WordPress Multisite で、メイン サイトにリンクするためのグローバル サイト ナビゲーションを作成しました。
<?php switch_to_blog(1); ?>
<?php wp_list_pages('title_li=&depth=1&sort_column=menu_order'); ?>
<?php restore_current_blog(); ?>
ネットワーク上に 10 個の Web サイトがありますが、子サイトの 1 つだけがエラーを発生させ、解決できませんでした。
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 を使用しています。
どんな入力でも巨大になるでしょう、ありがとう!