Как использовать пользовательское меню в Wordpress, даже если оно пустое? - PullRequest
0 голосов
/ 29 июля 2011

Я включаю пользовательское меню в тему WordPress - я хочу, чтобы оно отображало элементы списка меню, однако, в случае, если в пользовательское меню не было добавлено ни одного элемента, я хочу, чтобы оно ничего не отображало, потому что у меня жестко закодированный список пункт, а также ..

Вот код, который я использую

<ul>
    <?php wp_nav_menu( array('menu' => 'Project Nav', 'container' => false, 'items_wrap' => '%3$s' )); ?>
    <li><a href="www.website.com" title="Back to Website">Back to Site</a></li>
</ul>

Он работает для отображения пользовательского меню в виде только элементов списка внутри жестко закодированного

Ответы [ 2 ]

2 голосов
/ 09 октября 2011

Просто необходимо добавить 'fallback_cb' => false к опциям.

1 голос
/ 29 июля 2011

Если вы передадите 'echo' в качестве параметра и установите его в false, функция wp_nav_menu вернет код вместо эхо-запроса

$menu = wp_nav_menu( array('echo' => false, [...] ));

, чтобы вы могли проверить содержимое $ menu

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...