WordPress初心者には敷居の高い、子テーマを簡単に作成してくれるプラグイン「Child Theme Configurator」のご紹介です。
Contents
子テーマとは
WordPressでは、有料・無料のテーマを導入することによって、ホームページのデザインやレイアウトを簡単に変えることができます。
ただし、WoredPressのアップデートや不具合の修正などで、テーマの更新をするようにお知らせが来ることがあります。
そのままの状態(親テーマのまま)で更新してしまうと、そのテーマに加えた追加CSSやfunctions.phpなどを書き換えている場合、すべて上書きされてしまい、カスタマイズした部分が消えてしまいます。
テーマの更新をしてもカスタマイズ部分を残すためには、子テーマというものを作る必要があります。
通常、子テーマ用のファイルを作り、FTPソフトなどを使ってアップロードするという作業が必要なのですが、初心者の方やファイル操作に慣れていない人にとっては、なかなかハードルが高いですよね。
「Child Theme Configurator」というプラグインを使えば、初心者でも簡単に子テーマを作れますので、大変お勧めです。
しかも、通常子テーマというと、function.php と style.css だけですが、「Child Theme Configurator」プラグインを使えば、header.php や footer.php など、その他のテンプレートファイルも親テーマからコピーして子テーマ化することができます。
「Child Theme Configurator」のインストール
ダッシュボード「プラグイン」>「新規追加」から、「Child Theme Configurator」を検索して、「今すぐインストール」、有効化してください。
子テーマの作成
ダッシュボード「ツール」>「Child Themes」をクリックして、「Child Theme Configurator」の設定画面に移行します。
1項目め「Select an action:」で、「CREATE a new Child Theme」がチェックされていることを確認して、2項目めの「Select a Child Theme:」で、作成したい親テーマを選択して、「Analyze」をクリックしてください。
そのまま下の方に画面をスクロールさせて一番下、9項目め「Click to run the Configurator:」の「Create New Child Theme」をクリックすると子テーマが作成されます。
子テーマの有効化
作成した子テーマを使うためには、子テーマを有効化する必要があります。
ダッシュボード「外観」>「テーマ」から、作成した子テーマ「(親テーマ名) Child」の「有効化」をクリックしてください。これで、親テーマの更新をしても、子テーマに施したカスタマイズは消えずに残ります。
親テーマのカスタマイズを引き継ぎたい場合
ホームページを作り始めの最初から子テーマを作成していればいいですが、子テーマを作らずにホームページを制作・カスタマイズを進めて行って、後からしまった!と思うことがあります。
そんな時でも、「Child Theme Configurator」を使えば、親テーマで施したカスタマイズを引き継いで子テーマを作成することができます。
子テーマの作成の際に設定項目の8項目め「Copy Menus, Widgets and other Customizer Settings from the Parent Theme to the Child Theme:」にチェックを入れて、子テーマを作成すれば、親テーマのカスタマイズが引き継がれます。
子テーマを作成すると、「style.css」と「functions.php」が作成され、ダッシュボード「外観」>「テーマエディター」から、ファイルの追記・修正をすることができます。
ただ、カスタマイズによっては、header.phpやfooter.phpなども編集したい場合があります。これも親テーマに直接変更を記述したものは、テーマの更新の際に消えてしまいます。
これらの親テーマのphpファイルも「Child Theme Configurator」を使えば、簡単に子テーマにコピーすることができます。
「Child Theme Configurator」の設定画面の上部「Files」タブをクリック、子テーマに追加したいファイルにチェックを入れて、「Copy Selected to Child Theme」をクリックしてください。
まとめ
簡単に子テーマを作成できるプラグイン「Child Theme Configurator」を使えば、FTP情報がわからなくても、子テーマの作成、子テーマに親テーマのテンプレートファイルをコピーすることができ、大変重宝します。子テーマを作成するプラグインは他にもありますが、親テーマのカスタマイズ情報を引き継げたり、「functions.php」以外のファイルも子テーマ化出来たり、機能的にも「Child Theme Configurator」が自分が使った中では一番のおススメです。