我正在寻找关于如何在特定页面或没有插件的页面上添加特定菜单的帮助。
我知道如何添加和注册这样的新菜单:
//* Register third navigation menu position
function register_additional_menu() {
register_nav_menu( \'third-menu\' ,__( \'Third Navigation Menu\' ));
}
add_action( \'init\', \'register_additional_menu\' );
add_action( \'genesis_before_content\', \'add_third_nav_genesis\' );
function add_third_nav_genesis() {
echo\'<div class="osastot-valikko">\';
wp_nav_menu( array( \'theme_location\' => \'third-menu\', \'container_class\' => \'genesis-nav-menu js-superfish sf-js-enabled sf-arrows\' ) );
echo\'</div>\';
}
我想有一个名为“额外菜单”的导航菜单只显示在三页上(post=6,post=7,post=8)。我应该在函数中写入什么。php
谢谢
最合适的回答,由SO网友:Saulo Padilha 整理而成
页面可以有特定的模板,所以只需创建一个新模板并在其上添加菜单即可。
您可以在页面上复制代码。php(这是默认的页面模板)的主题并粘贴到新文件上(如“template page with menu.php”)。必须在代码顶部添加模板名称:
<?php /* Template Name: Page with Menu */ ?>
然后在所需页面上选择此模板。