【发布时间】:2014-03-22 12:28:18
【问题描述】:
我正在尝试为 Wordpress 创建自定义网站主题,但遇到了一些问题。我在网站的页眉和页脚部分使用了两个完全相同的菜单。
打电话
wp_nav_menu(array('theme_location' => 'header'));
在 header.php 中运行良好,菜单打印出来没有任何问题,但如果我在 footer.php 文件中执行相同操作,则菜单不会打印并且var_dump(wp_nav_menu(array('theme_location' => 'header'))); 打印错误。
我已经尝试了一些我在 Google 上找到的修改 functions.php 文件的解决方法,但它们都没有帮助我解决这个问题。我的functions.php 文件现在只包含一行
register_nav_menus( array( 'header' => 'Header menu', 'footer' => 'Footer menu' ) );
是的,我尝试使用
wp_nav_menu(array('theme_location' => 'footer'))
同样,结果相同。如果我从 header.php 调用相同的函数
wp_nav_menu(array('theme_location' => 'footer'))
菜单效果很好。
【问题讨论】:
标签: wordpress wordpress-theming