ずっとやろうやろうと思っていたWordpressの子テーマ化を行いました。
子テーマを利用する理由
子テーマは、親テーマを継承しているテーマです。
カスタマイズした内容を子テーマに持たせておくことで、
親テーマの更新があった場合も子テーマの内容は更新されないため
更新のたびに設定を変更する作業がなくなります。
前回、子テーマを作っていなかったので、
テーマを更新した時に今までいじったものがすべて上書きされちゃったんですよね。
作ろう作ろうと思っていてやっと作りました。
作り方
これは、他のサイトだと絵やソースがあるので
わかりやすいそちらを確認してください。
http://viral-community.com/wordpress/wp-child-theme-5818/
ちょっと変えたところ
「function.php」の内容を変更したのですが、
このファイルだけは、親ファイルとの継承が他と違うため
同じ関数などがあると、エラーが出ます。
今回の親テーマでもここが一番手間取りました。
変更内容は維持したまま子テーマを有効化したのですが、
「500エラー」となってしまって、サイトが見れない状態になりました。
※function.phpを削除すると直ります。
そこで、親テーマの「function.php」を子テーマにコピーし
親テーマの「function.php」の名前を変えて関数の重複をなくしました。
この場合、テーマを更新する時に親テーマの「function.php」の名前を変更しないと
サイトが表示されなくなってしまうので注意が必要です。
なんだかんだで1時間くらい作業しましたが、
500エラーに引っ掛からなければ20分くらいで終わると思います。