我知道有很多关于将帖子缩略图(即特色图片)显示为Facebook共享缩略图的问题和文章,但我仍然有问题。
我正在为Wordpress使用AddThis插件,并有一个显示FB共享、Twitter共享、G+、Digg和StumbleUpon的工具箱。当我想通过Facebook共享时,标题和摘录会正确显示,但缩略图不是我的特色图片,而是帖子正文中的第一张图片。我可以选择一个图像作为共享窗口中的缩略图,这样就可以使用特色图像作为缩略图,但我希望特色图像是第一个显示的图像,而不需要将其更改为帖子中的任何其他图像。
我尝试了我能想到的一切——添加Open Graph标记的插件,我尝试手动将OG标记添加到head
, 复制/粘贴四到五篇不同文章的标签,使用清晰的OG标签并在内部使用if
报表;我不知道还能尝试什么。
你能告诉我应该在我的head
标签,这样当我通过Facebook共享时,没有选择缩略图的选项,但它总是显示帖子的缩略图。
此外,我知道FB会在发送共享请求时缓存图像,所以每次测试代码时我都会使用新的帖子。
最合适的回答,由SO网友:Rob Vermeer 整理而成
把这个放在你的脑袋里
<?php $fb_image = wp_get_attachment_image_src(get_post_thumbnail_id( get_the_ID() ), \'thumnail\'); ?>
<?php if ($fb_image) : ?>
<meta property="og:image" content="<?php echo $fb_image[0]; ?>" />
<?php endif; ?>
要进行测试,您无需创建新帖子,只需将URL粘贴到此处:
https://developers.facebook.com/tools/debug 在这里,您可以查看数据和可能的一些错误。