Soumettre la recherche
Mettre en ligne
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
•
14 j'aime
•
81,964 vues
Mignon Style
Suivre
2016年9月17日に開催されたWordCamp Tokyo 2016でのセッションスライドです。
Lire moins
Lire la suite
Design
Affichage du diaporama
Signaler
Partager
Affichage du diaporama
Signaler
Partager
1 sur 123
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
Mignon Style
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
Mignon Style
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
Mignon Style
WordPress公式テーマ登録のための5ステップ
WordPress公式テーマ登録のための5ステップ
Mignon Style
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
Mignon Style
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争
Mignon Style
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
Mignon Style
デザイナーとエンジニアの境界線 〜 Are you a Designer or an Engineer? 〜
デザイナーとエンジニアの境界線 〜 Are you a Designer or an Engineer? 〜
Mignon Style
Recommandé
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
Mignon Style
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
Mignon Style
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
Mignon Style
WordPress公式テーマ登録のための5ステップ
WordPress公式テーマ登録のための5ステップ
Mignon Style
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
Mignon Style
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争
〜 デザイン脳×プログラミング脳 〜 デザイナーとプログラマーの72時間戦争
Mignon Style
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
Mignon Style
デザイナーとエンジニアの境界線 〜 Are you a Designer or an Engineer? 〜
デザイナーとエンジニアの境界線 〜 Are you a Designer or an Engineer? 〜
Mignon Style
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
Mignon Style
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
parkn-park
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Yoshinori Kobayashi
TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話
Cherry Pie Web
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
Mignon Style
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
タカシ キタジマ
WordBench 東京 とは
WordBench 東京 とは
Mignon Style
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
Akari Doi
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
Akira Tachibana
WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介
Takashi Uemura
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
WordBench京都版 _sハンズオン
WordBench京都版 _sハンズオン
Hidetaka Okamoto
CMSとしてのWordPress - WordPressで管理するランディングページ -
CMSとしてのWordPress - WordPressで管理するランディングページ -
圭児 吉田
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
Sou Lab
Contenu connexe
Tendances
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
Mignon Style
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
parkn-park
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Yoshinori Kobayashi
TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話
Cherry Pie Web
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
Mignon Style
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
タカシ キタジマ
WordBench 東京 とは
WordBench 東京 とは
Mignon Style
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
Yuki Okamoto
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
Mayuko Moriyama
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
Akari Doi
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
Akira Tachibana
WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介
Takashi Uemura
WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko
WordBench京都版 _sハンズオン
WordBench京都版 _sハンズオン
Hidetaka Okamoto
Tendances
(20)
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordBench 東京 とは
WordBench 東京 とは
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
メニューは管理画面で設定できるようにしよう
メニューは管理画面で設定できるようにしよう
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
WordCamp Kansai 2015 はじめの一歩テーマ作成ハンズオン「今あるテーマを有効活用!子テーマではじめるお手軽テーマ作成法」
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
実録 WordPress Twenty Sixteen のカスタマイズ | WordBench東京 2月勉強会 「みんなのテーマ開発」〜自分の好きな作り方...
WordPressテーマ Foundation for WordPress の紹介
WordPressテーマ Foundation for WordPress の紹介
WordPressってブログじゃないの?
WordPressってブログじゃないの?
WordBench京都版 _sハンズオン
WordBench京都版 _sハンズオン
En vedette
CMSとしてのWordPress - WordPressで管理するランディングページ -
CMSとしてのWordPress - WordPressで管理するランディングページ -
圭児 吉田
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
Sou Lab
WordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasan
松田 千尋
WordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
Kei Tamura
Security, more important than ever!
Security, more important than ever!
Marko Heijnen
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver
kazuko kaneuchi
レスポンシブデザイン前提のWordPressの表示速度高速化の考え方
レスポンシブデザイン前提のWordPressの表示速度高速化の考え方
Yoichiro Takehora
WordPressのCDN化
WordPressのCDN化
J-Stream Inc.
CMS四天王への攻撃デモを通じて、WordPressの効果的な防御法を学ぼう
CMS四天王への攻撃デモを通じて、WordPressの効果的な防御法を学ぼう
Hiroshi Tokumaru
各ブラウザでの均等割り付け比較
各ブラウザでの均等割り付け比較
Sota Sugiura
より多くの人へ届けるために Webコンテンツで 「ちょっと」気をつけたいこと
より多くの人へ届けるために Webコンテンツで 「ちょっと」気をつけたいこと
Nozomi Sawada
超初心者向け・オンライン勉強会のススメ(WordCamp Tokyo 2016 LT スライド)
超初心者向け・オンライン勉強会のススメ(WordCamp Tokyo 2016 LT スライド)
Hijili Kosugi
テーマ・プラグイン開発の光と闇 #wctokyo
テーマ・プラグイン開発の光と闇 #wctokyo
Hidekazu Ishikawa
情報サイトの金持ちさんと貧乏さん
情報サイトの金持ちさんと貧乏さん
Atsufumi Yoshikawa
Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?
J-Stream Inc.
Cloud OnAir #04 今話題の機械学習・GCP で何ができるのか?
Cloud OnAir #04 今話題の機械学習・GCP で何ができるのか?
Google Cloud Platform - Japan
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
MOCKS | Yuta Morishige
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
「MakeLeaps」請求書の作成、管理、郵送
En vedette
(18)
CMSとしてのWordPress - WordPressで管理するランディングページ -
CMSとしてのWordPress - WordPressで管理するランディングページ -
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
WordPressでも意識したいアクセシビリティ 〜「優しいウェブサイト」作りをはじめよう〜
WordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasan
WordCamp Tokyo2016-WooCommerceのすすめ
WordCamp Tokyo2016-WooCommerceのすすめ
Security, more important than ever!
Security, more important than ever!
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver
わぷー5周年 〜誕生から現在、未来〜 WordCamp Tokyo 2016ver
レスポンシブデザイン前提のWordPressの表示速度高速化の考え方
レスポンシブデザイン前提のWordPressの表示速度高速化の考え方
WordPressのCDN化
WordPressのCDN化
CMS四天王への攻撃デモを通じて、WordPressの効果的な防御法を学ぼう
CMS四天王への攻撃デモを通じて、WordPressの効果的な防御法を学ぼう
各ブラウザでの均等割り付け比較
各ブラウザでの均等割り付け比較
より多くの人へ届けるために Webコンテンツで 「ちょっと」気をつけたいこと
より多くの人へ届けるために Webコンテンツで 「ちょっと」気をつけたいこと
超初心者向け・オンライン勉強会のススメ(WordCamp Tokyo 2016 LT スライド)
超初心者向け・オンライン勉強会のススメ(WordCamp Tokyo 2016 LT スライド)
テーマ・プラグイン開発の光と闇 #wctokyo
テーマ・プラグイン開発の光と闇 #wctokyo
情報サイトの金持ちさんと貧乏さん
情報サイトの金持ちさんと貧乏さん
Web制作・運用会社に必要なCDNサービスとは?
Web制作・運用会社に必要なCDNサービスとは?
Cloud OnAir #04 今話題の機械学習・GCP で何ができるのか?
Cloud OnAir #04 今話題の機械学習・GCP で何ができるのか?
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
Similaire à ノンプログラマーのためのWordPressテーマ作成ステップアップ術
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
いちばん簡単なconcrete5テーマ
いちばん簡単なconcrete5テーマ
Hideki MACHIDA
WordPress初心者テーマ作成勉強会
WordPress初心者テーマ作成勉強会
Tsuyoshi.
リリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
Seto Takahiro
Wp html5
Wp html5
regret raym
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
WordBenchTokyo-20111126
WordBenchTokyo-20111126
webourgeon
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
Takashi Uemura
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
hokori matu
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Takashi Uemura
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
Wordpressスマートフォンテーマ作成
Wordpressスマートフォンテーマ作成
Yoshie Nakayama
第2回こけむさズword press部
第2回こけむさズword press部
Yuki Suzuki
WordPressをこれから始める人のためのテーマ講座
WordPressをこれから始める人のためのテーマ講座
Takami Kazuya
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
Theme review-guidelines wckobe2013
Theme review-guidelines wckobe2013
hiratatsuya
WordBech Osaka No.28
WordBech Osaka No.28
Kite Koga
Similaire à ノンプログラマーのためのWordPressテーマ作成ステップアップ術
(20)
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
いちばん簡単なconcrete5テーマ
いちばん簡単なconcrete5テーマ
WordPress初心者テーマ作成勉強会
WordPress初心者テーマ作成勉強会
リリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
Wp html5
Wp html5
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
WordBenchTokyo-20111126
WordBenchTokyo-20111126
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPressとjQuery
WordPressとjQuery
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
Wordpressスマートフォンテーマ作成
Wordpressスマートフォンテーマ作成
第2回こけむさズword press部
第2回こけむさズword press部
WordPressをこれから始める人のためのテーマ講座
WordPressをこれから始める人のためのテーマ講座
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Theme review-guidelines wckobe2013
Theme review-guidelines wckobe2013
WordBech Osaka No.28
WordBech Osaka No.28
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
1.
ノンプログラマーのための WordPressテーマ作成ステップアップ術 みにょん すたいる Mignon
Style
2.
Webデザイナー みにょんすたいる Mignon Style いまい
みずえ WordPress公式ディレクトリ テーマ「Chocolat」 プラグイン「MS Custom Login」デベロッパー WordPressスターターテーマ「_s」コントリビューター Adobe BracketsのWordPress用コードヒントも作ってます! http://mignonstyle.com/ @mignon_style mignonxstyle https://profiles.wordpress.org/mignonstyle
3.
WordPressは2013年7月から
4.
テーマ「 Chocolat 」
https://wordpress.org/themes/chocolat/
5.
プラグイン「 MS Custom
Login 」 https://wordpress.org/plugins/ms-custom-login/
6.
WordPressスターターテーマ「 _s 」
http://underscores.me/
7.
WordPressスターターテーマ「 _s 」
http://underscores.me/
8.
あなたは WordPressの テーマを作ったことが ありますか?
9.
自分のブログの テーマを作ってます
10.
自社サイトの テーマを作ってます
11.
クライアントワークの テーマを作ってます
12.
その作り方は 推奨されるテーマの 作り方ですか?
13.
推 奨?
14.
よくわからないけど ちゃんと動いてるから 大丈夫でしょ?
15.
ちょっと 待ったあああ
16.
「よくわからないけど 」
17.
「ちゃんと動いてるから」
18.
それで本当に 大丈夫ですか?
19.
WordPressのコードには それぞれ意味があります
20.
大事なポイントを おさえて
21.
今よりちょっとだけ ステップアップ してみませんか?
22.
テンプレートファイルと テンプレート階層 01
23.
HTML+CSSで作成したサイトを
24.
WordPresssにすると
25.
ページがたくさんあっても
26.
共通部分は部品にして読み込み
27.
テンプレートファイルの 種類や使い方が よくわからない!
28.
twentysixteenの テーマの構成を 見てみよう!
29.
テーマに 必要なファイルは この3つ!
30.
共通部分は ファイルを分けて 読み込みます
31.
<?php get_header(); ?> <?php
if ( have_posts() ) : ?> <?php while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content', get_post_format() ); endwhile; the_posts_pagination( array( 'prev_text' => __( 'Previous page', 'twentysixteen' ), 'next_text' => __( 'Next page', 'twentysixteen' ), ) ); else : get_template_part( 'template-parts/content', 'none' ); endif; ?> <?php get_sidebar(); ?> <?php get_footer(); ?> header.phpを読み込み sidebar.phpを読み込み footer.phpを読み込み index.php
32.
コンテンツの 表示もファイルを わけてます
33.
index.php <?php get_header(); ?> <?php
if ( have_posts() ) : ?> <?php while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content', get_post_format() ); endwhile; the_posts_pagination( array( 'prev_text' => __( 'Previous page', 'twentysixteen' ), 'next_text' => __( 'Next page', 'twentysixteen' ), ) ); else : get_template_part( 'template-parts/content', 'none' ); endif; ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
34.
ループの中で表示する 内容を記載 get_post_format()で 画像や動画などの 投稿フォーマットを 取得!
35.
<?php get_template_part(); ?> ヘッダー・サイドバー・フッター以外の テンプレートパーツを読み込む <?php //
content.phpを読み込む get_template_part( 'content' ); // content-single.phpを読み込む get_template_part( 'content', 'single' ); // partials/content-page.phpを読み込む get_template_part( 'partials/content', 'page' ); ?>
36.
基本的な テンプレート ファイルです
37.
テーマを構成するテンプレートファイル WordPress Codex 日本語版
http://wpdocs.sourceforge.jp/テーマの作成
38.
読み込まれるテンプレートファイルの順番 WordPress Codex 日本語版
https://wpdocs.osdn.jp/テンプレート階層
39.
該当するファイルが ないときはすべて index.phpを使用
40.
テンプレート階層の概観図
41.
関数ファイルは functions.phpから 読み込んでます
42.
/** * Twenty Sixteen
only works in WordPress 4.4 or later. */ if ( version_compare( $GLOBALS['wp_version'], '4.4-alpha', '<' ) ) { require get_template_directory() . '/inc/back-compat.php'; } /** * Custom template tags for this theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * Customizer additions. */ require get_template_directory() . '/inc/customizer.php'; require()で 関数ファイルを読み込み ファイルを1回だけ 読み込めばいいときは require_once()を 使います
43.
テンプレートファイルの 種類と役割を覚えよう テンプレート階層の ルールを覚えよう ファイルを読み込む 方法を覚えよう まとめ
44.
スタイルと スクリプト 02
45.
CSSやjQueryが うまく反映されない!
46.
CSSやjQueryを ヘッダーやフッターに 直書きしていませんか?
47.
スタイルシートの読み込み header.php <head> <link rel="stylesheet" href="<?php bloginfo(
'stylesheet_url' ); ?>"> <link rel="stylesheet" href="<?php bloginfo( 'url' ); ?>/css/common.css"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Quicksand"> <?php wp_head(); ?> </head>
48.
<head>内にCSSを直書きするのは非推奨です
49.
bloginfo( 'stylesheet_url' )は非推奨です bloginfo(
'url' )は非推奨です
50.
スタイルシートの読み込み functions.php function themeslug_enqueue_style() { wp_enqueue_style(
'themeslug-style', get_stylesheet_uri() ); wp_enqueue_style( 'themeslug-common', get_template_directory_uri() . '/css/common.css', array( 'themeslug-style' ) ); wp_enqueue_style( 'themeslug-gfont', '//fonts.googleapis.com/css?family=Quicksand' ); } add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );
51.
CSSの読み込みは functions.phpに 記述します
52.
wp_enqueue_scriptsフックを使う
53.
get_stylesheet_uri()を使う get_template_directory_uri()を使う
54.
wp_enqueue_style()でCSSを追加 ハンドル名で読み込む順番を指定 「 https: 」は省略
55.
スクリプトの読み込み footer.php <body> <?php wp_footer(); ?> <script
src="https://code.jquery.com/jquery-3.1.0.min.js"> </script> <script src="<?php bloginfo( 'url' ); ?>/js/slider.js"> </script> <script src="<?php bloginfo( 'url' ); ?>/js/common.js"> </script> </body>
56.
<body>内にスクリプトを直書きするのは非推奨です
57.
bloginfo( 'url' )は非推奨です
58.
スクリプトの読み込み functions.php function themeslug_enqueue_script() { wp_enqueue_script(
'themeslug-slider', get_template_directory_uri() . '/js/slider.js', array( 'jquery' ), null, true ); wp_enqueue_script( 'themeslug-common', get_template_directory_uri() . '/js/common.js', array( 'jquery' ), null, true ); } add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_script' );
59.
スクリプトの 読み込みは functions.phpに 記述します
60.
wp_enqueue_scriptsフックを使う
61.
get_template_directory_uri()を使う
62.
trueにするとwp_footerで出力される ハンドル名で 読み込む順番を指定 jQueryが先に 読み込まれる
63.
WordPressのデフォルトスクリプト WordPressには jQueryやjQuery UI などのスクリプトが デフォルトで 入っています
64.
WordPress本体やプラグインの CSSやスクリプトを削除する場合 function theme_deregister_script() { //
プラグインで使用しているCSSを削除 wp_deregister_style( 'wp-pagenavi' ); // WordPressのjQueryを削除 wp_deregister_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'theme_deregister_script' ); 削除するCSSや スクリプトの ハンドル名を指定
65.
自作のスクリプトでjQueryを使用する場合 jQuery( function( $
) { // コードを記述 } ); WordPressの jQueryは 他のライブラリと $関数が衝突しない ようになってます カプセル化すると 自作のスクリプトでも$が使えます ( function( $ ) { // コードを記述 } ) ( jQuery );
66.
まとめ WordPressのデフォルトの スクリプトを使おう スタイルとスクリプトの読み込みは wp_enqueue_scriptsフックを使おう
67.
バリデーションと エスケープ 03
68.
カスタマイザーに データを入力したら 表示がおかしくなった!
69.
バリデーションと エスケープは してますか?
70.
バリデーション // タイトルから無効な文字を除外する sanitize_title( ); //
textfieldタグの値をサニタイズする sanitize_text_field( ); // '#'のついた16進数のカラー値を サニタイズする sanitize_hex_color( ); // '#'のついていない16進数の カラー値をサニタイズする sanitize_hex_color_no_hash( ); // メールアドレスから無効な文字を 除外する sanitize_email( ); 入力されたデータが正しいものか確認する カスタマイザーの サニタイズのときは Customizer APIの コールバック関数を 使用します
71.
// HTMLタグをエスケープ esc_html( ); //
HTMLタグ属性をエスケープ esc_attr( ); // URLを無害化する esc_url( ); // 数値を負ではない整数に変換する absint( ); // textareaタグの値をエスケープ esc_textarea( ); // 文字列をインライン JavaScript向けにエスケープ esc_js( ); エスケープ 表示するデータを規則にそったものに置き換える 他にも いろいろ あります!
72.
// 特定のタグのみ許可する $allowed_html =
array( 'a' => array( 'href' => array(), 'title' => array() ), 'br' => array(), 'em' => array(), ); wp_kses( $content, $allowed_html, $allowed_protocols ); // 投稿や固定ページで許可される HTMLタグのみを使用する wp_kses_post( ); // コメントで許可されるHTMLタグ HTMLタグのみを使用する wp_kses_data( ); エスケープ 指定したHTMLタグだけ許可する場合
73.
バリデーションとエスケープしないと
74.
データベースが 壊れる可能性
75.
表示が おかしくなる 可能性
76.
バリデーションとエスケープすると
77.
入力されたデータが 正しいものか確認する
78.
表示するデータを 規則にそったものに 置き換える
79.
表示するデータを 規則にそったものに 置き換える 値を echoする タイミングで エスケープ します
80.
WordPressの関数を 使わずにSQLで直接取得 すればいいんじゃない?
81.
セキュリティ対策を 忘れずに! SQLで 取得するときは セキュリティ対策されている WordPressの関数を 使うのがオススメです!
82.
まとめ 入力されたデータは バリデーションしよう echoのときに エスケープしよう WordPressで用意された 関数を使おう
83.
プラグイン テリトリー 04
84.
サイトリニューアルしたら アクセス解析のコードが なくなっちゃった!
85.
プラグインの機能を テーマに入れてませんか?
86.
Analyticsのスクリプト SEOのオプション SNSの共有ボタンやリンク ショートコード カスタム投稿・カスタムタクソノミー
87.
プラグイン テリトリー プラグイン テリトリー
88.
テーマに機能が入っていると
89.
テーマに 入れ忘れてる!
90.
Analyticsが なくなってる!!
91.
テーマに機能が入っていると 共有ボタンの 仕様が変更に!
92.
修正が 終わらないよ∼
93.
デザインは テーマ 機能は プラグイン
94.
95.
共有ボタンの 仕様が変更に!
96.
プラグインを 差し替える だけで簡単!
97.
汎用的な機能を プラグインにすれば メンテナンスも楽々!!
98.
require()で 関数ファイルを読み込み functions.php theme-function.php require get_template_directory()
. '/inc/theme-function.php'; テーマ固有の機能
99.
テーマ固有の機能を 追加したいときは PHPファイルにして 読み込みましょう
100.
まとめ 見た目の設定は テーマで行おう サイトの機能や設定は プラグインで行おう
101.
テーマと ライセンス 05
102.
WordPressは GPLっていうけど
103.
GPLってなに?
104.
テーマを作ったら 公開しないとダメなの?
105.
必ず無料にしないと いけないの?
106.
利用者が自由にソフトウエアを 使えるように保証するライセンス GPLとは
107.
GPLが保証する4つの自由 プログラムを実行する自由 プログラムを改変する自由 コピーを再配布する自由 プログラムを改良して配布する自由 0 3 2 1
108.
とにかく ダメ! 今よりいい プログラムに したらダメ! 勝手に 改変したら ダメ! えっちな サイトに 使ったら ダメ! コピーして 配布したら ダメ!
109.
困ったなあ・・・
110.
使う人が自由に 使えるために
111.
コピーレフト GPLのプログラムを改良したものを 再配布するときは必ずGPLに
112.
GPLが 適用されるのは テーマを配布する ときです
113.
WordPressの場合 WordPressが GPL
114.
WordPressのコードを利用している テーマやプラグインのPHPファイルもGPL
115.
Chocolatの場合 GPL PHP
116.
PHP CSS JS GPL
117.
100%GPL
118.
GPLは ルール
119.
100%GPLは 選択
120.
まとめ
121.
プラグインテリトリー テーマとライセンス テンプレートファイルと テンプレート階層 スタイルとスクリプト バリデーションとエスケープ
122.
ポイントを おぼえて
123.
すてきな テーマを 作ってください
Télécharger maintenant