不同类别的主导航不同

时间:2011-06-03 作者:Louis Stephens

我有一个客户,他在右侧边栏中列出了类别。他今天来找我,要求在每个类别的标题中使用不同的“导航”。

因此,基本上,如果您单击类别1,导航将更改为一组页面(他已设置)等等。

这可能吗?我已经激活了内置菜单功能,但我真的对这一功能感到茫然。

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

您可以使用条件在主题中设置这一点。使用WordPress菜单功能(外观>菜单)为每个类别创建单独的菜单。然后在要显示菜单的主题中,使用is\\u category(\'category-slug\')和/或in\\u category(\'category-slug\')条件和wp\\u nav\\u菜单功能确定要显示的菜单(http://codex.wordpress.org/Function_Reference/wp_nav_menu)。

例如:

<?php
if(is_category(\'first-category\') || in_category(\'first-category)) { 
     wp_nav_menu( array(\'menu\' => \'First Category Nav\' )); 
} else {
     wp_nav_menu( array(\'menu\' => \'Default Nav\' ));
}
?>
也就是说,从用户体验的角度来看,我建议不要逐节切换主菜单。这会让游客感到非常困惑。我建议使用一个额外的特定于类别的菜单,具有一致的主导航。

希望这有帮助!

SO网友:Rarst

wp_nav-menu() 允许您以不同的方式调用菜单,例如通过slug。

只需创建多个菜单并添加条件逻辑,以便在类别页面上调用其中一个备用菜单。

结束