wordpresでトップ、固定、アーカイブ、シングルでクラスを分ける

2016年1月12日

とりあえずクラスをふる

あんまりコーディングを頻繁にするわけじゃないので、どう使うかがいつもばらばらになるし、規模にもよるけど。
これ貼っとけば何かあったときに分別できるので、使ってる。

    <?php
    $contentClass;
    if(is_home()){ //トップページ
        $contentClass = 'top';
    }else if(is_page()){ //固定ページ
        $contentClass = 'subpage '.$post -> post_name;
    }else if(is_archive()){ //アーカイブページ
        $contentClass = 'subpage archive '.$post -> post_type;
    }else if(is_single()){ //シングルページ
        $contentClass = 'subpage single '.$post -> post_type;
    }
    ?>
    <section class="<?php echo $contentClass  ?>">

is_page() : 固定ページかどうか
is_archive() : アーカイブページかどうか(アーカイブページならpost_typeをクラス名にする)
is_single() : シングルページかどうか(シングルでもpost_typeをクラス名にする)