如何以编程方式从外部URL设置特色图像

时间:2019-07-04 作者:I am the Most Stupid Person

我已经读过了https://stackoverflow.com/questions/41524931/how-to-set-featured-image-programmatically-from-url 这不是我问题的答案。

以上答案将从源代码下载图像并上载库。我只想将外部URL(图像URL)设置为特色图像,而无需下载自己的服务器。

1 个回复
SO网友:majick

您可以使用post_thumbnail_html 筛选器以编程方式将帖子缩略图设置为外部URL。

然后,您可以在post writing屏幕元框的自定义字段中设置图像URL(在本例中,元键为thumbnail_url):

add_filter(\'post_thumbnail_html\', \'custom_thumbnail_tag_filter\', 10, 3);
function custom_thumbnail_tag_filter($html, $postid, $thumbnailid) {
    if (!$thumbnailid) {
        $src = get_post_meta($postid, \'thumbnail_url\', true);
        if ($src) {$html = "<img src=\'" . $src . "\'>";}
    }
    return $html;
}

相关推荐

Use wget to find used images

我正在寻找方法来清理一个站点的图像目录,该站点已经被未使用的图像和缩略图超载。是否可以使用wget只下载站点上html页面引用的图像?我注意到可以浏览下载文件夹并查看列出的文件,所以我假设直接的wget-r将下载这些文件。如何使用wget,但不包括对上传目录进行爬网?