如果存在wp_nav_menu中的类别/页面

时间:2014-09-10 16:01:05

标签: php wordpress

我需要你的帮助

我有三个自定义菜单(wp_nav_menu),我通过管理菜单部分自定义。

<!-- first menu ->
    <?php companyMenu(); ?>
<!-- second menu ->
    <?php servicesMenu(); ?>
<!-- third menu ->
    <?php partnersMenu(); ?>

我想只显示一个打开的帖子/页面/类别所属的导航菜单

例如:当我在主页上点击菜单中的“联系人”时,它会将我重定向到“联系人”页面,因为这个页面在companyMenu()wp_nav_menu函数中定义了(带有其他菜单链接),它显示了

1 个答案:

答案 0 :(得分:0)

这实际上取决于您需要检查多少页面以使我的解决方案可行 - 页面越少越好。

您可以将菜单代码包装在if语句中,并使用is_page wordpress函数检查您是否在该页面上。有关详细信息,请参阅以下链接。

http://codex.wordpress.org/Function_Reference/is_page

代码示例

if(is_page( 'Contact' )){
servicesMenu();
}

作为一般规则,wordpress codex拥有丰富的知识,我发现在开始wordpress开发时非常有用