我昨天刚开始参加这些堆栈溢出论坛,和能和我一起解决问题的人有着很好的经验。在“主题”选项卡下的“管理”面板中,我有一个看起来像“工作主题位置”面板的功能。我按照找到的说明在适当的函数中安装适当的php代码。php文件,然后将其放置在我希望它出现在适合我的主题的适当文件中的位置。我的问题是,它实际上不会按预期的方式运行,我创建了3个不同的菜单,但网站会显示我创建的每个页面。很明显,我在路上滑倒了,但我找不到地方。
下面是我的函数。php:
add_theme_support( \'menus\' );
add_action( \'init\', \'my_custom_menus\' );
function my_custom_menus() {
register_nav_menus(
array(
\'primary-menu\' => __( \'Primary Menu\' ),
\'secondary-menu\' => __( \'Secondary Menu\' )
)
);
}
这是我的侧边栏中的内容。php:
<aside>
<div class="textBody">
<div class="sideNav">
<?php wp_nav_menu( array( \'theme_location\' => \'extra-menu\' ) ); ?>
</div>
</div>
</aside>
仍然在学习,甚至在这个网站上发布都有一个学习曲线。。。感谢您阅读本文,非常感谢您的帮助和时间。
SO网友:Jeremy Jared
您的菜单名与侧栏中的不匹配。这个theme_location
应与函数中某个已注册菜单的名称匹配。php文件。
尝试用以下内容替换现有内容:
For the functions.php
file:
<?php
add_theme_support( \'menus\' );
add_action( \'init\', \'my_custom_menus\' );
function my_custom_menus() {
register_nav_menus(
array(
\'primary\' => __( \'primary\' ),
\'secondary\' => __( \'secondary\' )
)
);
}
?>
For the sidebar.php
file:<aside>
<div class="textBody">
<div class="sideNav">
<?php wp_nav_menu( array( \'theme_location\' => \'secondary\' ) ); ?>
</div>
</div>
</aside>