WordPressで編集できない原因と対処法|ヘッダー・フッター・固定ページ・トップページ
直らないときは、無料でご相談いただけます(直らなければ料金はいただきません)。
結論:WordPressで「編集できない」ときは、何を編集したいかで、見る場所が変わります。ヘッダー・フッター・メニューはテーマの種類(ブロックテーマかどうか)で編集の画面が違い、固定ページやデザインの画面はログインしているユーザーの権限グループによっては開けません。
まずは管理画面の「外観」のメニューに何が並んでいるかと、どのユーザーでログインしているかを確かめます。下の表から、当てはまる症状の章へ進んでください。
目次
何が編集できないかで見分ける
| 困っていること | まず見るところ |
|---|---|
| ヘッダー・フッター・メニューを、どこで編集するか分からない | テーマの種類で、編集の場所が違う |
| トップページ(フロントページ)を編集できない | トップページを編集できないとき |
| 固定ページを編集できない・「外観」の画面が無い | 権限グループを確かめる |
| 「○○ さんが現在この投稿を編集中です。引き継ぎますか ?」と出る | ほかの人が編集中と出るとき |
| HTML を直したい・貼ったコードが消える | HTML を編集したいとき |
| 「テーマファイルエディター」がメニューに無い | テーマファイルエディターが無いとき |
| いつもと違う編集画面になる・編集ボタンが見当たらない | ページ作成のプラグインを使っているとき |
| 編集画面が真っ白になる | 真っ白の記事の「編集画面だけが真っ白のとき」 |
| 保存すると「更新に失敗しました」と出る | 更新できないときの記事・「返答が正しい JSON レスポンスではありません」の記事 |
作業の前に確かめること
- バックアップ:テーマの設定やファイルを変える前に、ファイルとデータベースのバックアップを取ります(バックアップの記事)。
- ログインしているユーザー:管理画面の右上の名前で、どのユーザーでログインしているかを確かめます。
- 使っているテーマ:「外観」→「テーマ」で、有効になっているテーマの名前を確かめます。テーマ独自の設定の場所は、テーマの公式の案内に書かれていることが多くあります。
ヘッダー・フッター・メニュー:テーマの種類で、編集の場所が違う
管理画面の左の「外観」にマウスを置き、並んでいるメニューを見ます。
| 「外観」に並ぶもの | テーマの種類 | ヘッダー・フッター・メニューを編集する場所 |
|---|---|---|
| 「エディター」がある | ブロックテーマ | 「外観」→「エディター」。ヘッダーやフッターは「テンプレートパーツ」、メニューは「ナビゲーション」から編集します |
| 「カスタマイズ」「ウィジェット」「メニュー」がある | ブロックテーマではないテーマ(クラシックテーマ) | サイトのタイトルやヘッダーの画像などは「カスタマイズ」、サイドバーやフッターの欄は「ウィジェット」、メニューは「メニュー」 |
- ブロックテーマでは、初めの状態では「カスタマイズ」がメニューに出ません(テーマやプラグインが使っている場合だけ出ます)。ほかのサイトの案内で「カスタマイズから」と書かれていても、ブロックテーマでは「エディター」で編集します。
- クラシックテーマでも、「デザイン」や「パターン」が「外観」に出ることがあります。
- テーマによっては、テーマ独自の設定画面(テーマの名前のメニューなど)で、ヘッダーやフッターを変えるものもあります。
- フッターの著作権の表示などが、テーマのファイルに直接書かれていて、どの画面からも変えられないこともあります。その場合は、テーマの公式の案内を確かめるか、テーマのファイルを直す方法になります。
トップページを編集できないとき
「設定」→「表示設定」の「ホームページの表示」を確かめます。
| 選ばれているもの | トップページを編集する場所 |
|---|---|
| 「最新の投稿」 | トップページは、テーマが投稿の一覧から自動で作っています。固定ページとしては編集できません。ブロックテーマなら「外観」→「エディター」のテンプレート、クラシックテーマなら「カスタマイズ」やテーマ独自の設定で変えます |
| 「固定ページ (以下で選択)」 | 「ホームページ:」に選ばれている固定ページを、「固定ページ」の一覧から編集します |
固定ページを選んでいても、ヘッダー・フッターなど、ページの周りの部分は、テーマの種類ごとの場所で編集します。
固定ページや「外観」の画面を開けないとき:権限グループを確かめる
WordPressのユーザーには「権限グループ」があり、初めの状態では、編集できるものが次のように決まっています。
| 権限グループ | 投稿 | 固定ページ | ヘッダー・フッター・メニューなど(「外観」) |
|---|---|---|---|
| 管理者 | すべて | すべて | 編集できる |
| 編集者 | ほかの人の分も含めて、すべて | ほかの人の分も含めて、すべて | 編集できない |
| 投稿者 | 自分の投稿だけ | 編集できない | 編集できない |
| 寄稿者 | 自分の投稿だけ(公開はできない) | 編集できない | 編集できない |
- 編集できない記事を開くと「この投稿を編集する権限がありません。」などと出ます。
- 必要な場合は、サイトの管理者に権限グループを変えてもらいます。変え方や、権限グループのくわしい違いは、「このページにアクセスする権限がありません」の記事の「権限グループと、できること」をご覧ください。
- 権限を変えるプラグインを使っているサイトでは、上の表と違うことがあります。
ほかの人が編集中と出るとき
記事を開くと「○○ さんが現在この投稿を編集中です。引き継ぎますか ?」と出ることがあります。同じ記事を、ほかの人(または別のブラウザの自分)が開いているときの表示です。
- 編集している人がいれば、終わるのを待つか、声をかけてから進めます。
- 編集画面を閉じた後も、約2分半はこの表示が残ることがあります。少し待ってから開き直します。
- 「引き継ぐ」を押すと編集できますが、ほかの人が保存していない変更が失われることがあります。
HTML を編集したいとき
- ブロック1つだけ:ブロックのツールバーの「オプション」(縦の3つの点)から「HTML として編集」を選びます。元に戻すときは「ビジュアル編集」を選びます。
- 記事全体:画面右上の「オプション」から「コードエディター」を選びます。戻すときは「コードエディターを終了」を押します。
- 自分で書いた HTML を入れたい:「カスタム HTML」のブロックを使います。
貼った <script> などが保存のときに消える場合は、ログインしているユーザーに、そうしたコードを書き込む権限がないことがあります。初めの状態では、この権限があるのは管理者と編集者だけです(マルチサイトでは特権管理者だけ)。wp-config.php の設定で、すべてのユーザーから外されていることもあります。外部のサービスのコードを入れたいときは、そのサービスの案内や、専用のプラグインを使う方法も確かめます。
テーマファイルエディターが無いとき
テーマのファイルを管理画面から直す「テーマファイルエディター」は、テーマの種類によって置き場所が違います。
- ブロックテーマ:「ツール」→「テーマファイルエディター」
- クラシックテーマ:「外観」→「テーマファイルエディター」
どちらにも無い場合は、次のことが考えられます。
wp-config.phpにDISALLOW_FILE_EDIT(ファイルの編集を止める設定)やDISALLOW_FILE_MODS(プラグイン・テーマの追加や更新も止める設定)が書かれている。安全のために、サーバー会社や制作会社がわざと入れていることがあります- セキュリティのプラグインが、ファイルの編集を止めている
- ログインしているのが管理者ではない、またはマルチサイトで特権管理者ではない
止める設定がある場合は、外してしまうより、SFTP やサーバーのファイルマネージャーでファイルを直す方法がおすすめです。WordPressの公式の案内では、テーマのファイルを直接直すと、テーマを更新したときに直した分が消えるため、子テーマを使う方法が勧められています。直す前には、元のファイルの写しを取っておきます。保存できないときは、更新できないときの記事の「ファイルエディターで保存できないとき」をご覧ください。
ページ作成のプラグインを使っているとき
ページを作るプラグイン(ページビルダー)で作られたページは、そのプラグインの編集画面で直すものがあります。記事の一覧や、表側の管理バーに出る、そのプラグインの編集ボタンから開きます。
- そのプラグインを止めたり消したりすると、ページの見た目が崩れたり、中身が記号のような形で出たりすることがあります。止める前に、どのページで使っているかを確かめます。
- テーマとプラグインの組み合わせで、編集画面が開かないこともあります。直前にテーマやプラグインを更新していれば、その更新が関係していないかを確かめます(安全な更新の記事の「更新の後に不具合が出たとき」)。
編集のご相談
WP-ingでは、ヘッダー・フッターなどの変更や、編集画面が開かない・保存できないなどの不具合の修理を承っています。どこで編集するのか分からないときも、お気軽にご相談ください。
よくある質問
編集者のユーザーにも、メニューやヘッダーを編集してもらいたいです。
初めの状態では、「外観」の画面を使えるのは管理者だけです。WordPressの公式の案内では、権限グループに権限を足す方法も紹介されていますが、権限を足すと、サイトの見た目の全体を変えられるようになります。必要な範囲だけにするため、権限を管理するプラグインなどを使う場合も、どの権限を足すかを確かめてから進めます。
テーマを変えれば、編集しやすくなりますか?
テーマによって編集の場所や、変えられる範囲は変わります。ただ、テーマを変えると、ヘッダー・フッター・メニューの設定や見た目が変わることがあるため、すぐに切り替えずに、バックアップを取ってから進めます(テーマの変更の手順と注意点)。