Warning: Undefined array key "HTTP_USER_AGENT" in /home/youhei0828/kachibito.net/public_html/wp-content/themes/kachibito7_with_cocoon_child/functions-module/other/tiny-fixed.php on line 75
久々にWP関連の記事。bodyに、
ページ毎にユニークなidを振る
というもの。body_classを使え
ない状況、使いたくない理由が
ある場合等の代替方法として、
またはidにしたい場合などに。
body_class()以外の代替案です。自分用メモ。
コード
$body_id =""; if ( is_single() || is_page() ) { $body_id = ' id="'.$post->post_name.'" '; } else if ( is_category() ) { $category = get_the_category(); $body_id = ' id="category_'.$category[0]->category_nicename.'" '; }
ページ名やカテゴリ名を取得します。で、
<body <?php echo $body_id; ?>>
echo
するだけ。
個別ページなら投稿名が、カテゴリページではcategory_カテゴリ名のidが振られます。
<body id="layout-test">
↑こんな感じ。
取得するidは$post->post_name
や$category[0]->category_nicename
を変えれば変更できますのでサイトに合わせて変更して下さい。
via:snipplr