• Rozwiązano bz3tower

    (@bz3tower)


    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

Viewing 9 replies - 1 through 9 (of 9 total)
  • 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 2

    Czytałem na temat filtrów do wp_list_pages ale nie wiem czy można nimi osiągnąć zamierzony rezultat.

    Proszę o pomoc.

    Moderator amistad18

    (@amistad18)

    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.

    @amistad18,

    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-menus

    Dokł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’ );
    ?>

    Moderator amistad18

    (@amistad18)

    @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.

Viewing 9 replies - 1 through 9 (of 9 total)
  • Temat ‘Dwa oddzielne menu ze statycznymi stronami’ jest zamknięty na nowe odpowiedzi.