Используйте wp_nav_menu для отображения ВСЕХ страниц

В настоящее время я создаю тему WordPress. Для меню я просто хочу отображать все страницы, созданные в том порядке, в котором они созданы (т. Е. Я не хочу, чтобы пользователи приходили в раздел «меню» сайта и создали свои собственные).

Я попытался использовать wp_page_menu, и это сработало. ОДНАКО Мне нужно добавить класс walker для расширения функциональности, которую вы не можете сделать с этой функцией. Поэтому мне нужно показать все мои страницы с помощью wp_nav_menu в качестве моего кода – есть ли способ сделать это?

Вот мой код:

<nav id="nav"> <?php wp_nav_menu( array( 'walker' => new Clapton_Nav_Walker ) ); ?> </nav> 

Solutions Collecting From Web of "Используйте wp_nav_menu для отображения ВСЕХ страниц"

Вы можете полностью удалиться от wp_nav_menu() и вместо этого использовать wp_list_pages() .

Дополнительную информацию см. В кодексе, но я считаю, что это может быть то, что вы ищете.

http://codex.wordpress.org/Function_Reference/wp_list_pages

Я понимаю, что эта функция выводит страницы. То, что я пытался сделать, это то, что вы можете использовать его в сочетании с CSS, чтобы он выглядел как меню. Я сделал страницу примера, которая включает этот код:

  <?php /* * Template Name: Testing */ ?> <link rel="stylesheet" type="text/css" href="http://nickyoungweb.com/zip/wp-content/themes/THS2012/style.css" /> <nav id="nav"> <?php wp_list_pages( array( 'title_li' => '' )); ?> <br style="clear: both; "> </nav> 

Я связал его с таблицей стилей, содержащей этот код:

  /**** WP LIST PAGES NAV *****/ nav { } nav li { list-style-type: none; float: left; } nav li a { width: 50px; height: 30px; background: #000; color: #fff; padding: 10px; margin: 2px; } nav li a:hover { background: #f00; color: #000; } nav ul li { display: none; } 

Это очень простой пример того, как вы могли бы работать с этой функцией. Вы можете увидеть пример по этой ссылке: http://nickyoungweb.com/page-nav-example/

Надеюсь, это поможет устранить любую путаницу, которую я мог бы причинить вам, а также дает вам представление о том, как это можно сделать с помощью этой функции.