WordPress函数set_post_thumbnail()给文章添加自定义缩略图(特色图像)

描述:

给文章添加自定义缩略图(特色图像)

用法:

<?php set_post_thumbnail( $post, $thumbnail_id ); ?>

参数:

$post

(int/object) (必填) 文章ID

默认值: None

$thumbnail_id

(integer) (必填) 图像ID

默认值: None

源文件:

/**
 * Set a post thumbnail.
 *
 * @since 3.1.0
 *
 * @param int|WP_Post $post         Post ID or post object where thumbnail should be attached.
 * @param int         $thumbnail_id Thumbnail to attach.
 * @return int|bool True on success, false on failure.
 */
function set_post_thumbnail( $post, $thumbnail_id ) {
	$post = get_post( $post );
	$thumbnail_id = absint( $thumbnail_id );
	if ( $post && $thumbnail_id && get_post( $thumbnail_id ) ) {
		if ( wp_get_attachment_image( $thumbnail_id, 'thumbnail' ) )
			return update_post_meta( $post->ID, '_thumbnail_id', $thumbnail_id );
		else
			return delete_post_meta( $post->ID, '_thumbnail_id' );
	}
	return false;
}