WordPress | 子テーマを作成する

WordPress のテーマを直接カスタマイズすると、テーマのバージョンアップをするとカスタマイズ内容が消えてしまう。

バージョンアップしてもカスタマイズ内容が残るように子テーマを作成して、そちらをカスタマイズする。

子テーマを作成する

  1. wp-contentsに子テーマのディレクトリーを作成する

  2. 作成したディレクトリーに親テーマから以下のファイルをコピーする

    • header.php
    • index.php
    • singular.php
  3. 子テーマの function.php を作成する

    1
    2
    3
    4
    <?php
    add_action( 'wp_enqueue_scripts', function() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    });
  4. 子テーマの style.css を作成する

    1
    2
    3
    4
    5
    /*
    * Theme Name:child-theme
    * Template: lightning
    * Version: 11.4.4
    * */
    Theme Name
    作成した子テーマのディレクトリー名
    Template
    親テーマのディレクトリー名
    Version
    フォークした時点の親テーマのバージョン