ワードプレスでテーマの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ドクターまでお気軽にお送りください