我最近开始尝试WordPress Multisite,我遇到了主导航菜单的问题。它没有显示注册为主菜单的菜单中的项目,只列出了大约20页。
我在网络上使用与主站点相同的主题,并从主站点复制了一些表(帖子、术语和大多数选项)。这些表是直接在MySQL中复制的,而不是通过插件复制的。
这是我在标题中用来插入主导航菜单的代码,它在主站点上工作:
<?php wp_nav_menu( array(
\'theme_location\' => \'main_nav_primary\',
\'container\' => false,
\'menu_class\' => \'main-nav__primary__list loading\'
) ); ?>
菜单已在中注册
functions.php
, 我在主题位置中添加了菜单作为主菜单。
我在选项表中查找相关选项,并将其列在下面。我在查询中可能没有找到更多选项。
+-----------+-------------------------------+-------------------------------------+----------+
| option_id | option_name | option_value | autoload |
+-----------+-------------------------------+-------------------------------------+----------+
| 103 | widget_nav_menu | a:1:{s:12:"_multiwidget";i:1;} | yes |
| 485 | nav_menu_options | a:2:{i:0;b:0;s:8:"auto_add";a:0:{}} | yes |
| 4016 | wp-optimize-enable-admin-menu | false | no |
+-----------+-------------------------------+-------------------------------------+----------+
是否必须以不同方式配置多站点菜单?我还设置了我的网络以使用子域。