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

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

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

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

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

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

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

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

私が子テーマを好む理由

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

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

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

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

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

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

子テーマで作るメリット

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

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

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

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

子テーマで作る誤解

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

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

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

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

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

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

親テーマで作る理由

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

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

最後に

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

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

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

関連記事

tarm別に一覧を取得するコード 特定のカスタム投稿タイプでtarm別に一覧を取得できるコードメモ。 archiveところで出力させるのに使いました。 ?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $a...
今更気がついたWordPressのウィジェットの便利さについて... 先日公開したサイトで「俺の嫁が可愛い」というサイトを作ったのですが、その時普段のテーマと作り方と違う作り方をしました。 あまりコードを書かずに、plugin中心で機能を追加したので、Widgetをフル活用しました。 それで、もしかしたらこれがWordPressの適切な使い方なのかなと改めて考え直...
WP Social Bookmarking Lightのいいねボタンのレイアウト崩れの直し方... このブログのソーシャルボタンは「WP Social Bookmarking Light」を使っています。 気がついたら「いいねボタン」だけ数px低い位置にレイアウトされていたり、段落落ちして広告に隠れてしまったりしていましたのでその修正方法をメモ。 CSSに下記を追加すれば他のソーシ...
このブログのデータが全部消えました(復旧済)... ちょっとした操作ミスでこのブログの全データを削除してしまいました。 気がついた時は愕然としたのですが、ちゃんとバックアップを取ってましたからすぐ復旧できて、トラブルにはならなかったのですが、予定外の事故だったのでなかなか貴重な体験をできました。 サイトのデータが削除されたと気がついた...
WordPressのテーマをリニューアルした理由... 新年早々このブログのテーマをリニューアルしました。 なんで変えたのかとかそのあたりの考えを伝えたいと思います。 最近のWordPressを知るため このブログはWordPressで構築されています。 以前はWordPressの興味が高かったので進んで、WordPressのテーマを色々...
WordPressのハッカソンに参加した振り返り... 先日第23回WordBench大阪に参加してきました。 今回はテーマを作ることが目的でチームは各自作りたいテーマ毎(6組)に別れました。 公式テーマにできることを想定して作るということでLICENSEもGLPのものを使うように制限されたのが印象的でした。 ハッカソンとは「ハック」と「マラソ...