投稿ページに対して条件分岐を行いたい場合は、is_single関数を使用します。
目次
基本構文
is_single(
$page = "" #チェックするページ ID、タイトル、スラッグ、またはそれらの配列
): bool
サンプル集
投稿ページか判定する
# 現在閲覧しているページが投稿ページか判定する
<?php if(is_page()): ?>
<p>表示したいコンテンツ</p>
<?php endif; ?>
投稿IDで判定する
# 投稿ID「1」が投稿ページか判定する
<?php if(is_single(1)): ?>
<p>表示したいコンテンツ</p>
<?php endif; ?>
タイトルで判定する
# タイトル「お知らせ01」が投稿ページか判定する
<?php if(is_single('お知らせ01')): ?>
<p>表示したいコンテンツ</p>
<?php endif; ?>
スラッグで判定する
# スラッグ「new01」が投稿ページか判定する
<?php if(is_single('new01')): ?>
<p>表示したいコンテンツ</p>
<?php endif; ?>
複数ページを判定する
# 投稿ID「1」・タイトル「お知らせ01」・スラッグ「test」が投稿ページか判定する
<?php if(is_single(array(1, 'お知らせ01', 'test'))): ?>
<p>表示したいコンテンツ</p>
<?php endif; ?>