More Related Content
PDF
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜 PDF
WordPress公式テーマ登録のための5ステップ PDF
TwentyTwelveの子テーマつくったらハマった話 PDF
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録 PPT
PDF
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」 PDF
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう PDF
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park What's hot
KEY
WordPress中級者への道!テンプレートタグはどう動くのか!? PDF
ノンプログラマーのためのWordPressテーマ作成ステップアップ術 PDF
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜 PDF
PDF
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp PDF
PDF
PPTX
Bootstrapを使って効率よくWordPressオリジナルテーマを作る PDF
PDF
PDF
PDF
PDF
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style PDF
速度改善のためにフロント:アプリ:インフラ エンジニアが使うツールについて Similar to テーマ作成のアプローチ
KEY
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜 PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ PPTX
WordPress アジュール部 テーマ制作について考えること PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える PDF
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸) PDF
中級者のためのWordPress講座[第2回]WordPressテーマをカスタマイズしてみよう! PDF
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |... KEY
PHPがわからないデザイナーでもできる、簡単カスタマイズ術 PDF
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ! PDF
WordBeachDeathMarchWorkshop PDF
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010 PDF
PDF
PDF
WordPress 3.2の新機能& 新デフォルトテーマ Twenty Eleven 大解剖! PDF
PDF
PDF
PDF
PDF
Movable Type 5のテーマ機能を活用する PDF
More from Seto Takahiro
PDF
PDF
WordPress の .htaccess って何者? PDF
Trust form (お問い合わせフォームプラグイン)について PDF
PDF
PDF
WordPressプラグイン開発で学ぶ継続インテグレーション(CI) PDF
世界の最前線!VagrantやWP-CLIなどで開発環境をパワーアップ! PDF
WordPressプラグイン開発の めんどうな作業は執事(Jenkins)にお任せ テーマ作成のアプローチ
- 1.
- 2.
瀬戸 貴弘
Twitter : @as_chachamaru
Facebook : as.chachamaru
職業 : システムエンジニア
WordPress暦
ブログ開始 Ver2.6~
本格的な勉強 2012年2月~
- 3.
- 4.
- 5.
- 6.
APPROACHES
アレンジしたくなる
#content {
margin: 0 34% 0 7.6%;
width: 58.4%;
background-color:red;
}
使っているといろいろアレンジしたくなるものです。。
例えばstyle.cssのファイルを直接書き換えてコンテンツ部分背景を赤にしてみた!
- 7.
APPROACHES
アレンジしたくなる
#content {
margin: 0 34% 0 7.6%;
直接ファイルの上書きはしない方がいい!
width: 58.4%;
background-color:red;
}
- 8.
- 9.
APPROACHES
アレンジしたくなる
#content {
margin: 0 34% 0 7.6%;
width: 58.4%;
background-color:red;
}
テーマは WordPressコアのバージョンアップ対応やバグ修正で
どんどん更新する。誤って更新しちゃうと。。。
WordPerssは親切なのでテーマに更新があると、管理パネルで知らせてくれる。
- 10.
APPROACHES
アレンジしたくなる
#content {
margin: 0 34% 0 7.6%;
アレンジが全て吹っ飛ぶ (ノ゚ρ゚)ノ ォォォ・・ォ・・ォ・
width: 58.4%;
background-color:red;
}
テーマの最新バージョンで上書きされる。
- 11.
新テーマにしちゃおう! APPROACHES
と考えがちですが。。。
アレンジしたくなる
#content {
margin: 0 34% 0 7.6%;
width: 58.4%;
background-color:red; テーマ情報
} 書き換えちゃえ!
Style.css の冒頭の数行を書き換えるだけで新テーマにできる。
- 12.
- 13.
新テーマにしちゃおう! APPROACHES
と考えがちですが。。。
アレンジしたくなる
#content {
元となるテーマのバージョンアップができなくなる
margin: 0 34% 0 7.6%;
width: 58.4%;
background-color:red;
}
・WordPressコアのバージョンアップ対応は自分で。
・テーマの不具合対応も自分で。
全自己責任
- 14.
- 15.
- 16.
子テーマ APPROACHES
テーマは
親子関係が作れる
親子関係
親テーマ 子テーマ
- 17.
子テーマ APPROACHES
アレンジしたくなる
#content {
margin: 0 34% 0 7.6%;
width: 58.4%;
background-color:red;
}
親テーマのディレクトリ名
子供の名前は「Twenty Eleven Kid」。親の名前は「Twenty Eleven」です。
- 18.
子テーマ APPROACHES
アレンジしたファイルは
子テーマに置く
親子関係
親テーマ 子テーマ
先ほどと同様ファイルを書き換えますが、書き換えたファイルの置き場所が違う。上書きしない!
- 19.
子テーマ APPROACHES
子テーマが使える範囲は
親テーマ + 子テーマ
同じファイル名があれば
子テーマ優先
親テーマ 子テーマ
- 20.
子テーマ APPROACHES
実質ファイルの上書き
親テーマ 子テーマ
- 21.
子テーマ APPROACHES
親テーマ 子テーマは
更新しても 影響受けない
親テーマ 子テーマ
親テーマはテーマ開発者に更新させればいい!アレンジ部分だけ自分で管理。
- 22.
APPROACHES
アレンジしたくなる
#content {
親テーマがどのように更新されるか
margin: 0 34% 0 7.6%;
width: 58.4%;
わからないので更新したら全体チェックは必要!
background-color:red;
}
- 23.
- 24.
- 25.
- 26.
- 27.
欲しいテーマが見つからないなら
自分でつくっちゃえ! APPROACHES
何も無い状態からコードを記述していくこと
スクラッチ
- 28.
スクラッチ
APPROACHES
管理パネルでいろいろ設定したり、投稿できるよね
- 29.
スクラッチ
APPROACHES
テーマに反映できる?
- 30.
スクラッチ
APPROACHES
どうやって反映していいかわからない!
何をしていいかわからない!
テーマ作成のガイドラインがある!
http://wpdocs.sourceforge.jp/Theme_Review
- 31.
スクラッチ
APPROACHES
本体機能の組み込む
テンプレートタグ
例えば機能の組み込み
- 32.
スクラッチ
APPROACHES
ガイドラインは公式ディレクトリに
公開するためのテーマ作成用
無理に全部適応する必要はないが、
信頼・安定したテーマ作成の参考になる
- 33.
スクラッチ
APPROACHES
ガイドラインに従って1つ1つ確認していくと時間がかかる。
だからといってチェックしないで、
お客さんからのクレームで修正すると信頼を落とす。
そこで
Theme-Check プラグイン
- 34.
スクラッチ
APPROACHES
【Theme-Check】
ガイドラインに従ってチェックしてくれる。
(必須・警告・推奨・情報など)
- 35.
スクラッチ
APPROACHES
Theme-Check プラグイン
効率よくテーマを開発できる!
Theme-Checkはあくまでチェックなのでガイドラインに従った組み込みは勉強必要
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
テーマフレームワーク APPROACHES
"Theme Framework" という言葉は
現在2つの意味を持つ
http://codex.wordpress.org/Theme_Frameworks
- 43.
テーマフレームワーク APPROACHES
"Theme Framework" という言葉は
現在2つの意味を持つ
1 テーマの開発を助長するのに使われる
"ドロップイン"コードライブラリ
2 他のテーマにフォークされる、または親テーマテン
プレートとして使われるようなスタンドアローンの
base/starterテーマ
http://codex.wordpress.org/Theme_Frameworks
- 44.
テーマフレームワーク APPROACHES
A "drop-in" code library framework
スタンドアローンテーマではない。
functions.phpファイルに組み込むことによって
テーマをブートストラップする。
日本語ドキュメントがほとんどない。
有料が多い。
こんなのがあるんだと頭の片隅にでも
- 45.
テーマフレームワーク APPROACHES
Base/Starter Theme
スタンドアローンテーマではある。
テーマ開発をすばやく・柔軟にできる土台として設計。
一般に親テーマになるように提供される。子テーマ機能
を使ってテーマ開発を行う。
最近よく耳にするスターターテーマはこれのこと
- 46.
Base/Starter Theme
APPROACHES
スタンドアローンテーマ
(一般のテーマ) Base/Starter Theme
親テーマに スタンドアローン
なれるよ テーマだよ
技術的にスタンドアローンテーマなら子テーマに対する親テーマとして使える。何が違うの?
- 47.
Base/Starter Theme
APPROACHES
スタンドアローンテーマ
(一般のテーマ) Base/Starter Theme
親テーマになること、フォークされことに特化!
- 48.
Base/Starter Theme
APPROACHES
スタンドアローンテーマ
(一般のテーマ) Base/Starter Theme
【特化】
現状のまま使うこともできるが、サイトデザインを仕上げるようなCSSスタイルや他の要素が欠けてい
ることがある。なぜならそのような要素は子テーマやフォークされる/派生テーマで加えられることを意
図されている。
- 49.
- 50.
Base/Starter Theme
APPROACHES
現状のまま使うこともできるが、サイトデザインを仕上げるようなCSSスタイルや他の要素が欠けてい
ることがある。なぜならそのような要素は子テーマやフォークされる/派生テーマで加えられることを意
図されている。
Underscores: Automattic社が開発したスターターテーマ
- 51.
- 52.
- 53.
Base/Starter Theme
APPROACHES
style.css headerから取り除く
WARNING: Found wrong tag, remove from your style.css header.
- 54.
- 55.
- 56.
APPROACHES
まとめ
アレンジしやすさ
[base/starter テーマ]
ガイドラインを満たした基礎テーマと
なるので工数短縮。デザインをフォーク
または子テーマで仕上げる前提なので ス
アレンジしやすい。
長所:顧客要望に応えすい。
長所:親テーマに大きく依存する。 フ 短所:開発に時間がかかる。
短所:開発工数が短縮できる。 初心者には難しい。
子
子 子テーマ ス スクラッチ フ テーマフレームワーク 開発工数
- 57.
- 58.