Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

37
2014 Twenty Fourteen 徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

description

2014/1/27 WordBench東京で発表したセッションです。

Transcript of Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

Page 1: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

2014Twenty Fourteen 徹底解剖!~デフォルトテーマに学ぶ今ドキテーマの作り方~

Page 2: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

自己紹介

井村 圭介K E I S U K E I M U R A

フリーランスの Webデザイナー/エンジニア。 WordPressが大好きです。

@imura_design

Page 3: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~
Page 4: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

photo by yorozu2009

Page 5: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

本を書きました。

現場のプロが教えるWeb制作の最新常識・配色のトレンド・スタイルガイド・Git・プロジェクト管理ツール・CMS・バックエンド高速化

など書いています。

Page 6: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

Twenty Fourteen について2014

Page 7: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

• WordPress 3.8からデフォルトテーマに採用

• レスポンシブ・デザイン

• マガジンスタイル

• ホームページにピックアップコンテンツを表示

• 短冊ウィジェット

• Lato欧文タイプフェイス

Twenty Fourteenの特徴

Page 8: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

入江隆さんのデザイン

via http://takashiirie.com/about

Page 9: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

では本題…

Page 10: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

–本田宗一郎

“私たちは「見学の見」で、画家は「観察の観」で見ている。”

Page 11: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

CSS編

徹底解剖お品書き

1.

テンプレート構成編2.

デバッグ編3.

Page 12: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

Twenty Fourteen 徹底解剖~ CSS編 ~2014

Page 13: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

• モバイルファーストなMedia Queriesの記述

• editor-style.cssももちろん完備

• Genericonsを使ったアイコンフォント

CSSの解剖

Page 14: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

モバイルファーストなMedia Queriesの記述

Media Queriesの記述を全て消した状態

Page 15: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

editor-style.cssももちろん完備

css/editor-style.css をチェック!

Page 16: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

editor-style.css設定の仕方の記事を書きました。

http://wp-d.org/2013/04/11/3928/

Page 17: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

• Automattic社制、アイコンフォント

• SVG、woffなどベクターデータなのでマルチデバイスでもくっきり

• GPLなので自分のテーマはもちろん、WordPress以外のサイトにも使えます

Genericonsを使ったアイコンフォント

Page 18: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

http://genericons.com/

Page 19: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

Twenty Fourteen 徹底解剖~ テンプレート構成編 ~2014

Page 20: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

WHAT ?

Page 21: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

index.php を見てみよう

Page 22: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

投稿フォーマットの使い方

//functions.phpに記述add_theme_support( 'post-formats', array(

'aside', 'image', 'video', 'audio', 'quote', 'link', 'gallery',

) );

Twenty Fourteenでは、

「チャット」「ステータス」以外の

7種類をサポート

Page 23: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

http://wpdocs.sourceforge.jp/投稿フォーマット

投稿フォーマットについて詳しく知りたい方は

Page 24: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

inc/ ディレクトリにファイルを分割

Page 25: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

Twenty Fourteen 徹底解剖~ デバッグ編 ~2014

Page 26: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

• Theme-Check プラグイン

• Developer プラグイン

• Theme Unit Test

デバッグツールをTwenty Fourteenで試してみる

Page 27: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

http://wordpress.org/plugins/theme-check/

Theme-Check プラグイン

Page 28: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

Theme-Check の使い方

define('WP_DEBUG', true);

1. プラグインをインストールして有効化

2. wp-config.php の WP_DEBUG を true に

3. 管理画面「外観」>「Theme Check」から実行

Page 29: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

自分のテーマでエラーがでるときは Twenty Fourteen を参考にしてみよう!

Page 30: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

http://wordpress.org/plugins/developer/

Developer プラグイン

Page 31: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

Developer の特徴

Developerをインストールすると、開発に役立つ 複数のプラグインを一括でインストールできます。

その中のひとつ、Monster Widget を試してみます。

Page 32: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

Widgetエリアに崩れがないか簡単に確認できます

Page 33: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

http://wpdocs.sourceforge.jp/テーマユニットテスト

テーマユニットテストとは?

テーマテストの一環で、テスト用の記事を書きだしたXMLファイルを読み込んで

正しく表示されるかを確認するテストです。

Page 34: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

テーマユニットテストの手順

1. テスト用データをダウンロード

2. 管理画面「ツール」>「インポート」>「WordPress」

https://wpcom-themes.svn.automattic.com/demo/theme-unit-test-data.xml

3. 手順に従って「WordPress Importer」をインストール

4. ダウンロードしたxmlをインポート

Page 35: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

インポート完了後の Twenty Fourteen

Page 36: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

まとめ

デフォルトテーマは WordPressテーマ開発者にとって お手本とも言えるテーマです。

ぜひ深く観察して自分のテーマにも フィードバックしていきましょう!

Page 37: Twenty Fourteen徹底解剖! ~デフォルトテーマに学ぶ今ドキテーマの作り方~

ご清聴ありがとうございました m(_ _)m