body_class()はWordPress 2.8以降から使えるテンプレートタグで、なんと各ページなどに自動でclassを付けてくれるとっても便利なテンプレートタグです。
オリジナルでWordPressを作成していてまだbody_class()を使っていない方は使っておきたい便利なテンプレートタグですよ。
body_class()の使い方
<body>タグを使っている部分を下記のように書き換えます。
<body <?php body_class(); ?>>
たったこれだけで各ページによってclassを付けてくれるようになります。便利!!
ちなみにこのサイトのホーム(topページ)だと下記のようなclassが自動でつきます。
<body class="home page page-id-2 page-template page-template-home-php logged-in">
投稿記事では下記のようなclassが自動でつきます。
<body class="single single-post postid-1017 single-format-standard logged-in">
各ページでclassが出来るので異なるスタイルにしたい場合などにはかなり活躍すると思います。
最終更新日: 2013年3月13日