在WordPress中,wp_attachment_is_image 用来判断文章是否是附件。可以接受文章ID或WP_Post类型对象。
函数源码:
function wp_attachment_is_image( $post = null ) {
return wp_attachment_is( 'image', $post );
}
可以看到源码直接调用了 wp_attachment_is,是一个语法糖函数。
使用举例:
$id = 37;
if ( wp_attachment_is_image( $id ) ) {
printf( 'Post %d is an image!', $id );
} else {
printf( 'Post %d is not an image.', $id );
}