【发布时间】:2014-10-17 20:07:02
【问题描述】:
我在 php 中有一个 wordpress 菜单,一切正常,但是我已经创建了一个多站点 wordpress,如果 Wordpress 安装中没有菜单,我希望它不显示任何内容,包括搜索、我的代码需要时显示,不需要时不显示任何内容,但仍显示菜单中的搜索框。这是我的代码
<?php $menuClass = 'nav';
$menuID = 'primary-navigation';
$primaryNav = '';
if (function_exists('wp_nav_menu')) {
$primaryNav = wp_nav_menu( array(
'theme_location' => 'primary-nav',
'container' => '',
'fallback_cb' => '',
'menu_class' => $menuClass,
'menu_id' => $menuID,
'echo' => false ));
};
?>
<nav>
<div class="navmenu">
<div class="wrap">
<div id="primary-nav">
<?php echo($primaryNav); ?>
<div id="header-search" role="search"><form action="bloginfo("url");" method="get" id="search-form"><label><input type="text" name="s" id="site_search" placeholder="Search this site..." /></label><input type="submit" id="search-submit" value="Search" /></form></div>
</div>
</div>
</div>
</nav>
【问题讨论】:
-
fallback_cb 设置为
false,默认为wp_nav -
完成了,但仍然离开搜索框和按钮
-
我改了代码,试试看是否可行。