【WordPress】投稿ページの条件分岐

投稿ページに対して条件分岐を行いたい場合は、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; ?>
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次