Hide menu from homepage

时间:2015-11-27 作者:Zorica Petkovik

我正在使用WP- Spirit 01 主题,并想知道如何仅从网站主页隐藏导航菜单。我的网站还没有上线。下面的css代码可以将菜单隐藏在任何地方,而不是主页。

.drop-down ul{
    display:none;
}
如果有人能尽快帮助我,我会非常感激和高兴的!

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

您应该能够有条件地使菜单短路return通过将此代码添加到主题来删除空字符串functions.php :

add_filter( \'pre_wp_nav_menu\', \'wpse_210095\');
function wpse_210095($menu) {
  if (is_home()) {
   $menu = \'\';
  }
  return $menu;
}
You can see in the Core where this logic executes:

260         $nav_menu = apply_filters( \'pre_wp_nav_menu\', null, $args );
261 
262         if ( null !== $nav_menu ) {
263                 if ( $args->echo ) {
264                         echo $nav_menu;
265                         return;
266                 }
267 
268                 return $nav_menu;
269         }

相关推荐

Add extra markup to WP menus

我被要求将一个HTML网站重新开发为一个WP主题,它有一个非常高级的菜单结构,我不太确定如何复制它。第二个菜单项有一个子菜单,但它不仅仅是“li”中的“ul”,还有额外的div等。。因为下拉列表有3列布局,其中2列包含子链接,第3列包含内容。这是一个示例:<ul class=\"nav navbar-nav three\"> <li class=\"dropdown yamm-fw\"> <a href=\"#\" class=\"dropdown-toggl