Answers:
您在此处:get_post_type()
然后if ( 'book' == get_post_type() ) ...
按条件标签>抄本中的过帐类型。
将其添加到您的中functions.php
,您可以在循环内或循环外使用该功能:
function is_post_type($type){
global $wp_query;
if($type == get_post_type($wp_query->post->ID))
return true;
return false;
}
因此,您现在可以使用以下内容:
if (is_single() && is_post_type('post_type')){
// Work magic
}
if ( 'post-type' == get_post_type() ) {}
要测试帖子是否为任何自定义帖子类型,请获取所有非内置帖子类型的列表,并测试该帖子的类型是否在该列表中。
作为功能:
/**
* Check if a post is a custom post type.
* @param mixed $post Post object or ID
* @return boolean
*/
function is_custom_post_type( $post = NULL )
{
$all_custom_post_types = get_post_types( array ( '_builtin' => FALSE ) );
// there are no custom post types
if ( empty ( $all_custom_post_types ) )
return FALSE;
$custom_types = array_keys( $all_custom_post_types );
$current_post_type = get_post_type( $post );
// could not detect current type
if ( ! $current_post_type )
return FALSE;
return in_array( $current_post_type, $custom_types );
}
用法:
if ( is_custom_post_type() )
print 'This is a custom post type!';
is_singular()
是位更紧凑条件标签>单页,单柱或附件