Wsparcie » Zaawansowane » Kateogire w menu
Kateogire w menu
-
Witam, tworzę stronę na której chce w menu chce umieścić kategorie które będą automatycznie dodawane gdy jakaś kategoria zostanie dodana w wordpressie.Próbowałem tak ale nie działa prawidłowo.
add_filter('wp_nav_menu_items','add_search_box_ to_menu', 10, 2); function add_search_box_to_menu( $items, $args ) { if( $args->theme_location == 'header' ) return $items .= " <li><a href='#'>Kategorie</a><ul class='sub-menu'>".wp_list_categories('sort_column=menu_order&title_li')."</li> "; return $items; }
- Home
- Kategorie
- Kategoria1
- Kategoria2
- Kategoria3
- Kontakt
-
Użyj get_categories http://codex.wordpress.org/Function_Reference/get_categories
A jak mam to potem dodać do menu to mój kod wyświetlający menu.
<div class="header-nav"> <?php wp_nav_menu( array( 'theme_location' => 'header', 'container' => '' ) ); ?> </div>
Hum? W swoim filtrze, zamiast wp_list_categories użyj get_categories.
Zamieniłem wp_list_categories z get_categories ale wyświetla się tylko ARRAY jak zrobię tak
<?php $args = array( 'orderby' => 'name', 'order' => 'ASC' ); $categories = get_categories($args); foreach($categories as $category) { echo $category->name.'<br>'; } ?>
to kategorie się wyświetlają tylko nie wiem jak dodać to do funkcji.
Ja zrobiłam tak i u mnie działa: http://pastebin.com/RJmKU1Yk
Skorzystałam z kodu stąd: http://iworks.pl/2012/10/15/jak-dodac-szukaj-do-menu-w-wordpress/Chyba robię coś źle ale u mnie to nie działa. Zmieniłem nazwę menu na primary.
@edit
Okej zmieniłem trochę Twój kod i działa tylko teraz nie wiem jak umieścić Kategorie jako drugą pozycję w menu jest jakiś sposób. PS. dzięki za pomoc.
- Temat ‘Kateogire w menu’ jest zamknięty na nowe odpowiedzi.