Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kazue Igarashi
2,607 views
WordPress テーマカスタマイズ 基本の「き」
WordBench仙台2013年3月勉強会(座談会)での発表資料です。 2013.3.26 改訂
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 15 times
1
/ 39
2
/ 39
3
/ 39
4
/ 39
5
/ 39
6
/ 39
7
/ 39
8
/ 39
9
/ 39
10
/ 39
11
/ 39
12
/ 39
13
/ 39
14
/ 39
15
/ 39
16
/ 39
17
/ 39
18
/ 39
19
/ 39
20
/ 39
21
/ 39
22
/ 39
23
/ 39
24
/ 39
25
/ 39
26
/ 39
27
/ 39
28
/ 39
29
/ 39
30
/ 39
31
/ 39
32
/ 39
33
/ 39
34
/ 39
35
/ 39
36
/ 39
37
/ 39
38
/ 39
39
/ 39
More Related Content
PPTX
Nagios大好きさんが喋るzabbixとAWS連携の話
by
Takayuki Saito
PPTX
Sphinxの使い方事例
by
Go Yamada
PDF
WordPressテーマ作成
by
Takami Kazuya
PDF
俺のZabbixがこんなに可愛いわけがない(おかわり)
by
Seiichiro Ishida
PDF
Zenlab - API Night
by
Toru Takahashi
PDF
Ansibleで始めるpostgre sqlの冗長化
by
Soudai Sone
PDF
PostgreSQLの冗長化について
by
Soudai Sone
PDF
sqldf for pandas
by
airtoxin Ishii
Nagios大好きさんが喋るzabbixとAWS連携の話
by
Takayuki Saito
Sphinxの使い方事例
by
Go Yamada
WordPressテーマ作成
by
Takami Kazuya
俺のZabbixがこんなに可愛いわけがない(おかわり)
by
Seiichiro Ishida
Zenlab - API Night
by
Toru Takahashi
Ansibleで始めるpostgre sqlの冗長化
by
Soudai Sone
PostgreSQLの冗長化について
by
Soudai Sone
sqldf for pandas
by
airtoxin Ishii
What's hot
PDF
Postgre sqlから見るnosql
by
Soudai Sone
PDF
[2019 01-19] AzureDevOps LT
by
Igarashi Toru
PDF
Osh2014
by
Soudai Sone
PPTX
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
by
Go Yamada
PPTX
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
by
Takeshi Komiya
PDF
大容量ファイルもGitで管理。 Git LFSの使い方
by
hibiki443
PDF
Git LFSを触ってみた
by
Yuto Suzuki
PDF
Web で変わったクラウドと postgre sql の今と昔
by
Soudai Sone
PDF
SIerでもSphinxを使いたい! 前編
by
kk_Ataka
PPTX
Sphinx拡張 探訪 2014 #sphinxjp
by
Takeshi Komiya
PPTX
Sphinx GO!!
by
Go Yamada
PDF
中国地方Db勉強会
by
Soudai Sone
PPTX
ドキュメントの話、しませんか? #428rk01
by
Takeshi Komiya
PPTX
月刊ライトニングトーク 12月号
by
Masaki Yamamoto
PDF
DDDハンズオン
by
Soudai Sone
PPTX
Django/Celeyを用いたデータ分析Webアプリケーションにおける非同期処理の設計と実装
by
Satoshi Nagayasu
PDF
Djangoのススメ
by
Alisue Lambda
PPTX
マークアップ言語の拡張 メリットとデメリット #hankumi
by
Takeshi Komiya
PPTX
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
by
Takayuki Shimizukawa
PDF
Web エンジニアが postgre sql を選ぶ 3 つの理由
by
Soudai Sone
Postgre sqlから見るnosql
by
Soudai Sone
[2019 01-19] AzureDevOps LT
by
Igarashi Toru
Osh2014
by
Soudai Sone
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
by
Go Yamada
sphinx + blockdiag で始めるドキュメント生活 2011/05 yokohama.pm
by
Takeshi Komiya
大容量ファイルもGitで管理。 Git LFSの使い方
by
hibiki443
Git LFSを触ってみた
by
Yuto Suzuki
Web で変わったクラウドと postgre sql の今と昔
by
Soudai Sone
SIerでもSphinxを使いたい! 前編
by
kk_Ataka
Sphinx拡張 探訪 2014 #sphinxjp
by
Takeshi Komiya
Sphinx GO!!
by
Go Yamada
中国地方Db勉強会
by
Soudai Sone
ドキュメントの話、しませんか? #428rk01
by
Takeshi Komiya
月刊ライトニングトーク 12月号
by
Masaki Yamamoto
DDDハンズオン
by
Soudai Sone
Django/Celeyを用いたデータ分析Webアプリケーションにおける非同期処理の設計と実装
by
Satoshi Nagayasu
Djangoのススメ
by
Alisue Lambda
マークアップ言語の拡張 メリットとデメリット #hankumi
by
Takeshi Komiya
JUS関西 Sphinxワークショップ@関西 Sphinx紹介
by
Takayuki Shimizukawa
Web エンジニアが postgre sql を選ぶ 3 つの理由
by
Soudai Sone
Similar to WordPress テーマカスタマイズ 基本の「き」
PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
by
rie05
PDF
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
by
schoowebcampus
PDF
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
by
schoowebcampus
PDF
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
by
schoowebcampus
PDF
20160430co-edo
by
Chieko Aihara
PDF
WordPress公式テーマ登録のための5ステップ
by
Mignon Style
PDF
中級者のためのWordPress講座[第2回]WordPressテーマをカスタマイズしてみよう!
by
switch3000
PDF
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
by
Mignon Style
PDF
Webの勉強会#14
by
MarlboroLand
PDF
カスタム投稿タイプ
by
西村 州平
PPTX
WordBench熊本第3回勉強会
by
Akinori Tateyama
PDF
中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!
by
switch3000
PDF
一歩踏み込むWordPress
by
正樹 平野
PDF
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
by
Mignon Style
PDF
Wordpress カスタム投稿
by
Takami Kazuya
PDF
WordPressをこれから始める人のためのテーマ講座
by
Takami Kazuya
PDF
WordPressカスタム投稿とカスタム分類を使ってみよう
by
kenji goto
PDF
Word press 3.5RC2 - パーフェクト functions.php -
by
BREN
PDF
23
by
Shiho Sue
PDF
WordPress ユーザーのための a-blog cms 入門
by
Akiko Kasaya
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
by
rie05
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
by
schoowebcampus
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
by
schoowebcampus
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
by
schoowebcampus
20160430co-edo
by
Chieko Aihara
WordPress公式テーマ登録のための5ステップ
by
Mignon Style
中級者のためのWordPress講座[第2回]WordPressテーマをカスタマイズしてみよう!
by
switch3000
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
by
Mignon Style
Webの勉強会#14
by
MarlboroLand
カスタム投稿タイプ
by
西村 州平
WordBench熊本第3回勉強会
by
Akinori Tateyama
中級者のためのWordPress講座[第6回]WordPressをマルチサイト化(複数ブログ化)してみよう!
by
switch3000
一歩踏み込むWordPress
by
正樹 平野
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
by
Mignon Style
Wordpress カスタム投稿
by
Takami Kazuya
WordPressをこれから始める人のためのテーマ講座
by
Takami Kazuya
WordPressカスタム投稿とカスタム分類を使ってみよう
by
kenji goto
Word press 3.5RC2 - パーフェクト functions.php -
by
BREN
23
by
Shiho Sue
WordPress ユーザーのための a-blog cms 入門
by
Akiko Kasaya
More from Kazue Igarashi
PDF
WordPress 初心者からの脱出 #tohokuitfes
by
Kazue Igarashi
PDF
20150704cmsdou
by
Kazue Igarashi
PDF
DigitalCubeのリモートワーク
by
Kazue Igarashi
PDF
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
by
Kazue Igarashi
PDF
WordOnsen in 福島飯坂 2014 応募時の質問と回答
by
Kazue Igarashi
PDF
WordPress アカンパターン
by
Kazue Igarashi
PDF
AWS で concrete5 を 簡単起動!
by
Kazue Igarashi
PDF
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
by
Kazue Igarashi
PDF
WP-CLI (WordBench Sendai 20140628)
by
Kazue Igarashi
PDF
My '_s' Contributor’s Story
by
Kazue Igarashi
PDF
WordBench仙台 のお誘い
by
Kazue Igarashi
PDF
WordPressって何
by
Kazue Igarashi
PDF
WordBench仙台とは
by
Kazue Igarashi
PDF
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
by
Kazue Igarashi
WordPress 初心者からの脱出 #tohokuitfes
by
Kazue Igarashi
20150704cmsdou
by
Kazue Igarashi
DigitalCubeのリモートワーク
by
Kazue Igarashi
WordPress JSON REST API 〜さらばPHP、さらばWordPressテーマ
by
Kazue Igarashi
WordOnsen in 福島飯坂 2014 応募時の質問と回答
by
Kazue Igarashi
WordPress アカンパターン
by
Kazue Igarashi
AWS で concrete5 を 簡単起動!
by
Kazue Igarashi
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
by
Kazue Igarashi
WP-CLI (WordBench Sendai 20140628)
by
Kazue Igarashi
My '_s' Contributor’s Story
by
Kazue Igarashi
WordBench仙台 のお誘い
by
Kazue Igarashi
WordPressって何
by
Kazue Igarashi
WordBench仙台とは
by
Kazue Igarashi
日本語フォーラムで回答してみよう!~誰でも出来るWordPressへの貢献〜
by
Kazue Igarashi
WordPress テーマカスタマイズ 基本の「き」
1.
WordPress テーマ カスタマイズ 基本の「き」 五十嵐和恵(@gatespace_k)
2.
Who are you? 五十嵐和恵 (株)デジタルキューブ(通称め組)のエンジニア @gatespace_k http://gatespace.jp/ WordPress日本語フォーラム世話役(通称おかん) WordBench仙台モデレーター JAWS-UG
仙台 網元起動隊
3.
網元起動隊よろしくね(宣伝) https://www.facebook.com/GHOSTINTHEAMIMOTO https://aws.amazon.com/marketplace/pp/B00G2DMZJ8 ↑からAWSに網元でWordPress環境を起動したら誰でもなれるよ
4.
お品書き WordPressのテーマについて 準備1:開発環境を用意しよう 準備2:WordPressをデバッグモードにする 準備3:テストデータ(Theme unit test
data) 準備4:テーマチェックプラグイン 公式テーマのガイドライン テーマ開発4つアプローチ
5.
お断り テーマカスタマイズの準備のお話です。 テンプレートタグやテーマファイルには、 ほとんど触れません。 実際に制作会社などでお仕事されている方には 退屈な内容かもしれません。
6.
テーマについて
7.
テーマの役割 見栄え マークアップ CSS 機能 ウィジェット カスタムメニュー など
8.
テーマの入手 http://wordpress.org/extend/themes/ 公式ディレクトリが基本 2,402テーマ(2013.3.26現在) 審査を通ったテーマのみ配布 ライセンスはGPL 有料でもGPLライセンスのもの で販売しているサイトの紹介も ある http://wordpress.org/themes/ commercial/
9.
テーマカスタマイズのための準備1 開発環境を用意しよう
10.
WordPressはダッシュボード(管理画面)でテーマを編集できるが、 やらない方がよい
11.
ダッシュボードから テーマ編集のあるある うっかりタイポ → 500エラー
→ サイトが真っ白 → 管理画面にもログイン・表示できない → バックアップもない \(^o^)/オワタ テーマファイルはPHPなので大変危険です
12.
開発環境1 : テスト用(ステージング)サーバー できれば公開するサーバーと同じ環境 PHP(モジュール
or CGI版) MySQL 難しければ PC or Mac にローカルサーバーを用意 XAMMP(Win、Mac、Linux) MAMP(Mac) Virtual Box + Vagrant の VCCW ←New!
13.
開発環境2 : エディタ UTF-8(BOMなし)
で保存できるエディタ Win : TeraPad、秀丸エディタ など メモ帳(Notepad)は使っちゃダメ! Mac : mi、JeditX など
14.
開発環境3 : 最低限用意しておきたいブラウザ Internet Explorer(可能な限り対応したいバージョン全て) Firefox ・ Chrome ・ Safari ブラウザやバージョンによってHTML5、CSS、 JavaScript(jQuery)の対応状況が異なる WindowsとMacではデバイスフォントも異なる
15.
開発環境3 : 各ブラウザの開発者ツール HTMLのマークアップやCSSの適用状態の確認 JavaScriptのデバッグ ! 幅を狭くしたい、リンクや背景の色を変えたい 文字の大きさを変えたい →それはWordPressではなく、CSSの問題!
16.
Internet Explorer 開発者モード(F12)
17.
Firefox Web開発ツール or Firebug
18.
Chrome デベロッパーツール
19.
テーマカスタマイズのための準備2 デバッグモード ここからはテスト用のサーバーで行う内容 本番環境ではやっちゃダメ
20.
デバッグモード wp-config.php の define( WP_DEBUG
, false); を define( WP_DEBUG , true); に エラー内容が表示される
21.
テーマカスタマイズのための準備3 テストデータのインポート
22.
テストデータ 日本語 https://raw.github.com/jawordpressorg/theme-test-data-ja/master/ wordpress-theme-test-date-ja.xml 英語 https://wpcom-themes.svn.automattic.com/demo/theme-unit-test- data.xml いずれも「ツール」→「インポート」でインポート http://wpdocs.sourceforge.jp/ %E3%83%86%E3%83%BC%E3%83%9E%E3%83%A6%E3%83%8B% E3%83%83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88 VCCW なら設定値で自動でインポートされる
23.
テストデータの内容 「作られる可能性のある」様々な投稿 画像、ギャラリー、投稿内でHTMLタグが使われた場合 予約投稿、下書きなどの投稿の状態 カテゴリー、タグ、日別アーカイブ たくさんのカテゴリー・タグが指定された投稿 タイトルのない投稿、本文の無い投稿 など
24.
テーマカスタマイズのための準備4 テーマチェックプラグインを使おう
25.
テーマチェックプラグイン Theme-Check http://wordpress.org/plugins/theme-check/ 元は公式テーマの審査基準のチェッ ク用 テンプレートファイルの有無 スタイルシートでWordPressが付与 するクラスの対応がされているか テンプレートタグが適切に実装され ているか(非推奨コードが使われて いないか) 必須(推奨)の機能が組み込まれて いるか セキュリティや互換性に関するチェッ ク など 対処療法(モグラたたき)で確認や 修正を行うよりはずっと効率が良い
26.
公式テーマのガイドライン 公式テーマに申請しなくても 知っておきたいガイドライン
27.
Theme Review http://codex.wordpress.org/Theme_Review ユニークな名前 (関数、テキストドメイン) プラグインのテリトリー テンプレートタグやフック WordPressで生成されたCSS クラスのサポート テーマテンプレートファイル GPL互換ライセンス など
28.
テーマ開発4つアプローチ ようやくテーマを開発(カスタマイズ)する 準備ができたので・・・。
29.
最大の注意点 「公式ディレクトリで配布されているテーマ(デ フォルトテーマを含む)」を直接カスタマイズ しちゃダメ! 公式ディレクトリのテーマは自動アップデー トの対象。 アップデートすると、オリジナルに変更を加 えた箇所が無かったことに!
30.
テーマ開発4つアプローチ 出典:テーマ開発4つアプローチ http://ja.naoko.cc/2012/12/02/wordpress-theme-development-approach/ アプローチ 長所 短所 スクラッチ開発
コントロールできる 制作に時間がかかる 子テーマ すばやく機能を 取り入れられる 親テーマへの依存が 大きい フレームワーク 多機能 慣れるまで時間が必要 スターター・テーマ 学習しやすい 元テーマが更新されて も継承はない
31.
スクラッチ開発 イチから自分でつくる 必ず入れなければならない テンプレートタグ スタイル(クラス)
32.
子テーマ http://wpdocs.sourceforge.jp/%E5%AD%90%E3%83%86%E3%83%BC%E3%83%9E オリジナルのテーマの機能などをベースに、 追加・変更したい部分のみをカスタマイズ テーマの関数(functions.php)の改変には 癖がある 気がつくと親テーマと同じぐらいの テーマファイル・・・
33.
テーマフレームワーク 学習コストが高い (WordPressのテーマ作成+フレームワーク独 自のもの) 英語しか情報がない
34.
スターター・テーマ 改変することが前提 WordPressのテーマに必要な設定はされている 子テーマと違い、 元のテーマが更新されても継承しない
35.
それぞれ長所・短所があ るので使い分けよう
36.
今日の資料・出典(1) スターターテーマ _s を使ってWordPressのテーマを つくる(準備編・補足) http://gatespace.jp/2013/01/07/underscores01/ テーマの入手 WordPress
› Free WordPress Themes(公式テー マディレクトリ) http://wordpress.org/extend/themes/ Commercially Supported GPL Themes http://wordpress.org/themes/commercial/
37.
今日の資料・出典(2) ローカル環境 ローカル環境(XAMPP)にWordPressをインストー ルする手順 http://wp.yat-net.com/?p=3507 図解!MacにWordPressのテスト環境を構築できる MAMPの設定手順 http://05step.com/2012/10/09/mac-local-mamp/ VCCW(VirtualBox + Vagrant) https://github.com/miya0001/vagrant-chef- centos-wordpress
38.
今日の資料・出典(3) WordPressのデバッグモード http://gatespace.jp/2012/07/20/wordpress-debugging/ Codex : テーマユニットテスト http://wpdocs.sourceforge.jp/ %E3%83%86%E3%83%BC%E3%83%9E%E3%83%A6%E3%83%8B%E3%83 %83%E3%83%88%E3%83%86%E3%82%B9%E3%83%88 日本語 https://raw.github.com/jawordpressorg/theme-test-data-ja/master/ wordpress-theme-test-date-ja.xml 英語 https://wpcom-themes.svn.automattic.com/demo/theme-unit-test- data.xml WordPressでテーマを作る際のテーマユニットテストのススメ http://firegoby.jp/archives/
39.
今日の資料・出典(4) テーマチェック WordPress › Theme-Check
« WordPress Plugins http://wordpress.org/extend/plugins/theme-check/ 公式テーマガイドライン Theme Review http://codex.wordpress.org/Theme_Review テーマ開発4つアプローチ http://ja.naoko.cc/2012/12/02/wordpress-theme- development-approach/
Download