SlideShare a Scribd company logo
WordPress の CSS
を
理解しよう!

第 20 回・ WordBench 神戸
@bren_boss 作成
テーマから出力され
る class 名について


参考: TwentyTwelve 、 bren テーマ
body クラス
header.php にある


<body <?php body_class(); ?>>


で、状況に応じてクラス名が追加されます。
body クラスの出力例(一般)
• 固定ページ( page.php )を表示する場合
<body class="page page-id-(id) ...">
• 投稿一覧( category.php )を表示する場合
<body class="archive category category-(slug)
  category-(id) ...">
• 投稿( single.php )を表示する場合
<body class="single single-post ...">
• ホームページ( home.php )を表示する場
  合
<body class="home ...">
body クラスの出力例(その他)
• カスタムポスト一覧( archive-(post-
  type).php )を表示する場合
<body class="archive post-type-archive post-
  type-archive-(post-type) ...">
• カスタムポストページ( single-(post-
  type).php )を表示する場合
<body class="single single-(post-type) ...">
• ログイン後の場合
<body class="logged-in ...">
post クラス
content.php にある


<article id="post-<?php the_ID(); ?>" <?php
  post_class(); ?>>


で、状況に応じてクラス名が追加されます。
post クラスの出力例
• 共通
<article class="post-(id) hentry ...">
• 固定ページを表示する場合
<article class="page type-page ...">
• 投稿を表示する場合
<article class="post type-post category-(slug)
  tag-(slug) ...">
• カスタム投稿を表示する場合
<article class="post (slug) type-(slug) ...">
クラス名の活用例
•  指定カテゴリーの背景を変えたい
body.category-(slug) { background: #F00 ; }
•  ホームのみサイドバーを隠したい
body.home .sidebar-1 { display: none ; }
•  カテゴリーごとにタイトルの色を変えたい
article.category-aaa h1.title { color: #F00; }
article.category-bbb h1.title { color: #00F; }
投稿データ用 CSS
という考え方
必須 CSS
•  投稿データを表示するために必須の CSS に
   ついて、 CodeX に書かれています
http://wpdocs.sourceforge.jp/CSS
•  上記内容を守らないと、編集時に指定した
   内容が反映されない
編集はビジュアルエディターだけ
で
•   可能な限りビジュアルエディターだけで編
    集し、 HTML を直接触らない。
•   そのほうが、自分がラク→お客さんもラク
    。
•   デザインが文字を制限すべきではないので
    、背景画像を指定する場合はリピート画像
    を使う。
•   よく使う特殊な見せ方は、 TinyMCE
    Template プラグインを使ってテンプレート
    から貼り付ける。
editor-style.css を追加しよう
•   editor-style.css は、記事編集時の表示を変
    更するための CSS ファイル。
•   style.css に書いた記事表示用 CSS と同じ内
    容を editor-style.css に書くことで、編集と
    表示の見た目を合わせる目的。
•   見た目を合わせると表示イメージを掴みや
    すいので、お客さんの苦手意識を下げられ
    る。
ナビゲーションで画
像を使う時に
クラス名で困ってい
ませんか?
 wp_nav_menu 関数が出力
するクラス名
ダッシュボードでクラス名を追加
する
• 操作手順
ダッシュボード→外観→メニュー→表示オプ
  ション→ CSS クラス→クラス名を付ける
  ( sample )
• 付けたクラス名で CSS を書く
.nav-menu li.sample a { background-image: ... ;
  }
.nav-menu li.sample a:hover { background-
  image: ... ; }

More Related Content

PDF
Word press 3.5RC2 - パーフェクト functions.php -
PDF
第2回こけむさズword press部
PDF
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
KEY
ブログの枠を超える?ためのWordPressカスタマイズ入門
PPTX
Word press34
PDF
101210 supreme web adobe seminar Nagoya
PDF
ゼロからつくるWord pressテーマ第9回
PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
Word press 3.5RC2 - パーフェクト functions.php -
第2回こけむさズword press部
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
ブログの枠を超える?ためのWordPressカスタマイズ入門
Word press34
101210 supreme web adobe seminar Nagoya
ゼロからつくるWord pressテーマ第9回
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ

What's hot (20)

PDF
ゼロからつくるWord pressテーマ第5回
PDF
ゼロからつくるWord pressテーマ第5回 後編
PDF
WordPressで投稿記事情報の取得方法
PDF
【Word press】記事一覧ページを作成する方法
 
PDF
ゼロからつくるWord pressテーマ第7回
PDF
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
PDF
Cms festa-0216
PDF
これからのpre_get_postsの話をしよう
PDF
ゼロからつくるWord pressテーマ第6回
PDF
ゼロからつくるWord pressテーマ第8回
PDF
ゼロからつくるWordPressテーマ第4回
PDF
20140409勉強会
PDF
WordPress実践 導入からカスタマイズまで
PDF
WordPressの常識をくつがえす超簡単テーマ doshirouto2014 を作ったのでこれでテーマを理解しよう!
PDF
What's new! TwentyThirteen + WordPress3.6
PDF
eZ Publish勉強会9月〜テンプレート言語〜
PDF
WordPressの常識をくつがえす超簡単テーマ doshirouto2014 を作ったのでこれでテーマを理解しよう!
PDF
WordPress 私はこんな設定をしています【WordBench Nagoya 9月勉強会】
PDF
WordPressとjQuery
PPTX
20141119 Movable Type HandsOn Seminar
ゼロからつくるWord pressテーマ第5回
ゼロからつくるWord pressテーマ第5回 後編
WordPressで投稿記事情報の取得方法
【Word press】記事一覧ページを作成する方法
 
ゼロからつくるWord pressテーマ第7回
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Cms festa-0216
これからのpre_get_postsの話をしよう
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第8回
ゼロからつくるWordPressテーマ第4回
20140409勉強会
WordPress実践 導入からカスタマイズまで
WordPressの常識をくつがえす超簡単テーマ doshirouto2014 を作ったのでこれでテーマを理解しよう!
What's new! TwentyThirteen + WordPress3.6
eZ Publish勉強会9月〜テンプレート言語〜
WordPressの常識をくつがえす超簡単テーマ doshirouto2014 を作ったのでこれでテーマを理解しよう!
WordPress 私はこんな設定をしています【WordBench Nagoya 9月勉強会】
WordPressとjQuery
20141119 Movable Type HandsOn Seminar
Ad

Similar to WordPressのCSSを 理解しよう! (20)

PDF
WordPressのテーマ編集時に覚えておきたいID名やClass名
PDF
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
PDF
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
PDF
使いやすいWordPressのためのCSSのつくりかた
PDF
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
PDF
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
PDF
WordBenchTokyo-20111126
PDF
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
PDF
WordPress ブラウザで始めるカスタマイズ+ テーマの基礎的な知識
PDF
超初心者のためのWordPressのサイトのデザインの微調整方法
PDF
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
PDF
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
PDF
Css
PDF
WordBeachDeathMarchWorkshop
KEY
WordPress中級者への道!テンプレートタグはどう動くのか!?
PDF
TwentyTwelveの子テーマつくったらハマった話
KEY
コーディングが上達するコツ
PDF
WordBench Nagoya 2015年3月勉強会
PDF
20130406 rainier study
KEY
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
WordPressのテーマ編集時に覚えておきたいID名やClass名
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
使いやすいWordPressのためのCSSのつくりかた
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
WordBenchTokyo-20111126
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
WordPress ブラウザで始めるカスタマイズ+ テーマの基礎的な知識
超初心者のためのWordPressのサイトのデザインの微調整方法
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
メディア芸術基礎 Ⅰ 第4回:CSS入門 情報の形を視覚化する
Css
WordBeachDeathMarchWorkshop
WordPress中級者への道!テンプレートタグはどう動くのか!?
TwentyTwelveの子テーマつくったらハマった話
コーディングが上達するコツ
WordBench Nagoya 2015年3月勉強会
20130406 rainier study
PHPがわからないデザイナーでもできる、簡単カスタマイズ術
Ad

More from BREN (10)

PPTX
What is WordPress Theme
PPTX
Development tools for WordPress
PPTX
神戸ITフェスティバル2013 - About WordPress
PPTX
2013年のWordBench神戸
PPTX
WordPress 3.8 RC1
PPTX
WordPressの学習方法 プログラマー編
PPTX
WordPressの学習方法
PPTX
Word bench神戸の紹介
PPTX
はじめてのconcrete5 -さくらスタンダード編-
PDF
Sakuravps
What is WordPress Theme
Development tools for WordPress
神戸ITフェスティバル2013 - About WordPress
2013年のWordBench神戸
WordPress 3.8 RC1
WordPressの学習方法 プログラマー編
WordPressの学習方法
Word bench神戸の紹介
はじめてのconcrete5 -さくらスタンダード編-
Sakuravps

WordPressのCSSを 理解しよう!