ワードプレスでテーマのPHP編集機能(テーマの編集)がない場合の対処方法を解説いたします。


ワードプレス6.4以降の場合

ワードプレス6.4以降でテーマのファイルを編集するテーマ変種機能は、ツールの中に「テーマファイルエディター」として移動しました。
こちらから編集できるかご確認ください。
(ワードプレス6以前は外観>テーマの編集にあります)

テーマの編集が禁止されている場合

ワードプレスの設定ファイルwp-config.phpに下記の記載を追加することで、テーマの編集を禁止(管理画面に表示させない)ことができます。

define( 'DISALLOW_FILE_EDIT', true );

もしこの記載がwp-config.phpにある場合、この行をコメントアウトして無効化します。

//define( 'DISALLOW_FILE_EDIT', true );

ツールメニュー自体がない場合

ツールメニュー自体がない場合、何らかの改造がテーマに行われているか、テーマを編集する権限が現在ログイン中のユーザーにない可能性があります。
管理者権限のユーザーでログインしてみて、テーマの編集メニューが現れないか、また、テーマを一時的に変更の上、テーマファイルエディターが現れないか確認します。

ちなみにテーマファイルエディターを消すPHPコードは下記のようなプログラミングになります。このようなプログラムがテーマに含まれていないか探して消すことでテーマファイルエディターを復活します。

function 任意の関数名() {
    define('DISALLOW_FILE_EDIT', true);
}
add_action('init','任意の関数名');

※他にもメニューだけを消すような方法もございますので、必ずしも上記のようなコードでテーマエディターを隠しているわけではない場合もございます。

セキュリティープラグイン

セキュリティー系のプラグインには、テーマファイルエディターを隠す機能があるものがございます。セキュリティープラグインをいったん非有効化してみてメニューが復活しないかを確認してみます。

ご参考になりましたら幸いです。

WordPress ワードプレスサイトの改良・修正・コーディングのご依頼・ご相談はWPドクターまでお気軽にお送りください