我有一个客户,他在右侧边栏中列出了类别。他今天来找我,要求在每个类别的标题中使用不同的“导航”。
因此,基本上,如果您单击类别1,导航将更改为一组页面(他已设置)等等。
这可能吗?我已经激活了内置菜单功能,但我真的对这一功能感到茫然。
我有一个客户,他在右侧边栏中列出了类别。他今天来找我,要求在每个类别的标题中使用不同的“导航”。
因此,基本上,如果您单击类别1,导航将更改为一组页面(他已设置)等等。
这可能吗?我已经激活了内置菜单功能,但我真的对这一功能感到茫然。
您可以使用条件在主题中设置这一点。使用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\' ));
}
?>
也就是说,从用户体验的角度来看,我建议不要逐节切换主菜单。这会让游客感到非常困惑。我建议使用一个额外的特定于类别的菜单,具有一致的主导航。希望这有帮助!
wp_nav-menu()
允许您以不同的方式调用菜单,例如通过slug。
只需创建多个菜单并添加条件逻辑,以便在类别页面上调用其中一个备用菜单。
这是我用来获取日期元数据比今天更新的事件帖子的代码: <?php query_posts( array( \'post_type\' => \'concerts\', \'meta_key\' => \'numericdate\', \'posts_per_page\' => -1, \'orderby\' => \'meta_value\',