Cntlog > WordPress > WordPressのテーマ開発は親テーマが良いのか子テーマが良いのか

WordPressのテーマ開発は親テーマが良いのか子テーマが良いのか

最近「WordPressのテーマを子テーマで作る事が多い」と話したら「えっ、手抜きじゃん」(意訳)と言われた事がありました。

個人的には「時間をかける=クオリティが高い」ではないと思っているので、WordPressのテーマ開発はどんな形が私の中でベストなのか紹介します。

親と子のどちらで作るのが良いのか

私の中では結論がでていて、「案件による」です。

ページ設計が複雑だったり、オリジナリティを求められるようなサイトデザインでしたら「親テーマ」のほうが良いと思います。

逆にページレイアウトでこだわりの少ないような案件ですと子テーマで作るほうがWordPressの恩恵を受けやすいです。

私が子テーマを好む理由

最近はプラグインが豊富にあるので、それを組み込むことである程度の機能をサイトに持たせる事ができます。
または外部サイトとの連携で機能拡張が可能になったりしているので、コードを書く機会を減らせる事ができます。

ですので、そもそもテーマに依存することはなく開発が可能です。

同様にデザインに関しても、最近はテンプレートのようなWebサイトのデザインが多くありますので、「このデザインじゃないといけない」ということは無いと感じています。

というか私が作る場合は改善が前提なので、「このデザイン」なんて完成した状態は想定していないんですけどね。

というか、このデザインが良いって断言出来る人って凄いですね。

改善は最低限の状態で作り、そこから反応の良いものを肉付けしていくほうがコストが低く運用できるので私はこのスタイルを好んで使います。

子テーマで作るメリット

子テーマは親テーマにコードを依存するので、最小限の記述でテーマ開発ができます。

私がよくやる方法はモック自体を親テーマの状態で作ってしまい、それをベースにクライアントと打ち合わせをすることです。

その方法を取ると画像で確認するより完成形に近い状態を早期に作ることができヒアリングが容易になります。
コンテンツマーケティングが重要と言われる昨今、周りの全体のデザインよりはコンテンツの設計について時間を考える場合はこの手法が活きます

もちろんクライアントさんが親テーマのデザインが気に入らなくて…なんて事もありますが、そこは私はなるべく親テーマに依存しない子テーマ開発をしているので、それほど戻りがあるわけではありません。

子テーマで作る誤解

子テーマで作るほうが楽と言われるのですが、一概にそうとは言えません。

親テーマにコードを依存するので、修正の内容によっては普通にコードを書く以上にしんどい場合もあります。

先程も書きましたが向き不向きがあります。

私はWordPressのテーマを子テーマで作る機会が多いので、人のコードに触れる機会が多く、設計で合ったり知らない関数に触れる事ができてスキルアップに繋がったと思っています。

これは私の肌感でしかないのですが、親テーマでしかテーマを作れない人は過去の自分のやり方にとらわれていて応用が聞かない人が多いと傾向を感じます。

どちらのスタイルのほうがスキルは高い低いの話になると宗教戦争になるだけなので、ここで多くは語りませんが、一方的に「Webデザイナーなのに人のテーマでサイト作って自分が作ったサイトとか言うのw」みたいな風評被害?はやめていただきたい所存です。

親テーマで作る理由

すでに決まったデザインのものや自分で自由に設計できるので融通がききますね。

あと過去の自分のコードも流用しやすくて良さそうですね。

最後に

親テーマも子テーマも手段なので、目的に応じて選ぶのが当たり前だと思っていまいます。
それこそCMS自体も手段なので目的に応じて選びます。

最近は私は選択肢が多い事で恩恵を受けることが多いです。
手段にこだわると過去の経験から安心感はありますので一概に悪い事ではないのですが、それが常にベストではありませんので、目的を手段に合わせるのではなく、目的に合わせた提案をすることがベストなんじゃないかなーと思います。

私はぼっちなので皆さんのテーマ開発のやり方興味あります。よかったらtwitterなどでお声がけもらえるとうれしいです(ゝω・)。
※質問とかも嬉しいです(*ゝω・*)

関連記事

第27回WordBench大阪でGitについて話してきた... ご縁あってWordBench大阪で登壇してきました。 第27回WordBench大阪 話した内容はGitについてです。 去年あたりからGitを使い始めていました。 そんな拙い私の経験が生かせて嬉しいです。 資料を作ってみて気づいたこと 色々な方から「人前で話すと勉強にな...
今更気がついたWordPressのウィジェットの便利さについて... 先日公開したサイトで「俺の嫁が可愛い」というサイトを作ったのですが、その時普段のテーマと作り方と違う作り方をしました。 あまりコードを書かずに、plugin中心で機能を追加したので、Widgetをフル活用しました。 それで、もしかしたらこれがWordPressの適切な使い方なのかなと改めて考え直...
WordPressが私に教えてくれたこと 先日行われたWordCampKansai2015でちょこっとLTしてきました。 LTスライド WordPressとコミュニティと私 前日にLTの話をいただいたのでこのスライドは一晩で書きました。 思い出に浸りながら書いていたのですが、WordPressは私に色々な影響を与えてくれたことを思...
WordPressのテーマを作る時に気をつけている事... WorsPressのテーマを作れるようになって数年経ってリニューアルとか運用をする中でテーマをこうやって作っておけばよかったなと反省して最近は私が気をつけているテーマ制作のポイントを紹介します。 前提の環境 私はコーディングは得意ですがPHPをガリガリ書けるというわけでは...
WordCamp2014 コントリビューターデイで教わった公式テーマの登録の仕方... WordPressの公式テーマの作り方をざっくりとしたもの教えてもらったのでメモ。 WordPress.orgのアカウントが必要 テーマにかかわらず、プラグインを登録したり、フォーラムに質問・回答するのにも必要です。 WordPressに関わっていくとなにかと必要になってるくので、とり...
TOPページのみの条件取得 WordPressを使っていてTOPページのみ判定する条件が見つからなかったので下記のような判定を作りました。 $url_home = home_url() . '/'; //TOPページのURL $page_url_get = home_url() . $_SERVER; //現在のURL...