二级菜单显示主菜单

时间:2016-10-03 作者:Arda Zaman

EDİT-----

也许这有帮助。问题在于:

<?php wp_nav_menu(array(\'the_location\'=>\'primary\')); ?>
İt必须是

<?php wp_nav_menu(array(\'theme_location\'=>\'primary\')); ?>
我真的很生气,因为我试了一个小时来解决这个小问题,但什么也没发现。首先,我是Wordpress的新手,但我想我在这里没有犯任何错误。无论如何,我在下面添加了代码。

标题。php

<?php wp_nav_menu(array(\'the_location\'=>\'primary\')); ?>
İndex。php

 <?php wp_nav_menu(array(\'the_location\'=>\'secondary\')); ?>
函数。php

function register_menu() {
add_theme_support(\'menus\');

register_nav_menus( array(  
  \'primary\' => __( \'Primary Navigation\' ),  
  \'secondary\' => __(\'Secondary Navigation\')  
) );

}

add_action(\'init\',\'register_menu\');
和wordpress面板截图:

enter image description here

1 个回复
最合适的回答,由SO网友:alexwc_ 整理而成

代码已接近,但不正确。这是一个拼写问题。

它应该是:

<?php wp_nav_menu(array(\'theme_location\'=>\'primary\')); ?>
<?php wp_nav_menu(array(\'theme_location\'=>\'secondary\')); ?>
请注意,在您的阵列中,您正在使用the_location 而不是theme_location. 我相信由于你的错误,菜单将默认为主菜单(尽管我还没有确认这一点)。

相关推荐

用标准的干净文件替换NAV-menus.php文件?

我是一个自学成才的wordpress网站设计师,请原谅我的无知。我为一个客户开发的几个网站最近被一个印尼黑客组织破坏了(很有趣!)。客户端没有更新wordpress安装和其他一些危及安全的事情。遗憾的是,没有网站的清理备份。网络主机给了我一个包含恶意软件扫描结果的文本文件。看起来很多受影响的文件都是导航菜单。网站的php文件。文本文件中显示的扫描结果示例如下:“[主目录]/[网站文件夹名称]/wp includes/nav-menu.php:SL-php-INJECTOR-1-ejw.UNOFFICIAL