在 WordPress Multisite 中,我使用一个简单的方法创建了一个全局站点导航,用于链接到主站点:
<?php switch_to_blog(1); ?>
<?php wp_list_pages('title_li=&depth=1&sort_column=menu_order'); ?>
<?php restore_current_blog(); ?>
我在网络上有 10 个网站,但只有一个子网站出现了我无法解决的错误:
Warning: in_array() expects parameter 2 to be array, null given in /wp-includes/post-template.php on line 1299
链接可以正常输出到屏幕,但每个链接都有一个错误。
经过一些研究,我认为它与这个现有问题有关,最近几次 WordPress 更新都没有解决这个问题,也没有发布任何修复:
https://core.trac.wordpress.org/ticket/23290
想知道是否有人对此有任何意见,或者是否有一个功能可以做到这一点而不会出错?我试过在functions.php中编写一个函数来设置一个全局变量菜单,但它仍然使用wp_list_pages,它的hacky并且仍然不能正常工作。
任何输入都会很大,谢谢!