将Facebook的图像和元描述检索功能添加到WordPress帖子

时间:2019-10-29 作者:zgall1

当在Facebook上共享URL时,Facebook能够自动提取相关图像和元描述,以便在帖子中使用。

有没有可能将类似的功能编码到WordPress中,这样,如果将URL添加到WordPress帖子中的自定义字段,WordPress将能够引入相关的图像和元描述?

1 个回复
SO网友:Cas Dekkers

我相信Facebook使用the Open Graph protocol 为了这个。基本上,一个提供某些开放图元标记的站点可以将这些标记所引用的数据在Facebook上以良好的格式显示。

示例来自the Open Graph protocol site:

<html prefix="og: http://ogp.me/ns#">
<head>
<title>The Rock (1996)</title>
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="video.movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
...
</head>
...
</html>
如果这适合您的用例,您可能会使用类似的方法。

对于没有这些标签的网站,Facebookdoes indicate that:

如果没有这些标签,Facebook爬虫程序将使用内部启发式方法对内容的标题、描述和预览图像进行最佳猜测。

如果你的问题围绕着如何实现这一点,事情可能会变得更复杂一些。您可以尝试一种基于WordPress帖子URL执行GET 在相关博客上的请求REST API 这会为你获取特定帖子的元数据。

相关推荐

Host images only on CDN

我开发了一个wordpress网站,该网站托管在AWS上。该网站运行良好,但由于我希望它成为一个电子商务网站,将有大量的图像。AWS的托管帐户仅提供30 GB的存储空间。所以我想host images completely on an external CDN off my server. 但最近对CDN的搜索导致我只缓存CDN,我希望只在其他服务器上托管图像。有线索吗?