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, он хакерский и все еще не работает должным образом.

Любой вклад будет огромным, спасибо!

0 ответов

Другие вопросы по тегам