お問い合わせはコチラから

【WordPress】固定ページに独自クラス、IDを追加する簡単な方法とは?【header.php】

サイト運営

とある案件で、HTMLをWordpress化しているサイトがありました。そのサイトはTOPページは完全なHTMLで固定ページだけWordpressという変態サイトでした。

それぞれのテンプレートもスーパーテキトウに作られていて、header.phpにbodyタグが無いのに、footer.phpではbodyタグが閉じられていました。

bodyタグをheader.phpに追加するついでに、IDやclassなども追加した方が便利度マックスなので以下のようにheader.phpに追記しました。

こうすると、HTMLのTOPページに影響を与えずにCSSあてられるのでとてもイイです。

<?php
$body_id ="";

if ( 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; ?> <?php body_class(); ?> >

 

参考https://www.nxworld.net/wordpress/wp-body-class-adding-more-classes-and-alternative-method.html

 

タイトルとURLをコピーしました