WordPressの親テーマ・子テーマの秘密。わかるLog読者になるわかるLog初級者のWordPressやサイト作りの困りごとを解決する「わかるWeb」が、感動ストーリーや日々のメッセージを綴ります。WordPressの親テーマ・子テーマの秘密。親テーマを消したらいったいどうなるの?2020-02-22WordPressの親テーマ・子テーマの秘密。「親テーマ」「子テーマ」の関係WordPressを使っていると、「子テーマ」という存在に出くわします。「子テーマ」というのは、「テーマ(親テーマ)」とセットにして使う大事なものです。有料・無料の既存のWordPressテーマの場合には、「(親)テーマ」を編集すると、そのテーマがアップデートされた時に、カスタマイズ部分が上書きされて消えてしまう可能性があるからです。それを避けるために、必要なファイルだけを別に用意したのが「子テーマ」です。「子テーマ」を編集すれば、「親テーマ」がアップデートされても大丈夫というわけです。「親テーマ」と「子テーマ」について、詳しくはこちらをご覧ください。「親テーマ」を削除したらどうなるの?管理画面で「親テーマ」を削除するFTPで「親テーマ」を削除する「テーマ」は、親子そろってはじめて機能する「親テーマ」を削除したらどうなるの?さて、ここで、普通はやらないアホな実験をしてみます。「親テーマを削除したら、子テーマはどうなるのか?」という実験です。なるか、わかりますか?WordPressは、画面を表示するときに、まず「子テーマ」のファイルを読んでから、そこにない情報を「親テーマ」で読みます。「子テーマ」→「親テーマ」の順に読みます。「子テーマ」を読んだ後に「親テーマ」がないとすると、何らかのエラーになるか、正常な表示がされない、ということになるでしょう。理屈としてはそれで十分です。視覚的にどうなるか、やったことがないのでわかりません。(^-^)この実験で、「親テーマ」と「子テーマ」の、何か深遠な秘密がわかるかもしれませんし、別に何もわからないかもしれません。管理画面で「親テーマ」を削除するではさっそく、親テーマを削除してみましょう。ここでは、テーマ「Simplicity2」を使って実験してみます。(まだ何もコンテンツを入れていないテストサイトなので、何が起こっても大丈夫です)WordPress管理画面で「外観」→「テーマ」と進むと、すでにインストールしてある「Simplicity2」の「(親)テーマ」と「子テーマ」があります。child)」が有効化されています。この「親テーマ」である「Simplicity2」を削除してみます。親類を失ってしまうような、ちょっと別れがたい感じもしますが、実験のためには仕方ありまりません。・・・ところが・・・ん?・・・あれっ?「Simplicity2」の「削除」リンクがない。「親テーマ」である「Simplicity2」には「削除」がない?これは、以前の実験「WordPressの「テーマ」を全て削除したらどうなるのか?」のときと同じような現象です。このときにも、最後に残ったテーマには(削除できないように)「削除」が表示されませんでした。www.wakaru-log.com管理画面で「親テーマ」は削除できないようになっているのか。FTPでなら、強引に削除できるのではないか?物理的にファイルを削除できるはずだ。FTPとは、ファイルの転送手段です。詳しくはこちらをご覧ください。(^^;)FTPで「親テーマ」を削除するさっそくやってみました。ここでは、「FileZilla」というソフトでFTP接続して「simplicity2(親テーマ)」を削除します。(「simplicity2-child(子テーマ)」はそのまま削除しません)するとどうでしょう。管理画面を見ると、削除した「simplicity2(親テーマ)」はもちろんなくなっていて、自動的に別なテーマが有効化されていました。削除していない「simplicity2-child(子テーマ)」の姿も見えません。いや、よく見ると・・・下の方に小さな文字で書いてありました。壊れているテーマ以下のテーマはインストール済みですが、足りない部分があります。親テーマが見つかりません。「simplicity2」の親テーマをインストールしてください。「以下のテーマ」とは、「simplicity2-child(子テーマ)」のことですね。「子テーマ」はインストールされているけど、親が見つからない。親をインストールしてください、という意味です。「子テーマ」は「親テーマ」がないと使えませんよ、ということですね。WordPressは「子テーマ」だけではサイトの表示はできず、「親テーマ」の情報までを読んだうえで表示しているので、その通りですね。「テーマ」は、親子そろってはじめて機能するその後、管理画面にて「simplicity2(親テーマ)」を再度インストールすると、元の通り「親テーマ」「子テーマ」が見えるようになりました。あとは「子テーマ」を有効化すれば、元の通りに戻ります。「親テーマ」があってはじめて「子テーマ」が使える。知識としては知っていましたが、実際にテーマを削除してみると、やはりそのとおりでした。アホな実験ですが、どうなるか確かめてみるというのも面白いです!みなさんもいつの日か、あれ?親テーマと子テーマって、両方入れるんだっけ?と迷ったときには、是非この実験を思い出してください。WordPressは、テーマがないと何もできません。親子両方入れないと機能しないのです。(^-^)しかし後日、さらなるアホな実験は行われました。当ブログを運営する「わか...2020-06-1712個のWordPressサイトが消えた日。それは、突然やって来ました。はてなブログPro初級者のWordPressやWebサイト作りの困りごとをわかりやすく説明・サポートする「わかるWeb」が、サイト関係の話題だけではなく、感動ストーリーや日々のメッセージを綴ります。最新記事2022-07-29「洞窟オジさん」と呼ばれた男。山と人との間を行き来した43年間の壮絶サバイバル生活2022-06-14最初はひとつの小さなピースから(WordPressスタート講座のご案内)2022-05-22「懐かしさ」の正体とは何か。ノスタルジアが心を癒し未来を作る。2022-02-08「達人」の視点はあらゆる分野に通じる。アマゾンビジネスを基礎から体得する方法。2022-01-31「哲ちゃん」という名の強盗。wakarulogスポンサーリンクはてなブログをはじめよう!wakaru-webさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。