稼げる副業でお小遣いを稼ぐ方法

稼げる副業でお小遣いを稼ぐだけじゃなく、料理や映画アニメ、趣味などメモにも使っているブログ

副業で稼ぐ仕組みの作り方

ワードプレスのテーマを直接いじらない小テーマ

投稿日:2014年1月18日 更新日:

ワードプレスで直接テーマをいじってしまうとアップデートの際今までのデータが全て消えてしまいます。そこで今回はアップデートしても影響を受けない子テーマについてお話しさせて頂きます。

はじめに

公式のテーマファイルをカスタマイズする際にそのテーマそのものをいじっている事ってありませんか?直接テーマファイルをいじるのはそれはそれで構わないのですがテーマのアップデートをしてしまった場合、今までいじった部分が全て最初のテーマの状態に戻ってしまうので得策ではありません。そういった時に使えるのが子テーマと言うやり方です。

注意事項

アップデートの際、大幅な変更などがあった場合はうまく動かなくなってしまうケースもございます。

子テーマについて

子テーマは元のテーマファイルを使って動いている

kote6

例えばフッター部分のみカスタマイズしたい場合は、子テーマフォルダにカスタマイズしたフッター部分のファイルを入れるだけで足りないサイドナビやヘッダー情報は全て元のテーマファイルを使って動くのです。

そうする事でテーマファイルのアップデートがあった場合でも自分がカスタマイズしているファイルがアップデートに影響しているのかしていないのかを簡単にチェックする事が出来ます。

これを理解しておかないと難しいかも

例えば公式のテーマファイルのフッター部分にちょっとしたテキストを入れたい場合はどういったカスタマイズになるのでしょうか。

子テーマを使わない場合でアップデートを回避する為に

  1. 一度テーマファイルをダウンロードする
  2. style.cssに書かれている情報を変更する
  3. 再度アップロードする

こういった方法になりますよね。但し、アップデートがあった場合は変更があった部分を調べて、自分がカスタマイズした場所に影響があるかどうかも調べなければいけませんよね。

これを子テーマにするとすれば

  1. フォルダを作りstyle.cssに子テーマ用の記述をする
  2. カスタマイズしたいファイルをアップロードする

この方法となります。

子テーマを作ってみよう

オリジナルを作るよりも簡単

例えばワードプレスの公式テーマであるTwenty Elevenの子テーマを作る場合、最初に任意のフォルダを作ります。

分かりやすいようにtwentyeleven-cと言う名前を付けました。

そして、そのフォルダの中にstyle.cssを入れます。子テーマを作る場合、styleの中に入れる記述はたった2つのみでOKです。

/*
Theme Name: twentyeleven-c
Template: twentyeleven
*/

Theme Nameは管理画面上で確認する為の名前なので任意の名前でOKです。但し、Templateに関しては親テーマとして使いたいテーマのフォルダ名を入れてください。フォルダ名を確認する場合はffftpで

/www/wp-content/themes

この中で確認して下さい。

一度確認してみよう

ここでの確認は結構重要

kote1

この状態で設定が間違っていなければ管理画面 > 外観 > テーマ の中に先ほど制作した物が表示されています。

ここに出ていない場合は原因として

  • Templateの名前が間違っている
  • :が大文字であったり;になっているか
  • 半角スペースではなく全角スペースになっている

この3点を確認してみて下さい。

一度デザインを確認してみよう

あれ?デザインが崩壊している?

kote2

この状態でアップロードするとTwenty Elevenの場合はレイアウトが崩壊しています。

これはTwenty Elevenに使用しているstyle.cssの情報を新しく作った子テーマのstyle.cssを優先的に使っているのが原因です。なので、とりあえず親テーマをインポートします。

/*
Theme Name: twentyeleven-c
Template: twentyeleven
*/

@import url('../twentyeleven/style.css');

すると
kote3
このように元のstyle.cssのスタイルを使う事が出来ました。

インポートするメリット

style.cssの情報をそのままコピペして使うのではなくインポートする理由としては、styleのファイルもアップデートする可能性があるからです。

もしstyleの情報を変更したい場合はインポートファイルの下に書き込む事でその情報の方が優先的になります。

カスタマイズした情報が一発でわかるから便利

子テーマの一番のメリットはやはりカスタマイズした情報がどの情報なのかフォルダを見れば一発でわかるところでしょう。

/*
Theme Name: twentyeleven-c
Template: twentyeleven
*/

@import url('../twentyeleven/style.css');

.entry-content h2 {
border-bottom:1px solid #454545;
}

この記述をする事で

kote4

こういったデザインを

kote5

このように記事中に使うh2タグに下線を入れる事が出来ます。

カスタマイズしたい場合は同じファイル名を使う

style.cssを見て頂いた通り子テーマにある情報を優先的に使ってくれるのが良いところです。なので、例えばheader.phpをカスタマイズしたのであれば、カスタマイズしたファイルも同じheader.phpと言う名前にして子テーマのフォルダにアップロードします。

さいごに

もっと早く知りたかった

子テーマの存在について知ったのはワードプレスを使い初めて約3~4年後でした。

今までアップデート対策で一度テーマをダウンロードし、別テーマとしてカスタマイズしていたのですが、かなり効率が悪かったですね。ワードプレスは頻繁にアップデートしてくれるので、テーマも同様にアップデートされるケースが多いです。

テーマをいじっていた場合はそのテーマの弱体性や追加機能の実装ができなくなってしまう事が多く、テーマをいじりなおす場合は大幅な変更が必要となってしまいます。

もしもテーマファイルをいじる事が多いのであれば子テーマを使って修正をするようにしましょう。

-副業で稼ぐ仕組みの作り方
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

サーバーの申込み方法【サクラインターネット】

今回はホームページやブログを運営していく為に必要不可欠なサーバーの申込み方法です。 関連記事: ドメインの申込み方法【サクラインターネット】 エックスサーバーからさくらサーバーにドメインを移管してみた …

ECCUBE2系から4系への移行時に出たエラー

今まで順調に出来ていたのに、ある日のデータからエラーが出ました。 関連記事: ECCUBE2系から4系移行時に出たNP後払い関連のエラー ECCUBE4で規格編集が出来ない場合 ECCUBE2系から4 …

EC-CUBEにワードプレスの新着情報を表示させる方法

EC-CUBEにワードプレスの新着情報を表示させたよー 関連記事: WordPressのfeedが9時間ずれてしまう時の改善方法 カスタムフィールドで画像を出力する時のヒント【ワードプレス】 カスタム …

no image

副業するなら情報を売ろう

もしも、副業をするなら一番お勧めの方法は情報を売る事です。お勧めの理由はPC一台あれば出来ると言うところがポイントです。 関連記事: 自動相互リンクの作り方 クリックで位置を強調する方法 Yahoo! …

Contact Form 7のエラー項目を分かりやすく方法

Contact Form 7を利用している方でエラー項目をよりわかりやすくさせる方法をご紹介いたします 関連記事: スマホ画面の一番下にふわっとコンテンツを表示させる方法 スマホ画面の下にPC切り替え …