【发布时间】:2013-02-18 03:20:02
【问题描述】:
你好亲爱的堆栈溢出社区。我很想解决这个问题,真的希望你们中的任何人都可以帮助我。
我的 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 时,它显示了两个致命错误。一,它甚至不显示正确的图像!我通过调试器放置的每个链接都显示相同的特色图像。为什么忽略每个帖子的特色图片?
它还说我的图片不符合其最小尺寸要求 (200x200)
图片为 300x300!!!为什么这么说!?
如果有人想通过调试器,我的网站是 www.estamosobservando.com。
如果你能帮助我赢得这场与 Opengraph、Facebook 和世界的战斗,我将永远感激你!
B.
【问题讨论】:
-
我之前也遇到了同样的问题,然后我尝试将图像移动到根目录。所以 og:image 指向 domain.com/image.jpg 并且工作正常。也许你可以从那里开始。
-
感谢您的帮助! og:image 标记中引用的图像显示正确。问题在于每个帖子的特色图片...是否可以更改每张图片的名称和/或位置?
-
我最大的问题是......当代码为每个帖子呈现正确的特色图像时,为什么调试器会向我显示一个不相关的缩略图?
标签: facebook wordpress thumbnails facebook-opengraph