请尝试以下操作:
if ( have_posts() )
{
while( have_posts() )
{
the_post();
if ( \'reviews\' === get_post_type( get_the_ID() )
{
echo \'I am a post of the post type ”reviews“\';
// We\'re done here, continue to next post
continue;
}
// Do other stuff
}
}
编辑如果您不确定是否有可用的帖子类型,请使用以下插件检查(在管理员用户界面页脚下方)您有哪些自定义帖子类型可用。
<?php
/** Plugin Name: »kaiser« Get custom post type objects */
function wpsedebug_post_type_obj()
{
if ( ! is_admin() )
return;
$pt = get_post_types(
array(
\'public\' => true
,\'_builtin\' => false
)
,\'object\'
);
return print \'<pre>\'.var_export( $pt, true ).\'</pre>\';
}
add_action( \'shutdown\', \'wpsedebug_post_type_obj\' );