はじめに
WordPressを使い始めた方の中には、「テーマエディターを使いたいのに見当たらない」という困った経験をされている方も多いのではないでしょうか。
実は、WordPressのテーマエディターがない、または表示されていないというのは、珍しい問題ではありません。
多くの場合は、設定の問題か、セキュリティ対策による制限が原因です。
この記事では、WordPressでテーマ エディター ないという状況に直面した時の原因と解決方法をわかりやすく説明していきます。
40代の視点から、できるだけ難しい言葉を避けて、実践的な対処法をお伝えするので、ぜひ参考にしてください。
WordPressのテーマエディターって何?
まず、WordPressのテーマエディターとは何かを簡単に説明しましょう。
WordPressのダッシュボード(管理画面)には、様々な機能が用意されています。
その中で「外観」というメニューをクリックすると、テーマに関する設定が出てくるのですが、この中に「テーマファイルエディター」や「テーマコード編集」といった機能があります。
テーマエディターは、WordPressのテーマ(ウェブサイトの見た目を決めるプログラム)のコードを、ダッシュボード上で直接編集できるツールです。
PHPやHTMLなどの言語で書かれたコードを、わざわざ別のソフトを使わずに、ブラウザ上で修正できるという便利な機能なんです。
通常であれば、「外観」メニューの中に「テーマファイルエディター」という項目が表示されるはずなのですが、この項目が見当たらないというケースが、今回のお話の中心になります。
テーマエディターがない主な原因

WordPressでテーマエディターが表示されていない場合、いくつかの原因が考えられます。
ここでは、よくあるケースを紹介していきます。
セキュリティプラグインが有効になっている
最も多い原因が、セキュリティプラグインの設定です。
WordPressのセキュリティを強化するために、多くのプラグインが存在しますが、その中にはテーマファイルの直接編集を禁止する機能を持つものがあります。
これはセキュリティの観点から、不正なアクセスやハッキングを防ぐための機能です。
有名なセキュリティプラグインとしては「Wordfence」「iThemes Security」「All In One WP Security」などがあります。
こうしたプラグインが有効になっていると、テーマエディターへのアクセスが制限されることがあるんです。
wp-config.phpでコード編集が無効化されている
WordPressの設定ファイル(wp-config.php)に、テーマファイルの編集を禁止するコード(DISALLOW_FILE_EDIT)が書き込まれているケースもあります。
このコードが記載されていると、どのプラグインをインストールしていなくても、テーマエディターは表示されません。
ホスティング会社やサーバー管理者がセキュリティ対策として設定していることが多いです。
ユーザーの権限が不足している
WordPressでは、ユーザーに異なるロール(役割)が割り当てられています。
「管理者(Administrator)」「編集者(Editor)」「投稿者(Author)」といった具合です。
テーマファイルエディターにアクセスするには、通常「管理者」権限が必要です。
もしあなたのアカウントが管理者以外の権限に設定されていれば、テーマエディターは表示されないわけです。
プラグインとの競合
稀なケースですが、特定のプラグインがテーマエディターの機能と干渉することもあります。
複数のセキュリティプラグインを同時に有効化していたり、古いプラグインを使用している場合などに起こりうるのです。
★実際のトラブルシューティング手順を詳細に説明してください。まずはどれを確認するべきか、優先順位を含めて、ユーザーが実際に試しやすい流れで記述してください。 –>
テーマエディターがない場合の対処法
それでは、テーマエディターがない場合の具体的な対処方法を、優先順位順に説明していきます。
まずユーザー権限を確認する
最初にやるべきは、自分のアカウント権限を確認することです。
ダッシュボードの左下にある「ユーザー」メニューをクリックして、自分のプロフィールを開いてください。
ここで自分の権限が「管理者」になっているかを確認します。
もし管理者ではない場合、他の管理者にアカウントの権限をアップグレードしてもらう必要があります。
セキュリティプラグインを確認する
次に確認すべきは、セキュリティプラグインの設定です。
ダッシュボードの「プラグイン」メニューで、セキュリティ関連のプラグイン(Wordfence、iThemes Securityなど)が有効になっているかを確認します。
もし有効になっていれば、そのプラグインの設定画面を開いて、「ファイル編集を許可」「テーマエディターを有効化」といった項目がないか探してみてください。
プラグインごとに設定方法は異なりますが、多くの場合は簡単な操作で解除できます。
wp-config.phpの設定を確認する
セキュリティプラグインで問題が見つからない場合、wp-config.phpファイルを確認する必要があります。
wp-config.phpは、WordPressのルートディレクトリ(最上位フォルダ)に置かれているファイルです。
FTP接続やファイルマネージャーを使って、このファイルを開いてください。
ファイルの中から「define(‘DISALLOW_FILE_EDIT’, true);」という行を探します。
もしこの行があれば、これがテーマエディターを無効化している原因です。
この行を削除するか、「true」を「false」に変更してファイルを保存してください。
wp-config.phpは重要なファイルなので、編集する際は必ずバックアップを取ってからにしましょう。
万が一何か問題が起きた時に、もとに戻すことができます。
プラグインの競合をテストする
上記の対処法でも解決しない場合、プラグイン同士の競合が疑われます。
試しに、セキュリティプラグイン以外のプラグインを一時的に無効化してみてください。
その後、テーマエディターが表示されるかを確認します。
もし表示されたら、その無効化したプラグインが原因の可能性が高いです。
問題を起こしているプラグインが分かったら、それをアンインストールするか、代わりのプラグインに切り替えるという判断ができます。
サーバー管理者に相談する
上記の方法をすべて試してもテーマエディターが表示されない場合、ホスティング会社やレンタルサーバーの管理者がサーバーレベルで編集機能を無効化している可能性があります。
この場合は、サーバー管理者やホスティング会社のサポートに問い合わせる方法が考えられます。
彼らであれば、サーバーの設定を確認し、必要に応じて変更できます。
テーマエディターの代わりになるツール
テーマエディターが使えない場合でも、心配することはありません。
テーマのコードを編集する代わりの方法がいくつかあります。
FTPやファイルマネージャーを使う
一般的によく使われる方法として、FTP接続やサーバーのファイルマネージャーを使って直接テーマファイルにアクセスする方法です。
ダッシュボードを経由せず、サーバー上のファイルに直接アクセスするので、セキュリティプラグインの制限を受けません。
ただし、間違ったコードを修正してしまうと、サイトが動作しなくなる可能性があるため、初心者向けではありません。
カスタマイズ機能を使う
WordPressには「カスタマイズ(Customizer)」という機能があります。
これはテーマエディターのような直接的なコード編集ではありませんが、色やレイアウトなどの見た目をカスタマイズできる便利な機能です。
ダッシュボードの「外観」メニューから「カスタマイズ」をクリックすると、ビジュアルな操作でテーマを調整できます。
子テーマを使う
子テーマ(Child Theme)を使うのも効果的です。
子テーマは、元のテーマをそのまま使いながら、追加のカスタマイズができる仕組みです。
子テーマを作成すれば、テーマエディターなしでも、自分のニーズに合わせてコードを追加・修正できます。
親テーマがアップデートされても、子テーマのコードは保存されるので、更新による変更の上書きを防ぐこともできます。
プラグインを使ったコードの追加
小さなコード(CSSやJavaScript)を追加したいだけであれば、プラグインを使う方法もあります。
「Code Snippets」などのプラグインを使えば、テーマファイルを直接編集することなく、カスタムコードを安全に追加できます。
テーマエディターを無効化するべき理由
ここまで「テーマエディターがない」という問題の解決方法を説明してきましたが、実はテーマエディターを無効化すること自体は、セキュリティの観点から推奨されるということも知っておいて損はありません。
テーマエディターが有効だと、万が一ハッキングされた場合、攻撃者がダッシュボード経由で直接テーマファイルを改ざんできてしまいます。
サイトの改ざんや不正な変更につながるリスクがあります。
その為、多くのセキュリティプラグインは、デフォルト設定でテーマエディターを無効化しています。
本当に必要な時だけ有効化する、というのが安全なWordPressの使い方なんです。
よくある質問
Q:テーマエディターを有効にしても大丈夫?
A:個人運営のサイトで、セキュリティ対策が十分であれば大きな問題はありませんが、できればセキュリティリスクを考慮すると、無効のまま運用するケースが多いとされています。
どうしても必要な場合は、有効化した後、編集が終わったら再び無効化するという使い方がおすすめです。
Q:セキュリティプラグインを削除するとテーマエディターが表示される?
A:セキュリティプラグインが原因であれば、そうなる可能性は高いです。
ただし、セキュリティプラグインをアンインストールするとサイト全体のセキュリティレベルが下がるためセキュリティリスクが高まる可能性があるため、内容を十分に理解した上で慎重に判断してください。
Q:wp-config.phpを編集するのが怖い
A:それなら無理にテーマエディターを有効化する必要はありません。
先ほど説明した子テーマやプラグインを使ったコード追加など、別の方法で対応できます。
※重要なファイルのため、編集前には必ずバックアップを取り、自己責任で作業を行ってください。不安がある場合は専門家やサポートに相談することをおすすめします。
まとめ
WordPressでテーマ エディター ないという状況は、セキュリティプラグインや設定ファイルの制限が原因であることが大多数です。
対処法としては、まずユーザー権限を確認し、次にセキュリティプラグインの設定をチェック、その後wp-config.phpの確認という順序で進めるのが効率的です。
実際のところ、テーマエディターは必ずしも有効にする必要のない機能です。
セキュリティの観点からは、無効のままにしておく方が安全です。
どうしてもコードを編集したい場合は、FTPやファイルマネージャー、あるいは子テーマやプラグインといった代替手段を使うことをおすすめします。
WordPressのセキュリティとカスタマイズのバランスを取りながら、安全にサイト運営していくことが大切です。
わからないことがあれば、ホスティング会社のサポートに遠慮なく相談しましょう。
※本記事は一般的な情報提供を目的としており、環境や設定によって結果が異なる場合があります。重要な変更を行う際は、事前にバックアップを取り、必要に応じて専門家へご相談ください。

