Skip to content

WordPress子テーマで既存テーマのカスタマイズ

Posted in Wordpress

WordPressのテーマをカスタマイズしたい場合、自身で作成したテーマなら大丈夫ですが、他の方の制作されたテーマを直接いじるのはNGです。
(直接いじる。というのは、wp-content/themes/テーマ名の中のファイルを直接いじるという意味です)

もし直接いじってしまうと、テーマのアップデート時に自分のカスタマイズ内容がパーになります!
・・・恐ろしや恐ろしや。

そんな状況を避けるには子テーマを作る事が必要です。

子テーマとは使いたいテーマの全ての情報を継承しつつ、カスタマイズしたいファイルだけ上書きした独立したテーマです。
独立したテーマなので、親にしているテーマをいくらアップデートしようが、自分のカスタマイズ内容が上書きされることはありません。

簡単に子テーマは作成できるので、是非子テーマをいじるようになさってください。


子テーマの作り方

親テーマ名:Hoge Theme
親テーマディレクトリ名:hoge-theme
子テーマ名:Hoge Theme Child
子テーマディレクトリ名:hoge-theme-child

という名前になっている前提で話を進めます。

まずFTPか何かで、”WordPressインストールディレクトリ/wp-config/themes/”の中に子テーマ用にhoge-theme-childディレクトリを作成します。

ディレクトリの中にstyle.cssとfunctions.phpの名前で2つのファイルを配置します。

それぞれのファイルの中身は以下のとおりです。

style.css

functions.php

特に重要なのは、style.cssのTemplateの項目の記述を正しく書くのと、functions.phpの中身をきちんと書くです。
これを間違えると子テーマとして動作しません。

ここまで来たら、WordPress管理画面から子テーマを有効にしてみてください。

親テーマのスタイルが反映されているはずです。

後はカスタマイズしたいファイルを親テーマのディレクトリから子テーマのディレクトリにコピーして編集すればカスタマイズできちゃいます!

ただし親テーマのライセンスを確認して、改変自由な場合のみ行ってくださいましm(_ _m)

Comments are closed.