##前提
カスタム投稿タイプ名:media
カスタムカテゴリー名:database
条件分岐を記述するテンプレート名:single-media.php
分岐したいテンプレート名:single-database.php、single-normal.php
##やりたいこと
カスタム投稿「media」内のカスタムカテゴリー「database」の時だけ「single-database.php」を表示、
それ以外のカテゴリーの場合は「single-normal.php」を表示したいです。
PHP
1<?php 2 $post = $wp_query->media; 3 if(in_category(array('database'))) { 4 get_template_part( 'single-database' , false ); 5 } 6 else { 7 get_template_part( 'single-normal' , false ); 8 } 9?>
上記コードで、通常投稿の場合はうまく分岐して出力されるのですが、カスタム投稿になるとどちらもsingle-normal.phpが出力されてしまいます。
もしお分かりの方おられましたらお力添えをお願い出来ればと思います。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/28 12:10