SlideShare a Scribd company logo
1 of 38
Download to read offline
オリジナルテーマを作ろう!
2014/03/19
WordPress
オリジナルテーマを作ろう!
無料テーマを使おう!
2014/03/19
オリジナルテーマを作ろう!
無料テーマを使おう!
2014/03/19
今日のお題を完全に無視
オリジナルテーマを作ろう!
無料テーマを使おう!
2014/03/19
今日のお題を完全に無視
公式テーマ(管理画面/外観/テーマ/テーマのインストール)
Google検索(「WordPress 無料テーマ」でたくさんヒット)
無料テーマを使えばステキなサイトがたちどころに!
オリジナルテーマを作ろう!
無料テーマを使おう!
公式テーマ(管理画面/外観/テーマ/テーマのインストール)
Google検索(「WordPress 無料テーマ」でたくさんヒット)
無料テーマを使えばステキなサイトがたちどころに!
2014/03/19
今日のお題を完全に無視
テーマが用途・デザインに応じて豊富
開発コストがかからない
技術的にも基本的に安心
オリジナルテーマを作ろう!
無料テーマを使おう!
公式テーマ(管理画面/外観/テーマ/テーマのインストール)
Google検索(「WordPress 無料テーマ」でたくさんヒット)
無料テーマを使えばステキなサイトがたちどころに!
2014/03/19
今日のお題を完全に無視
テーマが用途・デザインに応じて豊富
開発コストがかからない
技術的にも基本的に安心
理想とするテーマがなかなか見つからない
汎用的に作られているので不要な機能がある
カスタマイズしたくてもどこがどうなってい
るか難解なことが多い
オリジナルテーマを作ろう!
無料テーマを使おう!
公式テーマ(管理画面/外観/テーマ/テーマのインストール)
Google検索(「WordPress 無料テーマ」でたくさんヒット)
無料テーマを使えばステキなサイトがたちどころに!
2014/03/19
今日のお題を完全に無視
テーマが用途・デザインに応じて豊富
開発コストがかからない
技術的にも基本的に安心
理想とするテーマがなかなか見つからない
汎用的に作られているので不要な機能がある
カスタマイズしたくてもどこがどうなってい
るか難解なことが多い
セキュリティなど不安な面も
オリジナルテーマを作ろう!
無料テーマを使おう!
公式テーマ(管理画面/外観/テーマ/テーマのインストール)
Google検索(「WordPress 無料テーマ」でたくさんヒット)
無料テーマを使えばステキなサイトがたちどころに!
2014/03/19
今日のお題を完全に無視
テーマが用途・デザインに応じて豊富
開発コストがかからない
技術的にも基本的に安心
理想とするテーマがなかなか見つからない
汎用的に作られているので不要な機能がある
カスタマイズしたくてもどこがどうなってい
るか難解なことが多い
だったらオリジナルを作ろう!
セキュリティなど不安な面も
オリジナルテーマを作ろう!
オリジナルテーマを作ろう!
2014/03/19
今日の本題
オリジナルテーマを作ろう!
オリジナルテーマを作ろう!
WordPressが動作する環境(MySQL、PHPが動作する環境)
ローカル環境/レンタルサーバー(サーバーなら要FTPソフト)
エディタ(Sublime Text, Dreamweaver, PHPStorm, Terapad)
2014/03/19
今日の本題
必要な環境
オリジナルテーマを作ろう!
オリジナルテーマを作ろう!
WordPressが動作する環境(MySQL、PHPが動作する環境)
ローカル環境/レンタルサーバー(サーバーなら要FTPソフト)
エディタ(Sublime Text, Dreamweaver, PHPStorm, Terapad)
2014/03/19
今日の本題
必要な環境
参考:ローカル環境構築
http://nekomimi-school.com/archives/category/mamp/
http://nekomimi-school.com/archives/category/xampp-for-windows/
http://nekomimi-school.com/archives/category/wordpress%E3%81%AE
%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/
参考:エディタ
http://wp-e.org/2014/03/19/1271/
オリジナルテーマを作ろう!
手順はいろいろある
既成テーマをカスタマイズしていく方法
デザインカンプをスライスしてまずhtmlを構築する方法
phpファイルにhtmlとphpのタグを直接記述していく方法
2014/03/19
オリジナルテーマを作ろう!
手順はいろいろある
既成テーマをカスタマイズしていく方法
デザインカンプをスライスしてまずhtmlを構築する方法
phpファイルにhtmlとphpのタグを直接記述していく方法
2014/03/19
今日の手順
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
オリジナルテーマを作ろう!
手順はいろいろある
既成テーマをカスタマイズしていく方法
デザインカンプをスライスしてまずhtmlを構築する方法
phpファイルにhtmlとphpのタグを直接記述していく方法
2014/03/19
今日の手順
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
この手順の利点
体裁(html/css)とプログラミング(php)を分けて考
えることができる
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
図のようなページを作ってみて!
• 幅:960px = 660+20+280
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
図のようなページを作ってみて!
ヘッダ
メイン
コンテンツ
サイドバー
フッタ
• 幅:960px = 660+20+280
• ヘッダ、メインコンテンツ、

サイドバー、フッタの構造を意識
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
図のようなページを作ってみて!
ヘッダ
メイン
コンテンツ
サイドバー
フッタ
• 幅:960px = 660+20+280
• ヘッダ、メインコンテンツ、

サイドバー、フッタの構造を意識
• 配布ファイル:

sample-theme1.zip
• まず編集するのは:

_dummy.html

style.css

style-reset.css

style-base.css

style-parts.css
基本構造
編集必要
スタイルを
設定していく
テーマ情報
リセット
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
図のようなページを作ってみて!
• 幅:960px = 660+20+280
• ヘッダ、メインコンテンツ、

サイドバー、フッタの構造を意識
• 配布ファイル:

sample-theme1.zip
• まず編集するのは:

_dummy.html

style.css

style-reset.css

style-base.css

style-parts.css
• 各パーツの色
基本構造
編集必要
スタイルを
設定していく
テーマ情報
リセット
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
図のようなページを作ってみて!
• 幅:960px = 660+20+280
• ヘッダ、メインコンテンツ、

サイドバー、フッタの構造を意識
• 配布ファイル:

sample-theme1.zip
• まず編集するのは:

_dummy.html

style.css

style-reset.css

style-base.css

style-parts.css
• 各パーツの色
基本構造
編集必要
スタイルを
設定していく
#F06
好きな色、好きなレイアウトで
そうぞ!
h2: #F90
h3: #FFC66F
背景:#FFF9EE
テーマ情報
リセット
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
header.php
footer.php
sidebar.php
パーツphp
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
header.php
footer.php
sidebar.php
ヘッダ
サイドバー
フッタ
パーツphp
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
header.php
footer.php
sidebar.php
ヘッダ
サイドバー
フッタ
1. 既存のコードを残したまま該当箇所にコピペ
2. 必要な関数を既成コードからコピペ

サイトルート:home_url(), テーマフォルダ:get_template_directory_uri()
3. 残しておいた既成コードのいらない部分を削除
パーツphp
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
header.php
footer.php
sidebar.php
ヘッダ
サイドバー
フッタ
パーツ
トップページ home.php
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
header.php
footer.php
sidebar.php
ヘッダ
サイドバー
フッタ
パーツ
トップページ home.php
メインコンテンツ
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
header.php
footer.php
sidebar.php
ヘッダ
サイドバー
フッタ
パーツ
トップページ home.php
メインコンテンツ
• 手順は基本的に同じ
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
header.php
footer.php
sidebar.php
ヘッダ
サイドバー
フッタ
パーツ
トップページ home.php
メインコンテンツ
• 手順は基本的に同じ
• get_header(), get_footer(), get_sidebar()

各パーツphpを読み込むwp関数
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
_dummy.html
header.php
footer.php
sidebar.php
ヘッダ
サイドバー
フッタ
パーツ
トップページ home.php
メインコンテンツ
• 手順は基本的に同じ
• get_header(), get_footer(), get_sidebar()

各パーツphpを読み込むwp関数
• wp_head(), wp_footer() 

消してしまうとプラグインに不具合が生じる
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
home.php
header.php
sidebar.php
footer.php
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
home.php
header.php
sidebar.php
footer.php
style.css テーマ情報を編集する
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
home.php
header.php
sidebar.php
footer.php
style.css テーマ情報を編集する
index.php とりあえず空っぽ
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
home.php
header.php
sidebar.php
footer.php
style.css テーマ情報を編集する
index.php とりあえず空っぽ
テーマを有効化すればトップは完成!
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
home.php
header.php
sidebar.php
footer.php
style.css テーマ情報を編集する
index.php とりあえず空っぽ
テーマを有効化すればトップは完成!
404.php
single.php
page.php
archive.php
search.php
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
home.php
header.php
sidebar.php
footer.php
style.css テーマ情報を編集する
index.php とりあえず空っぽ
テーマを有効化すればトップは完成!
404.php
single.php
page.php
archive.php
search.php
これらは今回は

取り上げてい
ません
オリジナルテーマを作ろう!
ハンズオン
2014/03/19
htmlとcssでトップのダミーページを構築
シンプルな既成テーマにダミーページを移植
home.php
header.php
sidebar.php
footer.php
style.css テーマ情報を編集する
index.php とりあえず空っぽ
テーマを有効化すればトップは完成!
404.php
single.php
page.php
archive.php
search.php
これらは今回は

取り上げてい
ません
ここまでできたら
自力でできるはず!
オリジナルテーマを作ろう!
2014/03/19
WordPress
ありがとうございました

More Related Content

More from Yusuke Hayasaki

WordPressのためのphp基礎の基礎
WordPressのためのphp基礎の基礎WordPressのためのphp基礎の基礎
WordPressのためのphp基礎の基礎Yusuke Hayasaki
 
WordPress クエリを攻略しよう!
WordPress クエリを攻略しよう!WordPress クエリを攻略しよう!
WordPress クエリを攻略しよう!Yusuke Hayasaki
 
WordBench千葉 テーマをちょっとかっこよくするスライダー
WordBench千葉 テーマをちょっとかっこよくするスライダーWordBench千葉 テーマをちょっとかっこよくするスライダー
WordBench千葉 テーマをちょっとかっこよくするスライダーYusuke Hayasaki
 
WordPress — パーマリンクとクエリ
WordPress — パーマリンクとクエリWordPress — パーマリンクとクエリ
WordPress — パーマリンクとクエリYusuke Hayasaki
 
WordPress — テーマ構成について理解しよう
WordPress — テーマ構成について理解しようWordPress — テーマ構成について理解しよう
WordPress — テーマ構成について理解しようYusuke Hayasaki
 
WordPressはGPLライセンス
WordPressはGPLライセンスWordPressはGPLライセンス
WordPressはGPLライセンスYusuke Hayasaki
 
体験してみようWordPress.com
体験してみようWordPress.com体験してみようWordPress.com
体験してみようWordPress.comYusuke Hayasaki
 

More from Yusuke Hayasaki (7)

WordPressのためのphp基礎の基礎
WordPressのためのphp基礎の基礎WordPressのためのphp基礎の基礎
WordPressのためのphp基礎の基礎
 
WordPress クエリを攻略しよう!
WordPress クエリを攻略しよう!WordPress クエリを攻略しよう!
WordPress クエリを攻略しよう!
 
WordBench千葉 テーマをちょっとかっこよくするスライダー
WordBench千葉 テーマをちょっとかっこよくするスライダーWordBench千葉 テーマをちょっとかっこよくするスライダー
WordBench千葉 テーマをちょっとかっこよくするスライダー
 
WordPress — パーマリンクとクエリ
WordPress — パーマリンクとクエリWordPress — パーマリンクとクエリ
WordPress — パーマリンクとクエリ
 
WordPress — テーマ構成について理解しよう
WordPress — テーマ構成について理解しようWordPress — テーマ構成について理解しよう
WordPress — テーマ構成について理解しよう
 
WordPressはGPLライセンス
WordPressはGPLライセンスWordPressはGPLライセンス
WordPressはGPLライセンス
 
体験してみようWordPress.com
体験してみようWordPress.com体験してみようWordPress.com
体験してみようWordPress.com
 

Recently uploaded

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Recently uploaded (8)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

WordPress オリジナルテーマを作ろう!