wordpress ページ属性を取得する方法

アクセス解析を見ていたら ページ属性というキーワードで検索されていたので
きっと この事だろうと思い紹介します。

ページ属性を取得する方法

各ページやカテゴリーに属性を持たせる方法です。 (例:body id=home等)
これは<body>の部分に入れます。大抵のテーマの場合はheader.php内に<body>というタグがあるので そこを変更します。
<body>タグを削除して下記のタグを入れます。

<?php if ( is_home() ): ?>
<body id="home" class="home">
<?php elseif( is_page() ): ?>
<?php $parent_slug = get_page_uri($post->post_parent); ?>
<body id="<?php echo $parent_slug ;?>" class="<?php echo $parent_slug ;?>">
<?php else: ?>
<?php $cat = get_the_category();
 $catslug2 = $cat[0]->category_nicename;?>
<body id="<?php echo $catslug2; ?>" class="<?php echo $catslug2; ?>">
<?php endif; ?>

これで各ページやカテゴリーに属性を持たせる事ができます。 属性は、各ページ・カテゴリーのスラッグで書き出されます。
カテゴリー ブログにスラッグblogと設定すれば body id=”blog” body class=”blog”と書き出されます。

may the force be with you…