【WordPressテンプレートタグ】body_class():表示している状況に応じたCSSのclass名を出力
公開日: : 最終更新日:2016/03/24 テンプレートタグ
概要
トップページや固定ページ、投稿、カテゴリーなど、表示している状況に応じたCSSのclass名を<body>タグに出力する。
状況に応じてデザインを変更したい場合、body_classから出力されているclass名を確認して、その名前でCSSを用意することで対応できる。
書式
パラメーター
- class
- デフォルトのclass名のほかに、追加したいclass名(初期値:なし)
デフォルトで挿入されるclassの代表的な例
| ページ | class |
|---|---|
| フロントページ | home |
| メインページ | blog |
| アーカイブページ | archive |
| 投稿ページ | single single-post postid-(id) single-paged-(page number) |
| 固定ページ | page page-id-(id) paged-(page number) page-paged-(page number) page-template-(template file name) 親ページ page-parent 子ページ page-child parent-pageid-(id) |
| 404ページ | error404 |
| カテゴリーページ | category category-(slug) category-paged-(page number) |
| タグページ | tag tag-(slug) tag-paged-(page number) |
| 日付ページ | date date-paged-(page number) |
| 著者ページ | author author-(user_nicename) author-paged-(page number) |
| 検索ページ | search search-paged-(page number) 検索結果あり search-results 検索結果なし search-no-results |
| 添付ファイルページ | attachment attachmentid-(id) attachment-(mime-type) |
| ログイン | logged-in |
| 他 | rtl |
使用例
初期設定での使用
<body <?php body_class(); ?>>
<body class="home blog">
<body class="single single-post postid-256 single-format-standard">
<body class="page page-id-390 page-child parent-pageid-388 page-template-default">
<body class="archive category category-site_production category-16">
関連
関連記事
-
-
【WordPressテンプレートタグ】edit_post_link():記事やページの管理画面へのリンクを表示
概要 現在の記事やページの編集画面へのリンクを表示する。wordpressにログインしていない場合は...
-
-
【WordPressテンプレートタグ】category_description():カテゴリーの説明を取得
概要 管理画面「投稿」>「カテゴリー」の「カテゴリーの説明」を取得する。 カテゴリーアーカイブ...
-
-
【WordPressインクルードタグ】get_header():「header.php」を読み込む
概要 テンプレートファイル「header.php」を読み込む 書式 <?php get_hea...
-
-
【WordPressテンプレートタグ】single_post_title():投稿・固定ページのタイトルを表示または取得
概要 現在の投稿・固定ページのタイトルを表示または取得する。 書式 <?php single_...
-
-
【WordPressテンプレートタグ】the_author_posts_link():作成者別アーカイブへのリンクを表示
概要 投稿の作成者別アーカイブへのリンクを表示する。 「ユーザー」>「あなたのプロフィール」>「ブロ...
-
-
【WordPressテンプレートタグ】single_month_title():月別アーカイブのタイトルを表示または取得
概要 カテゴリーアーカイブページでのカテゴリータイトルを表示または取得する。 「11月2015」のよ...
-
-
【WordPressテンプレートタグ】the_content():記事の本文を表示
概要 記事の本文を表示する。 本文中に <!--more--> クイックタ...
-
-
【WordPressインクルードタグ】get_footer():「footer.php」を読み込む
概要 テンプレートファイル「footer.php」を読み込む 書式 <?php get_foo...
-
-
【WordPressテンプレートタグ】get_the_post_thumbnail():アイキャッチ画像を取得
概要 アイキャッチ画像のimgタグを取得する。 書式 <?php get_the_post_t...
-
-
【WordPressテンプレートタグ】has_post_thumbnail():アイキャッチ画像が登録されているかを判別
概要 アイキャッチ画像が登録されているかどうかを判別する。 書式 <?php has_post...