Dwa oddzielne menu ze statycznymi stronami
-
Witam
jak mogę stworzyć 2 oddzielne menu ze statycznymi stronami,
może gdzieś w sieci jest tutorial ale nie mogę nigdzie znaleźć rozwiązania problemu.
Z góry dzięki za pomoc
-
Trochę czasu upłynęło, ale przyłączam się do pytania kolegi gdyż nie mogę znaleźć odpowiedzi.
Mi chodzi o dynamiczne strony.
Czy jest sposób podziału stron na wodpress w template tak aby część wyświetlała się w jednej części (np. w header) reszta w innej (np. footer)przykładowa struktura:
Strony header
|-> strona 1
|-> strona 2
Strony footer
|-> strona 1
|-> strona 2Czytałem na temat filtrów do wp_list_pages ale nie wiem czy można nimi osiągnąć zamierzony rezultat.
Proszę o pomoc.
Można to zrobić funkcją wp_list_pages() z parametrami incude lub exclude. Inną opcją jest wp_nav_menu(), którą jest trudniej przystosować do bardziej skomplikowanych menusów, ale za to jest znacznie łatwiej dodawać elementy do menu – na zasadzie drag & drop.
Chyba chodziło Ci o wp_nav_menu (zamiast wp_page_navi) :-).
1. Do functions.php dodajesz:
function register_my_menus() { register_nav_menus( array( 'primary-menu' => __( 'Primary Menu' ), 'secondary-menu' => __( 'Secondary Menu' ) ) ); }
2. Do header.php dodajesz:
<?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary-menu' ) ); ?>
3. Do footer.php dodajesz:
<?php wp_nav_menu( array( 'container_class' => 'menu-footer', 'theme_location' => 'secondary-menu' ) ); ?>
Potem w panelu adm. wchodzisz w Wygląd->Menu i tam już pewnie sobie poradzisz. A jakby nie, to tutaj jest ciekawy tutorial:
http://justintadlock.com/archives/2010/06/01/goodbye-headaches-hello-menusDokładnie tak zrobiłem z tym że w functions.php mam inaczej to rozwiązane i działa, właśnie poprawiam style, dzięki za tak szybką odpowiedź.
Mój functions.php (usuwa znacznik ul może się komuś to przyda)
<?php add_theme_support( 'nav-menus’ ); ?>
<?php
function remove_ul ( $menu ){
return preg_replace( array( '#^<ul[^>]*>#’, '#$#’ ), ”, $menu );
}
add_filter( 'wp_nav_menu’, 'remove_ul’ );
?>@wpninja Oczywiście że chodziło o wp_nav_menu(), takie są skutki odwiedzania forum po nocach 😉
Nom przez ten mały drobiazg z 20 min błądziłem po necie w nocy bo google kierował mnie do informacji na temat plugin’u wp_pagenavi.
Ale to drobiazg jeszcze raz dzięki za pomoc.Witam,
Mam podobmy problem.
Ta opcja którą tutaj przeczytałem:
function register_my_menus() {
register_nav_menus(
array(
'primary-menu’ => __( 'Primary Menu’ ),
'secondary-menu’ => __( 'Secondary Menu’ )
)
);
}działa ale wyskakują 2 identyczne menu z kompletem stron mimo że mam podział na 2 menu z róznymi stronami.
Jak zrobić aby były 2 zupełnie różne menu ?
Mam w ogóle taki kominikat w opcjach menu: Używany motyw nie obsługuje menu, ale możesz użyć widgetu „Własne menu”, aby dodać dowolne spośród utworzonych menu do panelu bocznego.
- Temat ‘Dwa oddzielne menu ze statycznymi stronami’ jest zamknięty na nowe odpowiedzi.