WordPressの条件分岐

特定のテキストを「固定ページの時だけ表示したい!!」
そんな時はテンプレートで条件分岐させておきます。

WordPress Codex >条件分岐タグ
http://wpdocs.osdn.jp/%E6%9D%A1%E4%BB%B6%E5%88%86%E5%B2%90%E3%82%BF%E3%82%B0

例えばカスタム投稿タイプ「cats」の場合だけ表示したいものがある場合は

<?php if ( is_singular('cats') ) : ?>
ここにカスタム投稿タイプ「cats」の時だけ表示したいものを書く。
<?php endif; ?>

投稿タイプの指定はこの書き方もありますね↓

<?php if( 'cats' == get_post_type() ): ?>
ここにカスタム投稿タイプ「cats」の時だけ表示したいものを書く。
<?php endif; ?>

catsの所にカスタム投稿タイプ名を記入します。

条件分岐も出来るので、「指定したカスタム投稿タイプで、なおかつページID88以外のページに表示!」なんて事も出来ます↓

<?php if(!is_single('88') && 'cats' == get_post_type() ): ?>
ありがとうございます
<?php endif; ?>

↑こう書くと、カスタム投稿タイプ「cats」を使って投稿したページで、なおかつページIDが「88」のページ以外に「ありがとうございます」を表示します。

上記は投稿タイプの場合。
固定ページに適用する場合はこんな感じです。

<?php if(!is_page('64')): ?>
ありがとうございます。
<?php endif; ?>

↑ID64の固定ページには「ありがとうございます。」を表示しない。

この記事にコメントを残す