你好亲爱的堆栈溢出社区。我非常渴望解决这个问题,并且真心希望你们中的任何人都能够协助我。尽管尺寸正确,但在Facebook上未显示张贴缩略图。
我在我的Header.php上有这段代码,告诉Facebook在共享我的链接时显示我的精选图像缩略图。我也有我所有的开放图形标签设置。
<?php
global $wp_query;
$thePostID = $wp_query->post->ID;
if(has_post_thumbnail($thePostID)){
$thumb_id = get_post_thumbnail_id($thePostID);
$image = wp_get_attachment_image_src($thumb_id);
echo '<meta property="og:image" content="'.$image[0].'" />';
} ?>
我已在我的浏览器中确认代码正确呈现并且指向相应的缩略图文件。该文件是300x300所以它应该是正确的。
嗯,它不是!
当我通过facebook调试器传递我的url时,它显示两个致命错误。一,它甚至不显示正确的图像!我通过调试器输入的每个链接都显示相同的特色图像。为什么忽略每篇文章的精选图片?
而且它也说我的图片都没有抱怨他们的最小尺寸的要求(200×200)
图像是300x300的!为什么这么说?
如果有人想通过调试器,我的网站是www.estamosobservando.com。
如果你能帮助我赢得与Opengraph,Facebook和世界的这场战斗,你将会有我永恒的感激之情!
B.
我遇到同样的问题之前,我试图将图像移动到根目录。所以og:image指向了domain.com/image.jpg并且它工作正常。也许你可以从那里开始。 – lucentx 2013-03-04 05:07:02
感谢您的帮助! og:image标记中引用的图像正确显示。问题在于每个帖子的精选图像......是否有任何改变这些图像的名称和/或位置的方法? – Benjamin 2013-03-04 05:26:57
我最大的所有问题是...为什么地球上的调试器显示我无关的缩略图,当代码使每个岗位的正确特色图片? – Benjamin 2013-03-04 05:29:42