ワードプレスの親テーマに子テーマを作成する方法の備忘録

 


ワードプレスの子テーマを作成したものの、親テーマをカスタマイズしすぎてほぼ触っていませんが、一応忘れた時の為に備忘録として残しておきます。

子テーマ作成の手順は以下のようになります。

  1. 親テーマがあるフォルダ内に子テーマのフォルダを作成する
  2. 作成した子テーマのフォルダ内にstyle.cssと言うCSSファイルを保存する
  3. 子テーマフォルダー内にfunctions.phpというPHPファイルを作成する
  4. 子テーマを有効にする




テーマフォルダに子テーマフォルダを作成する

子テーマフォルダの作成手段は2種類あります。

  • お使いのレンタルサーバーにファイルマネージャーがある場合、ファイルマネージャーで作成
  • FFFTPなどのファイル転送ソフトで作成

FFFTPについては別記事に使い方を書いていますので参考にして下さい。

子テーマを作成するディレクトリは、以下のようにフォルダを開いていってthemesフォルダの中に作成します。themesフォルダに親テーマのフォルダもあるはずです。

  • public_html
    • 自分のサイトのドメイン
      • wp-content
        • themes

フォルダの名前は、親テーマの名前の後にchildをつければ分かりやすくて良いと思います。例えば、twentyseventeen_childなど。

子テーマフォルダの作成は以上です。



style.cssファイルの作成と保存

次にstyle.cssと言うファイルを作成し、子テーマフォルダ内に保存します。エディターなどで下のように書いて保存します。下の記述は例として、テーマ「TwentySeventeen」の記述になります。

記述の際の注意点は、Theme Nameに子テーマフォルダの名前を記述して、Templateに親フォルダの名前を記述します。スペルが間違ってないかよく確認してください。

function.phpの作成と保存

次に、function.phpと言うファイルを作成し、子テーマフォルダ内に保存します。そして、下の記述をして保存します。

子テーマが作成できたか確認する

ワードプレス管理画面の外観→テーマから子テーマを確認します。

ライブプレヴューできちんと表示されていればOKです。

※重要:親テーマを直接をカスタマイズしている場合は、ここで有効化してしまうと、子テーマのCSSが反映されます。カスタマイズの仕方によっては表示が崩れていたりしますので、ライブプレヴューで確認しながら、慎重に行う必要があります。事前に親テーマのスタイルシートをバックアップしておいた方がいいです。



あとがき

私の場合、子テーマの存在すら知らないまま、ずっと親テーマに直接CSSを追加しては修正していました。

なので、子テーマのライブプレヴューを見るとデザインが崩れまくりです・・

あと、header.phpやfooter.phpをいじっている場合は、それも子テーマフォルダにコピーして修正しなくてはいけないので、もう面倒くさくて子テーマは触っていません。

触るとしたら、他のテーマに変える時になりそうです。

やっぱりブログデザインに時間をかけたくないなら有料テーマが無難ですかね~・・

CSSの勉強をできる点では自分で試行錯誤してみるのもいいのですが、いかんせん地頭がよくないので時間がかかる。

うまく反映しない時は、もう記事すら書く気が失せてブラウザを閉じてしまうんですよね(笑)

いっそのことMudiumを使ってもよさそう。

  • このエントリーをはてなブックマークに追加
  • Pocket

関連記事