WordPress Multisite switch_to_blog() / wp_list_pages() ошибка
В 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, он хакерский и все еще не работает должным образом.
Любой вклад будет огромным, спасибо!