我正在尝试使用以下方式在服装帖子类型“单身”中显示我的代码:
<?php if ( post_type_exists( 'portfolio' ) ) {
echo 'the Book post type exists'; } ?>
它显示了“投资组合”类别中的ECHO。 但是我想把我的代码展示在投资组合猫(服装职位类型)下的“单身”中
我尝试过使用它:
if ( is_singular()
但没有任何作用
答案 0 :(得分:0)
is_singular接受post_type
的参数。 is_object_in_term是一个条件函数,用于检查给定对象(post)是否在分类词(category,tag)中。所以代码 -
add_filter( 'the_content', 'wpse_the_content' );
function wpse_the_content( $content )
{
if( is_singular('portfolio') )
{
$content .= '<p>the Book post type exists</p>';
}
return $content;
}
您的自定义帖子类型portfolio
应已在分类中注册 - category
。或者,如果它是自定义分类,则将is_object_in_term
函数上的第二个参数替换为。