将自定义帖子缩略图加载到流中

时间:2017-06-29 作者:Yaron

我想获得一个特征图像,对其执行图像处理。

首先,我想加载它,然后操纵它,并将最终图像转换为base64,以便在HTML中显示它。

你知道我怎样才能拿到这张照片吗?

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

您可以编写一个函数,根据帖子的ID获取特征图像,然后对其进行操作,并按您希望的格式返回。

function covert_thumbnail_to_base64($post->ID){
    // Get the thumbnail\'s URL
    $thumbnail = get_the_post_thumbnail_url( $post->ID,\'thumbnail\' );

    // Now, process it the way you want

    // Return the processed image
    return $data;
}
现在,您可以通过调用covert_thumbnail_to_base64();. 如果在循环中使用此项,则不必将post的ID传递给函数。否则,应该为函数提供一个post ID。

如果需要图像的绝对路径,可以使用get_attached_file() 结合get_post_thumbnail_id():

$file_path = get_attached_file( get_post_thumbnail_id($post->ID));

结束

相关推荐