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
Submit search
EN
MY
Uploaded by
masaya yamao
PPTX, PDF
701 views
静的HTMLファイルをWordPressのテーマにするワークショップ
静的HTML・CSSファイルをWordPressのテーマにする方法
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 38
2
/ 38
3
/ 38
4
/ 38
5
/ 38
6
/ 38
7
/ 38
8
/ 38
9
/ 38
10
/ 38
11
/ 38
12
/ 38
13
/ 38
14
/ 38
15
/ 38
16
/ 38
17
/ 38
18
/ 38
19
/ 38
20
/ 38
21
/ 38
22
/ 38
23
/ 38
24
/ 38
25
/ 38
26
/ 38
27
/ 38
28
/ 38
29
/ 38
30
/ 38
31
/ 38
32
/ 38
33
/ 38
34
/ 38
35
/ 38
36
/ 38
37
/ 38
38
/ 38
More Related Content
PDF
ディレクターが知るべきプロモーション設計
by
本間 和城
PDF
Webデザインのトーン&マナーを導き出す手法
by
Katsumi Tazuke
PDF
ノンデザイナーのためのWebデザイン講座
by
光利 吉田
PDF
TwentyTwelveの子テーマつくったらハマった話
by
Cherry Pie Web
PDF
20160430co-edo
by
Chieko Aihara
PDF
20121117 01 dir-mtgスライド01
by
Kenta Nakamura
PPTX
WordPress アジュール部 テーマ制作について考えること
by
Web nist
PDF
第9回HTML5ビギナーズ CSSとCSS設計について学ぼう!「reset.cssとnormalize.cssについて考えていたら…」
by
Mitsuo Kawashima
ディレクターが知るべきプロモーション設計
by
本間 和城
Webデザインのトーン&マナーを導き出す手法
by
Katsumi Tazuke
ノンデザイナーのためのWebデザイン講座
by
光利 吉田
TwentyTwelveの子テーマつくったらハマった話
by
Cherry Pie Web
20160430co-edo
by
Chieko Aihara
20121117 01 dir-mtgスライド01
by
Kenta Nakamura
WordPress アジュール部 テーマ制作について考えること
by
Web nist
第9回HTML5ビギナーズ CSSとCSS設計について学ぼう!「reset.cssとnormalize.cssについて考えていたら…」
by
Mitsuo Kawashima
What's hot
PDF
ウェブ制作者のためのセルフブランディング
by
Hidekazu Ishikawa
PDF
クライアントとのより良い関係性を築くためのコミュニケーション手法『ヒアリング編』
by
Masayuki Taguchi
PDF
【7月21日ヒカラボ】webディレクターが知るべきwebプロモーション設計
by
本間 和城
PDF
20121125 02 dir-mtgスライド02
by
Kenta Nakamura
PDF
【配布用】Web広告の成功法則_広告の設計と運用改善
by
本間 和城
PDF
Re:Cre Vol.14 | Web design process for the future
by
masaaki komori
PDF
Web制作勉強会 #1
by
Moto Yan
PDF
Webサービスを生む実践スタートアップ講座
by
本間 和城
PDF
Word beach2012
by
Hidekazu Ishikawa
PDF
20130113 01 dir-mtgスライド
by
Kenta Nakamura
PDF
実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス
by
Hidekazu Ishikawa
PDF
Director's Night 20130921
by
Yasufumi Nishiyama
PDF
フリーランスが出会う“現場のタスク管理法あれこれ”
by
Akiko Kurono
PDF
組み合わせ利用でいいとこ取り! Adobe XD+Photoshop+Illustratorの長所を活かしたデザイン手法を学ぼう
by
Akiko Kurono
PDF
【中村】サイト運用編スライドVer.3.0
by
Kenta Nakamura
PDF
20130216 講演資料
by
Kenta Nakamura
PDF
Slide
by
Takuya Yamamoto
PDF
WordCamp Kansai 2015 - WordPress.org フォーラム参加のススメ
by
Kojiro Fukazawa
ウェブ制作者のためのセルフブランディング
by
Hidekazu Ishikawa
クライアントとのより良い関係性を築くためのコミュニケーション手法『ヒアリング編』
by
Masayuki Taguchi
【7月21日ヒカラボ】webディレクターが知るべきwebプロモーション設計
by
本間 和城
20121125 02 dir-mtgスライド02
by
Kenta Nakamura
【配布用】Web広告の成功法則_広告の設計と運用改善
by
本間 和城
Re:Cre Vol.14 | Web design process for the future
by
masaaki komori
Web制作勉強会 #1
by
Moto Yan
Webサービスを生む実践スタートアップ講座
by
本間 和城
Word beach2012
by
Hidekazu Ishikawa
20130113 01 dir-mtgスライド
by
Kenta Nakamura
実録 情熱と苦悩のWordPressテーマ・プラグイン 販売ビジネス
by
Hidekazu Ishikawa
Director's Night 20130921
by
Yasufumi Nishiyama
フリーランスが出会う“現場のタスク管理法あれこれ”
by
Akiko Kurono
組み合わせ利用でいいとこ取り! Adobe XD+Photoshop+Illustratorの長所を活かしたデザイン手法を学ぼう
by
Akiko Kurono
【中村】サイト運用編スライドVer.3.0
by
Kenta Nakamura
20130216 講演資料
by
Kenta Nakamura
Slide
by
Takuya Yamamoto
WordCamp Kansai 2015 - WordPress.org フォーラム参加のススメ
by
Kojiro Fukazawa
Similar to 静的HTMLファイルをWordPressのテーマにするワークショップ
PDF
WordPress公式テーマ登録のための5ステップ
by
Mignon Style
PDF
「最新デフォルトテーマをひも解きながら、オリジナルテーマへとカスタマイズするヒントを学ぼう。」in ゆるゆるカフェ
by
Takehiro Ichinohe
PDF
テーマ作成のアプローチ
by
Seto Takahiro
PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
by
rie05
PDF
WordBench京都版 _sハンズオン
by
Hidetaka Okamoto
PDF
もっとはじめてのオリジナルテーマ制作
by
Seiichiro Mishiba
PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
by
Tsuyoshi.
PDF
Wordpressスマートフォンテーマ作成
by
Yoshie Nakayama
PPTX
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
by
Yoshinori Kobayashi
PDF
はじめてのオリジナルテーマ制作
by
Seiichiro Mishiba
PDF
Webの勉強会#14
by
MarlboroLand
PDF
WordPressをこれから始める人のためのテーマ講座
by
Takami Kazuya
PDF
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
by
Odyssey Eightbit
PDF
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
by
parkn-park
PDF
Movable Type 5のテーマ機能を活用する
by
Hajime Fujimoto
PDF
ゼロからつくるWordPressテーマ第4回
by
Hitsuji
PDF
WordBench Nagoya 2015年3月勉強会
by
Kei Nomura
PDF
WordBeachDeathMarchWorkshop
by
takashi ono
PDF
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
by
タカシ キタジマ
PDF
23
by
Shiho Sue
WordPress公式テーマ登録のための5ステップ
by
Mignon Style
「最新デフォルトテーマをひも解きながら、オリジナルテーマへとカスタマイズするヒントを学ぼう。」in ゆるゆるカフェ
by
Takehiro Ichinohe
テーマ作成のアプローチ
by
Seto Takahiro
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
by
rie05
WordBench京都版 _sハンズオン
by
Hidetaka Okamoto
もっとはじめてのオリジナルテーマ制作
by
Seiichiro Mishiba
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
by
Tsuyoshi.
Wordpressスマートフォンテーマ作成
by
Yoshie Nakayama
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
by
Yoshinori Kobayashi
はじめてのオリジナルテーマ制作
by
Seiichiro Mishiba
Webの勉強会#14
by
MarlboroLand
WordPressをこれから始める人のためのテーマ講座
by
Takami Kazuya
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
by
Odyssey Eightbit
WordCamp KOBE 「初めてのWordPress!オリジナルのテーマでブログを作る方法」Parkn'Park
by
parkn-park
Movable Type 5のテーマ機能を活用する
by
Hajime Fujimoto
ゼロからつくるWordPressテーマ第4回
by
Hitsuji
WordBench Nagoya 2015年3月勉強会
by
Kei Nomura
WordBeachDeathMarchWorkshop
by
takashi ono
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
by
タカシ キタジマ
23
by
Shiho Sue
静的HTMLファイルをWordPressのテーマにするワークショップ
1.
山尾 雅也 静的HTMLファイルを WordPressのテーマにする ワークショップ
2.
自己紹介 山尾 雅也 (38 歳) 〜2007年 2007年〜2008年 2008年〜2011年 2014年〜現在 CAD/CAMでのマシニングオペレーター WEB制作会社・広告代理店でコーダー SEOマーケティング&コーダー マークアップエンジニア&WEBエンジニア 大阪府吹田市生まれ 三重県桑名市育ち
3.
そして初めてのスピーカーです!! どうか優しい目でみていただけると助かります。 そしてテーマ作成の経験者の方 手助けしていただけると すごく喜びます
4.
タイムテーブル •テーマについて説明 •ワークショップ •まとめ •ネクストタイム
5.
テーマとは?
6.
テーマとは 例えば、 デザインの着せ替え (コンテンツの内容はそのままに デザインだけを一瞬にして変える)
7.
テーマの作成方法
8.
テーマの作成方法 親テーマから子テーマ 既存のテーマをベースにカスタマイズする方法 フルスクラッチ ゼロから作成する方法 (静的HTMLから関数を埋め込んだり、 共通部分を切り分けたりする)
9.
子テーマでの作成のメリット・デメリット • メリット 親テーマの必要な部分はそのままに、カスタマイズできる。 ゼロからの作成の必要がないので、少ない時間で完成できる。 • デメリット 親テーマへの依存が大きくなり、学習時間がかかる。 親テーマのアップデートによっては、子テーマの再カスタマ イズが必要になる。
10.
フルスクラッチでのテーマ作成の メリットデメリット • メリット デザイン、機能など細かいところまで自由にカス タマイズできる。 • デメリット ゼロからコードを書くため、制作に時間がかかる。 HTML・CSS・PHPの総合的な知識が必要になる。
11.
今回のワークショップでは 親テーマから子テーマ 既存のテーマをベースにカスタマイズする方法 フルスクラッチ ゼロから作成する方法 (静的HTMLから関数を埋め込んだり、 共通部分を切り分けたりする) こちらで作成していきます
12.
テンプレート階層
14.
index.php 個別投稿ページ=ブログ記事 single-{post_type}.php single.php
15.
index.php フロントページ=トップページ front-page.php
16.
category.php カテゴリーページ category-{slug}.php index.php category-{ID}.php archive.php
17.
index.php アーカイブページ archive-{post_type}.php archive.php
18.
index.php style.css があれば動きます (テーマとしてエラーが出ない)
19.
実際にテーマとして認識されるか操作します
20.
ということで ワークショップを開始します 関数や参考ページはスライド最後にリンクを載せています
21.
まず静的HTMLのファイルを ダウンロードしてください https://wbn1706.mistle.org/wbn.zip 今回の内容が動作しているページは https://wbn1706.mistle.org/ に載せています。
22.
テーマ情報追加 style.css /* Theme Name: テーマの名前 Theme
URI: テーマのサイトのURI Description: テーマの説明 Author: 作者の名前 Author URI: 作者のURI */ 1行目に追加
23.
ファイルパスの変更 index.php <link rel=“stylesheet” href=“style.css”> <link
rel=“stylesheet” href=“<?php echo get_stylesheet_uri(); ?>”> 1行目に追加
24.
ファイルパスの変更 index.php <img src=“./img/main_image.jpg” alt=“ワークショップ…”> <img
src=“ <?php echo get_stylesheet_directory_uri(); ?>/img/ main_image.jpg” alt=“ワークショップ…”> 1行目に追加
25.
サイトのタイトルと説明文の表示 index.php <header> <a href=“#”> <h1><?php bloginfo(‘name’);
?> </a> <p><?php bloginfo(‘description’); ?></p> </header> (例)例えば左上にサイトのタイトルと説明文を表示
26.
TOPページへのリンク index.php <header> <a href=“<?php echo
esc_url( home_url( ‘/’ ) ); ?>”> <h1><?php bloginfo(‘name’); ?> </a> <p><?php bloginfo(‘description’); ?></p> </header> (例)例えば左上にサイトのタイトルと説明文を表示
27.
おまじないの入力 index.php • wp_head()………</head>の直前に記述 • wp_footer()……</body>の直前に記述 <?php
wp_head(); ?> </head> <?php wp_footer(); ?> </body> </html>
28.
投稿記事を表示 index.php <?php if (have_posts()
): ?> <?php while ( have_posts() ) : the_post(); ?> <article class=“blog-top”> <h3><a href=“<?php the_permalink(); ?>”><?php the_title(); ?></a></h3> <div class=“entry-meta”><?php the_time(Y年n月j日); ?></div> <?php the_content(); ?> <div class=“more-link”><a href=“<?php the_permalink();>”>続きを読む</a></div> </article> <?php endwhile; ?> <?php endif; ?>
29.
投稿記事の抜粋を表示 index.php <?php if (have_posts()
): ?> <?php while ( have_posts() ) : the_post(); ?> <article class=“blog-top”> <h3><a href=“<?php the_permalink(); ?>”><?php the_title(); ?></a></h3> <?php if ( is_front_page() ) : ?> <?php the_excerpt(); ?> <div class=“more-link”><a href=“<?php the_permalink();>”>続きを読む</a></div> <?php else : ?> <?php the_content(); ?> <?php endif; ?> </article> <?php endwhile; ?> <?php endif; ?>
30.
記事がない時のエラーメッセージを表示 index.php <?php if (have_posts()
): ?> <?php while ( have_posts() ) : the_post(); ?> <article class=“blog-top”> </article> <php endwhile; ?> <?php else : ?> <p>ページが見つかりませんでした。</p> <?php endif; ?> ・ ・ ・ ・
31.
ヘッダ・フッタ・サイドバーの分割 index.phpのヘッダ・フッタ・サイドバーの部分を分割し、 別のファイルにして、汎用性を高めましょう。 例として、次の図のように分割します。
32.
ヘッダ コンテンツ サイドバー フッタ
33.
header.php(新規作成)→index.phpからヘッダ部分を持ってくる footer.php(新規作成)→index.phpからフッタ部分を持ってくる sidebar.php(新規作成)→index.phpからサイドバーの部分を 持ってくる 『header.php』『footer.php』『sidebar.php』の作成 index.php header.php・footer.php・sidebar.phpから持って行った部分に以下の内容を記述 <?php get_header(); ?> <?php
get_footer(); ?> <?php get_sidebar(); ?>
34.
各種ページの作成 • トップページ…front-page.php • 個別記事ページ…single.php •
固定ページ…page.php 【参考】 ・テンプレート階層について http://wpdocs.osdn.jp/テンプレート階層 (このスライドの12〜17ページ) ・テンプレート階層の図 http://wpdocs.osdn.jp/wiki/images/wp-template-hierarchy.jpg index.phpを参考に、トップページ・個別記事ページ・固定ページを 作成してみましょう
35.
まとめ 今回、index.htmlから関数を付け足していき、表示がどうなるのか、 ソースがどう変化するのかを見ていただきました。 関数を追加する際、真っ白な画面が出てしまう場合がありますが、 その時はHTMLソースを見て、途中まで書かれていれば、その後の関 数の間違いがある。 何も書かれていなければ、ifやwhileの文に間違いがある。 など、判別できることがありますので、落ち着いて見直してみて下 さい。(これは自分自身への言葉でもあるのですが) 本当にお疲れ様でした
36.
参考ページ • style.cssのヘッダ名 http://wpdocs.osdn.jp/ファイルヘッダー • get_stylesheet_uri() http://wpdocs.osdn.jp/関数リファレンス/get_stylesheet_uri •
get_stylesheet_directory_uri() http://wpdocs.osdn.jp/関数リファレンス/get_stylesheet_directory_uri • bloginfo() http://wpdocs.osdn.jp/テンプレートタグ/bloginfo • home_url() http://wpdocs.osdn.jp/テンプレートタグ/home_url • esc_url() http://wpdocs.osdn.jp/関数リファレンス/esc_url • トップページへのリンクでhome_urlをesc_urlでエスケープしてるのかについて https://www.l2tp.org/archives/5661 http://morilog.com/wordpress/tips/wp_escape/
37.
参考ページ • wp_head() http://wpdocs.osdn.jp/関数リファレンス/wp_head • wp_footer() http://wpdocs.osdn.jp/テンプレートタグ/wp_footer •
スライド28ページの投稿記事のループについて http://wpdocs.osdn.jp/ループ • the_title() http://wpdocs.osdn.jp/テンプレートタグ/the_title • the_content() http://wpdocs.osdn.jp/テンプレートタグ/the_content • the_permalink() http://wpdocs.osdn.jp/テンプレートタグ/the_permalink • the_time(Y年n月j日) http://wpdocs.osdn.jp/テンプレートタグ/the_time http://wpdocs.osdn.jp/日付と時刻の書式
38.
参考ページ • 条件分岐タグ http://wpdocs.osdn.jp/条件分岐タグ • is_front_page() http://wpdocs.osdn.jp/関数リファレンス/is_front_page •
get_header() http://wpdocs.osdn.jp/関数リファレンス/get_header • get_footer() http://wpdocs.osdn.jp/関数リファレンス/get_footer • get_sidebar() http://wpdocs.osdn.jp/関数リファレンス/get_sidebar 各関数やタグのページ終盤に【ソースファイル】とあります。 WordPressのコアファイルのどこにあるのか載っていますので参考に
Download