TEDEL

BLOG 活動日記

WordPressの固定ページで特定のページのみ表示・非表示する方法

webデザイン

2025.04.19

WordPressの固定ページで特定のページのみ表示・非表示する方法

何かと出てくる固定ページでの表示・非表示。
このコードで解決!

クリエイターのrio

仕事でよく使うコードをまとめておこうと思い、今回はWordPressの固定ページのみ表示・非表示する方法を自分用にメモ。
みなさんも使ってみてください!
オリジナルテンプレート制作、私は制作するときワクワクします。

特定の固定ページだけに表示する場合

スラッグを使用する場合・IDを使用する場合の2種類を紹介。

スラッグを使って表示する場合

例えば)スラッグ「about」の場合

<?php if (is_page('about')) : ?>
<div class="about">
  「about」ページだけに表示させるコンテンツ内容を記入
</div>
<?php endif; ?>

ページIDを使って表示する場合

例えば)ID「42」の場合

<?php if (is_page( is_page(42) )) : ?>
<div class="about">
  「42」ページだけに表示させるコンテンツ内容を記入
</div>
<?php endif; ?>

特定の固定ページだけ非表示する場合

例)スラッグ「about」だけ非表示・スラッグ「about」以外では表示の場合

<?php if (!is_page('about')) : ?>
<div class="about">
  「about」以外のページで表示させたい内容を記入
</div>
<?php endif; ?>

【応用編】複数のページに表示したい場合

例)スラッグ「about」と「contact」で表示させたい場合

<?php if (is_page(['about', 'contact'])) : ?>
<div class="about">
  「about」「contact」ページで表示させたいコンテンツ内容を記入
</div>
<?php endif; ?>

TEDEL

TOP