SlideShare a Scribd company logo
Duotone の⼦テーマを
      作ろう、そうしよう

     @Odyssey


                  0
1
おでこ      おかねがたりません

       サラリーマン
                    WordPress 歴:       4年
       まけずぎらい       WordPress 0.9.5 に出会う
    せいべつ:おとこ        WordPress ME 2.0 を使う
    レベル:     8      WordPress オフに参加
                    WordPress 公式⽇本語サイ
    せいそくち: とうきょう
                    ト運営チーム
                    WordPress ⽇本語版作成
E ハイストリートのふく        チーム
E ケータイ              WordCamp/Bench に参加
E アイフォーン            WordBench 英語部
E アイポッドナノ           WordBench 写真部
E ニンテンドー・ディーエスライト
E プレイステーション・ポータブル
E   マックブック・エアー


                                            2
http://www.odysseygate.com
     http://wp.me/4v7y
                             3
WordCamp Tokyo 2008
                      4
WordCamp Tokyo 2009
                      5
WordCamp Kyoto 2009
                      6
WordBench 写真部
                7
8
9
Duotone?


           10
http://duotonedemo.wordpress.com

                                   11
http://duotonedemo.wordpress.com

                                   12
http://duotonedemo.wordpress.com

                                   13
写真を投稿すると、
その写真が最も映える
ように⾊が変化する



             14
すてきやん



        15
でも…



      16
c クライアントにあった
デザインにしたい
c ⾃分流デザインにしたい


                17
そこで



      18
Duotone の⼦テーマを
      作ろう、そうしよう




                  19
⼦テーマ?



        20
親テーマ Parent Theme
 d元/ベースとなるテーマ
 dフレームワークはもちろん
 dどのテーマでもOK
⼦テーマ Child Theme
 d親テーマのテンプレートファイル
 を受け継ぐ
 d必要に応じて上書きする
 d時間も節約できる
                    21
⼦テーマの作り⽅



           22
1
    wp-content
     themes
        duotone




                  23
1   親テーマと同じ階層に
    ⼦テーマのディレクトリを置く
          wp-content
            themes
               duotone
               duotone_child_theme
    中⾝は style.css と screenshot.png だけでOK




                                           24
2   ⼦テーマの style.css に
    Template: 親テーマ
    /*
    Theme Name: duotone_child_theme
    Theme URI:
    Description: Duotone's child theme.
    Version: 1.0.0
    Template: duotone
    Author:
    Author URI:
    Tags: photoblogging,one-column,fixed-width
    */

                                                 25
3

    親テーマ
    ⼦テーマ



これだけでテーマとして認識されます
                    26
⼦テーマのメリット



            27
親テーマにバージョンアップが
あっても、対応できる
  duotone        バージョンアップ
  duotone_child_theme   影響なし

親テーマの素敵な機能が
そのまま使える


                               28
こんなことができるのも




              29
GPL
のおかげ



       30
Great Pacific Lawson

        GPL
                  ©digitalcube webnist




       のおかげ
General Public Licence

                                    31
というわけで…




          32
テーマを作っていきます




              33
lifestream

  Lifestream

               34
Lifestream の仕組み




ktai
       Mail w/ a photo


                         Ktai Entry
                                ゆりこ さん



                         DuotoneNoël さん



                    Simple TweetWokamoto さん




                                              35
Twitpic もいいけど、
⾃分のスペースに写真を
ためたいなぁと思って作成



                 36
⼦テーマの⽬標
・背景⾊が変化することを活かす
・テイストは⾃分流
・公開してみんなに⾒てもらう


                  37
調理の仕⽅

1style.css に記述

2 を上書き
  テンプレートファイル



                 38
body.horizontal (.vertical)    index.php
  div#page
       div#header

 h1
div.description

ul#menu

       div#content
          div#sleeve
                 div.image
 div.nav .prev
 img
 div.nav .next

           div#container
 h2
 div#postmetadata
 div#post

            div.navigation
 div.prev
 div.next

                 div.sidebar
 ul
  li

             div#footer
 p.info
 form#searchform




                                       39
body.horizontal .archive       archive.php
  div#page
      div#header

h1
div.description

ul#menu

      div#content
         div#sleeve
            div.archive
                  ul#filters
 li

h2

ul.thumbnails

                    div.nav
 div.prev
 div.next

             div.sidebar
 ul
 li

            div#footer
p.info
form#searchform




                                             40
構造に注意しながら
 デザインデザイン



            41
表⽰⽂⾔を変えたいときは?
 要素を増やしたいときは?



                42
テンプレートファイルを
上書きするのがかんたん
 ⼦テーマにfunctions.php
 を⽤意するという⽅法も…




                      43
duotone    duotone_child_theme




          ⼦テーマに⽤意した
          header.php
          footer.php
          style.css
          が読み込まれる

                                 44
ただし、functions.php
だけは注意
読み込み順は
1.⼦テーマのfunctions.php
2.親テーマのfunctions.php
上書きできない(>_<)


                       45
画像等の参照は
×<?php bloginfo(ʻtemplate_urlʼ)/images/ex.png ?>

〇<?php bloginfo(ʻstylesheet_urlʼ)/images/ex.png ?>

              ∵⼦テーマなので



                                                   46
さぁ、後は
みなさんお得意の
コーディングの
お時間です。


           47
こういう⾵に作っています


            CSS をコーディング




こちらで変化を確認   HTML構造を確認

                          48
もくもく…




        49
もくもく…

WordBench もくもく部
関東近郊で随時開催中



                  50
完成!



      51
http://lifestream.odysseygate.com
       http://wp.me/B1G1
                                    52
みんなで作ろう、そうしよう
http://wordpress.org/extend/themes/duotone




                                             53
54
ここで告知



        55
WordCamp Yokohama 2010
       開催決定!!!

   開催⽇程: 2010年 5⽉29⽇(⼟)
   開催場所: 東京都市⼤学 横浜キャンパス
        (横浜市都筑区)

主催: WordCamp Yokohama 2010 実⾏委員会
共催: 東京都市⼤学 環境情報学部 ソーシャルメディア・
    プロジェクト(旧 現代GPプロジェクト)



                               56
WordCamp Fukuoka
 には負けないぞ!


                   57
GAME OVER
        -------Odyssey-------
Odysseygate+wcfukuoka2010@gmail.com
             Twitter: @odyssey
     http://www.odysseygate.com/
   http://lifestream.odysseygate.com/



                                        58

More Related Content

PDF
Hellow WordPress 3.2 and Twenty Eleven at wordbench東京勉強会
KEY
Twenty Eleven で レスポンシブサイトを つくろう、そうしよう
PDF
WordPress にコミットしてよかったこと | WP-D Fes #01
PDF
WordPress 3.6 世告げの姫と新機能
PDF
雲と幻と呪われし姫君〜AWSにしてみた〜 in WordCrab Fukui 2013
PDF
WordPress 3.8 はこうしてできた | WordBench 埼玉 20140125 & 東京 20120127
PDF
いまさら聞けない WordPress 情報の在り処
PDF
WordPress 3.5 目覚めし8つの新機能
Hellow WordPress 3.2 and Twenty Eleven at wordbench東京勉強会
Twenty Eleven で レスポンシブサイトを つくろう、そうしよう
WordPress にコミットしてよかったこと | WP-D Fes #01
WordPress 3.6 世告げの姫と新機能
雲と幻と呪われし姫君〜AWSにしてみた〜 in WordCrab Fukui 2013
WordPress 3.8 はこうしてできた | WordBench 埼玉 20140125 & 東京 20120127
いまさら聞けない WordPress 情報の在り処
WordPress 3.5 目覚めし8つの新機能

Similar to Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010 (20)

PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
PDF
テーマ作成のアプローチ
PDF
a-blogcsm な寺子屋 2 in Okazaki
PDF
W ctokyo2012 timing
PDF
MTDDC Tokyo テーマ編 プレゼン資料
PDF
Word Beach Nagoya
PDF
WordPress 3.2の新機能& 新デフォルトテーマ Twenty Eleven 大解剖!
PDF
TwentyTwelveの子テーマつくったらハマった話
PDF
Movable Type 5のテーマ機能を活用する
PDF
WordBeachDeathMarchWorkshop
PDF
アプリケーションプラットホームとしてのWordPress
PDF
4時間まったりWordPressテーマ作成講座
PDF
WordPress初心者テーマ作成勉強会
PDF
WordPressで電子書籍
PDF
レンタルサーバで今すぐ始めるWEB開発
PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
KEY
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
PDF
リリース直前WordPress3.5をみてみよう
PPT
WordCamp YOKOHAMA kai4den
PDF
今から始めよう!WordPressで作る女子ウケ★スマホサイト
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
テーマ作成のアプローチ
a-blogcsm な寺子屋 2 in Okazaki
W ctokyo2012 timing
MTDDC Tokyo テーマ編 プレゼン資料
Word Beach Nagoya
WordPress 3.2の新機能& 新デフォルトテーマ Twenty Eleven 大解剖!
TwentyTwelveの子テーマつくったらハマった話
Movable Type 5のテーマ機能を活用する
WordBeachDeathMarchWorkshop
アプリケーションプラットホームとしてのWordPress
4時間まったりWordPressテーマ作成講座
WordPress初心者テーマ作成勉強会
WordPressで電子書籍
レンタルサーバで今すぐ始めるWEB開発
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
リリース直前WordPress3.5をみてみよう
WordCamp YOKOHAMA kai4den
今から始めよう!WordPressで作る女子ウケ★スマホサイト
Ad

Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010