wp-includes/plugin.php on line 503の復旧

エラーが出たのでトラブルシュート、色々作業していたので、何が原因かを特定することが少し難しかった。

1.ワードプレス自体をアップグレードしていた。
2.テーマファイルを書き換えていた。
3.直前にトータルキャッシュを入れてminifyを有効化した。

最終的には、自分がfunctions.phpのコードを一部消し忘れていたという単純ミスでした。

トラブルシュートした手順

1.プラグイン無効化。
2.その状態で、wp-includesフォルダのみ削除して再度アップロード。
3.それでも消えないので、グーグル先生に聞いてみる
4.プラグイン無効化とかばかりだったので、画面を閉じて深呼吸。
5.テーマファイルで触ったのはCSSとfunctions.phpだけ。cssはまず関係ないと考え
functions.phpを見てみると、add_headを消し忘れていた。
6.そこを消して修正完了。

落ち着いて作業しなあきませんな。

options-frameworkのメニューを削除

プラグインoptions-frameworkは管理画面にメニューを作成するが、そのメニューがテーマ側のfunctions.phpからどうしても消えない。海外のQ&Aサイトにも投稿があり、答えている人がいたけれど、その人のサジェスチョンでやってもだめだった。

つまり、プラグインサイドを触らないといけない。options-framework.php の59行目あたりにコードがあったので、それを切り取り、ちょうど下にあったセクションへ貼り付け。

三行目が切り取って貼り付けたコード。これで他の権限者にはメニューが表示されなくなった。めでたしめでたし。誰かのためになるんやろか。

管理画面からカスタムポストタイプのメニュー項目を削除

functions.php に記載する。

W3 Total Cache のメニューを消したい場合はこんな感じ。