【WordPress】固定ページの条件分岐

固定ページに対して条件分岐を行いたい場合は、is_page関数を使用します。

目次

基本構文

is_page(
  $page = "" #チェックするページ ID、タイトル、スラッグ、またはそれらの配列
): bool

サンプル集

固定ページか判定する

# 現在閲覧しているページが固定ページか判定する

<?php if(is_page()): ?>
    <p>表示したいコンテンツ</p>
<?php endif; ?>

投稿IDで判定する

# 投稿ID「2」が固定ページか判定する

<?php if(is_page(2)): ?>
    <p>表示したいコンテンツ</p>
<?php endif; ?>

タイトルで判定する

# タイトル「プライバシーポリシー」が固定ページか判定する

<?php if(is_page('プライバシーポリシー')): ?>
    <p>表示したいコンテンツ</p>
<?php endif; ?>

スラッグで判定する

# スラッグ「privacy-policy」が固定ページか判定する

<?php if(is_page('privacy-policy')): ?>
    <p>表示したいコンテンツ</p>
<?php endif; ?>

複数ページを判定する

# 投稿ID「2」・タイトル「お問い合わせフォーム」・スラッグ「privacy-policy」が固定ページか判定する

<?php if(is_page(array(2, 'お問い合わせフォーム', 'privacy-policy'))): ?>
    <p>表示したいコンテンツ</p>
<?php endif; ?>
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次