小编Dom*_*cek的帖子

Wordpress自定义主题 - 在footer.php中调用时不显示菜单

我正在尝试为Wordpress创建自定义网站主题,我遇到了一些问题.我在网站的页眉和页脚部分使用两个完全相同的菜单.

调用

wp_nav_menu(array('theme_location' => 'header'));
Run Code Online (Sandbox Code Playgroud)

在header.php中运行良好,菜单打印出来没有任何问题,但如果我在footer.php文件中执行相同操作,则菜单不会打印并var_dump(wp_nav_menu(array('theme_location' => 'header')));打印为false.

我尝试了一些我在Google上找到的修改functions.php文件的解决方法,但是没有一个能帮助我解决这个问题.我的functions.php文件现在只包含一行

register_nav_menus( array( 'header' => 'Header menu', 'footer' => 'Footer menu' ) );
Run Code Online (Sandbox Code Playgroud)

是的,我试着用

wp_nav_menu(array('theme_location' => 'footer'))
Run Code Online (Sandbox Code Playgroud)

同样的,结果相同.如果我从header.php调用相同的函数

wp_nav_menu(array('theme_location' => 'footer'))
Run Code Online (Sandbox Code Playgroud)

菜单很好用.

wordpress wordpress-theming

4
推荐指数
1
解决办法
6731
查看次数

标签 统计

wordpress ×1

wordpress-theming ×1