「落とし穴」にハマった時こそ時間を忘れる・・・

このブログはWordPressで運用しているのだが、
「マルチサイト化」しようと作業を進めていた。

しかし・・・

管理画面左上メニューに「サイトネットワーク管理者」が表示されるも、

 ・「wp-admin/network/」へアクセスするとエラー

サーバー エラー
http://masa.ezic.info/wp-admin/network/ を取得中にウェブサイトでエラーが発生しました。 ウェブサイトがメンテナンスのために停止しているか、正しく設定されていない可能性があります。
ヒント:
このウェブページを後で読み込んでください。
HTTP エラー 500(Internal Server Error): サーバーによるリクエストの実行中に、予期しない状況が発生しました。

 ・PHPのエラーログ

 Fatal error: Call to undefined function get_current_screen() in masa.ezic.info/wp-admin/network/settings.php on line 22

と表示されてしまった・・・

いろいろ調べたが、

 ・「wp-admin/network/settings.php」の「get_current_screen()->add_help_tab( array(」が未定義(呼び出し不可/Call to undefined
function)
 ・「get_current_screen()」を定義している「wp-admin/includes/screen.php」が呼び出せていない(requireしてない)
 ・なら強制的にインクルードしてもエラー

Call to a member function add_help_tab() on a non-object in masa.ezic.info/wp-admin/network/settings.php on line 23

※ちなみに、同じサーバーでマルチサイトが動いているのもあるので(ただしこちらはインストール直後からマルチサイトとして運用)、サーバー環境などは考えにくいかな

いろいろ上記をやってみて、ならインスタンスを生成しないとダメ??とか思ったが断念する事にした!

理由は、

 ・そもそもそこまでして、このWordPressをマルチサイト化する必要なし
 ・海外サイトにも同様の質問があったが、解決していない
 ・貴重な時間のムダ・・・

という事ですかね。。

まあ解決できなかったのは悔しいけど、
それ以上に貴重な休みの時間をムダにした事が悔しい。。。

スポンサードリンク

タイトルとURLをコピーしました