子テーマとは?
子テーマとは、元のテーマ(親テーマ)を安全にカスタマイズする仕組みです。
親テーマを直接編集すると、アップデート時に変更が消えてしまいます。
子テーマを使えば、親テーマをそのままにして自由にカスタマイズできます。
作り方(基本手順)
① フォルダを作る
wp-content/themes/ の中に新しいフォルダを作ります。
例:
mytheme-child
② style.css を作る
フォルダの中に style.css を作成します。
/*
Theme Name: MyTheme Child
Template: mytheme
*/
※ Template: には親テーマのフォルダ名を書きます。
③ functions.php を作る
同じフォルダに functions.php を作ります。
<?php
function mytheme_child_enqueue_styles() {
wp_enqueue_style(
'parent-style',
get_template_directory_uri() . '/style.css'
);
}
add_action('wp_enqueue_scripts', 'mytheme_child_enqueue_styles');
これで親テーマのCSSを読み込みます。
④ 管理画面で有効化
WordPress管理画面
「外観」→「テーマ」
から子テーマを有効化します。
できること
- CSSの変更
- テンプレートファイルの上書き
- 機能追加(functions.php)
まとめ
子テーマは、WordPressを安全にカスタマイズするための基本技術です。
アップデートに強く、長く使うサイトには必須の仕組みです。