我正在尝试为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)
菜单很好用.