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.