Items to check and examples of countermeasures when uploading and updating the theme fails and is not reflected no matter how many times after that (memorial)

テーマのアップロード更新に失敗し、その後何度やっても反映されないときの確認事項と対処例(備忘録)

公開日: サイト作成日記
テーマのアップロード更新に失敗し、その後何度やっても反映されないときの確認事項と対処例(備忘録)

WordPressでテーマをインストールしたり、パソコンにある更新済みの圧縮フォルダをアップロードして上書きインストールした時にエラーが出たことありませんか?また、上書きしたのに新しく同じ名前のテーマがインストールされてしまったことありませんか?

今回初めてそんな現象に遭遇しましたので、この現象が起こる原因と確認事項、どうやって解消(対処)するのかを紹介します。なお、私の場合ではという注釈付きの記事(備忘録)ですので、自身のサイトの状況と照らし合わせながら参考としてご覧ください。

【事象発生】テーマを上書きインストールしたはずが・・・

新しく自作テーマを作るべく、style.css、functions.phpを作り、圧縮フォルダにして、テストサイトのテーマ追加からアップロードしたところ、

index.phpがありません

というエラーが!!はいはい、私が入れ忘れたんですよ!!とブツブツ言いながら、再度index.phpを含めた圧縮フォルダを作って、アップロードインストールしました。

無事完了!と思いきや、テーマの一覧を開いてみると、なんと同じ名前のテーマが2つできているではありませんか・・。

何で?で、一旦両方のテーマを削除し、再度アップロードインストール。今度はうまくいきました。

その後、パソコン上でテーマファイルに変更をかけ、圧縮をした後に、サイトの管理画面からアップロード更新したら・・・更新ではなく、また同じように同じ名前のテーマが2つ。何で??となってしまいました。

テーマが2つあるってことは、テーマフォルダも2つあるのでは?でFTPでサイト内を覗いてみたら・・ありました、「habone」(今回作ろうとしているテーマ)と「habone-1」というテーマのフォルダが。

テーマのアップロード更新に失敗し、その後何度やっても反映されないときの確認事項と対処例(備忘録)の画像|Knowledge Base

詳しく調べてはいないものの、長年WordPressと付き合ってきた肌感覚として、この現象が起こる原因は、例えば投稿作成の時にパーマリンクが重複すると、自動で「-1」「-2」が付くのと同じで、テーマも1回目のインストールでエラーになったものがひとまず「-1」なしと登録され、次にインストールしたのは同じ名前だけど一応重複を避けるため「-1」が付いたのでは?と推察(結局これが正解)。

そこで、これでは今後の更新で影響があるのは必至だし、不具合が起こることだってあるし、なんとかせねば!ということで対処開始です。

この措置によって、更新前のテーマで設定されていた項目が消失する(未設定の状態に戻る)ことがあるので、承知の上、自己責任で行ってください

【解決方法】テーマ重複の解消方法

まずは一旦テーマはどちらも削除しようということで、管理画面から削除(FTPから強制削除するとまた何か起こりそうなので、WordPressに認識されているものであれば管理画面から行った方が無難です)。

テーマのアップロード更新に失敗し、その後何度やっても反映されないときの確認事項と対処例(備忘録)の画像|Knowledge Base
テーマのアップロード更新に失敗し、その後何度やっても反映されないときの確認事項と対処例(備忘録)の画像|Knowledge Base

この状態で、再びテーマをインストールしても、結局「-1」が付いてしまうので、サーバーへ接続し、phpMyAdminを開いて該当サイトの〇〇_optionsテーブル(〇〇は接頭辞)を開いて・・・

テーマのアップロード更新に失敗し、その後何度やっても反映されないときの確認事項と対処例(備忘録)の画像|Knowledge Base

中身を確認すると、ホラありました。テーマ設定の重複が!

thme_mods_テーマ名

というのがテーマの設定ファイルです(テーマカスタマイザーを作ったことある人なら見おぼえがあるコードかと..)

テーマのアップロード更新に失敗し、その後何度やっても反映されないときの確認事項と対処例(備忘録)の画像|Knowledge Base

恐らく正しい手段としては、どちらも削除してから再度テーマをインストールなのでしょうけど、今回は「-1」のついている方だけを削除しました。

そして、テーマを再度インストール....うまくいきました。

さらに、上書きアップデート(更新)...いつもの画面が出てきて成功しました。

テーマのアップロード更新に失敗し、その後何度やっても反映されないときの確認事項と対処例(備忘録)の画像|Knowledge Base

FTPで確認しても、きちんと「-1」のないものだけが表示されていますし、phpMyAdmin上でも「-1」のついているものはないですから問題ないでしょう。


同じ現象で困った方の参考になれば幸いです。

本記事をざっと読んで、画面に見覚えがなかったり、疑問に思う部分があったりしたら、無理に荒療治をすることは避けましょう。

  • ☆最後までお読みいただきありがとうございました。記事作者のひまあーとです。
    ☆Wordpressでサイトをカスタマイズしていく上で有用な情報を配信しつつ、「ココナラ」でサイトカスタマイズのお手伝い、不具合の修復、サイト引っ越し代行などをさせていただいております。
    ☆Wordpressネタが多いですが、趣味の「園芸」「卓球」などの情報や日々の出来事などもどんどん増やしていきますのでよろしくお願いいたします。

QR Code

このページはモバイル端末でもご覧いただけます

左のQRコードを読み取っていただくと、このページのURLが表示され、簡単にアクセスできます。ぜひモバイル端末でもご覧ください。

WordPressのカスタマイズ・不具合対応などご相談ください

Wordpressのカスタマイズ、不具合解消のご相談はすべてココナラのダイレクトメッセージからお受けしております。まずはこちらのバナーからお気軽にお問い合わせください。