WordPressで既存のテーマをカスタマイズしたいことは多いと思いますが、その方法として子テーマの作成が推奨されてます。
例えばテーマに直接変更を加えていると、そのテーマのアップデート時にその変更が上書きされて消えてしまうので、それに影響されずにテーマをカスタマイズできたりと便利です。
子テーマの作成
ディレクトリ構造は以下のような形になります。 テーマが配置されているディレクトリ内に適当な名前(末尾に[code]-child[/code]をつけるのが推奨)の子テーマディレクトリを作成して必要なファイルを配置していきます。
wp-content - themes - hogehoge-child - functions.php - style.css - hogehoge.php : :
style.css
とfunction.php
は必須になります。
style.css
は親テーマのstyle.css
を上書きするので、親テーマのものをコピーして必要な箇所を書き換えます。幾つか書き方のルールがあるので、詳しくは公式ドキュメントの こちら を参照してください。
function.php
は親テーマのものに追加する形になるので、必要な関数を記述したものを設置しておきます。少なくとも子テーマ用の style.css
を読み込む用の設定は必要です。
その他カスタマイズが必要な.php
ファイルがあればそれをここに設置しておきます。
ここまで作成したら子テーマを有効化する準備ができてますので、WordPress管理画面にログインし、管理画面 > 外観 > テーマ
に移動します。子テーマが表示され、有効化できる状態になっていますので有効化します。
まとめ
子テーマを作っておくと変更を子テーマのファイル内に限定できて管理も便利です。