如何仅从选定的一个或多个页面删除某些特定的导航链接? 时间:2011-01-24 作者:Jitendra Vyas 例如:在客户网站上,我有5页1)主页2)产品3)服务4)联系我们5)博客我只想从博客页面删除产品和服务,但不想从其他页面删除。有什么插件可以做到这一点吗? 3 个回复 SO网友:Jan Fabry 您可以注册多个菜单,并根据上下文显示其中一个菜单。register_nav_menus( array( \'primary\' => \'Regular\', \'blog\' => \'Blog\', ) ); 然后在主题中,选择所需的菜单:wp_nav_menu( array( \'theme_location\' => (is_page() ? \'primary\' : \'blog\'), \'menu_id\' => \'nav\' ) ); SO网友:Mohit Bumb 使用条件标记,如if(is_single()) SOME_MENU else OTHER_MENU SO网友:Pippin 这取决于如何添加页面链接。它们是否通过wp\\u list\\u pages()列出?手动?无论您是如何操作的,都可以通过使用条件标记排除特定页面上的特定页面链接。例如: if (!is_page(\'contact-us\')) { // pages to list when not on the contact page } 文章导航