WordPressの条件分岐タグ

カテゴリー:WordPress

WordPressの条件分岐タグ、いつも使うのは覚えてるんだけど使わないやつはいざって時に、、、笑
てことでそんなMaMoTaKu自身のためにもメモリましょ!

MaMoTaKuがよく使うやつだけだよ

よく使うタグだけど使い方が間違っていても何も受け付けません笑!

is_home()
メインページの条件分岐

<?php if(is_home()){ ?>
メインページだよ
<?php } ?>

is_front_page()
表示設定の「トップページの表示」として設定されているページの条件分岐

<?php if(is_front_page()){ ?>
トップページとして設定されているページだよ
<?php } ?>

is_single()
個別投稿ページの条件分岐
記事ID・記事タイトル名・投稿スラッグを指定できるが、
記事タイトル名は変えてしまったときphpの方も修正しないといけないから
あまり使わないほうがMaMoTaKuはいいと思ってる

<?php if(is_single(array(45,'まもたくのブログ','MaMoTaKu')){ ?>
45、まもたくのブログ、MaMoTaKuの条件に当てはまったよ
<?php } ?>

is_page()
固定ページの条件分岐
ページID、ページタイトル名、スラッグを指定できるが、
記事同様にタイトルは変更するとphpの方も修正しなければならないので
使わないほうがMaMoTaKuは思ってます

<?php if(is_page(array(45,'まもたくのブログ','MaMoTaKu')){ ?>
45、まもたくのブログ、MaMoTaKuの条件に当てはまったよ
<?php } ?>

is_category()
カテゴリーの条件分岐
ID、カテゴリー名、スラッグを指定できるが、
記事・固定ページ同様に、カテゴリー名は使わないほうがいいと思う

<?php if(is_page(array(45,'まもたくのブログ','MaMoTaKu')){ ?>
45、まもたくのブログ、MaMoTaKuの条件に当てはまったよ
<?php } ?>

is_tag()
タグの条件分岐
スラッグを指定する

<?php if(has_tag(array('MaMoTaKu','SuGoI','YaReBaDeKiRu')){ ?>
条件に当てはまったよ
<?php } ?>

is_author()
作成者の条件分岐
ID、ニックネーム、を指定でする

<?php if(is_author(array('MaMoTaKu','マモタク')){ ?>
条件に当てはまったよ
<?php } ?>

get_post_type()
CustomPostTypeの条件分岐

<?php if(get_post_type() == 'MaMoTaKu'){ ?>
MaMoTaKuだよ
<?php } ?>

以上です