停止facebook使用特色图片进行博客分享


Stop facebook using featured image for blog sharing

当我从wordpress分享一篇博客文章时,WP默认为文章的特色图片,并且不提供任何从文章中选择另一个图片的选项。我需要阻止fb看到特色图片,因为它与共享无关,并允许它在页面上抓取其他图片。

我博客文章标题中的代码如下:

<meta property="og:image" content="<?php echo get_fbimage(); ?>"/>

功能是:

        function get_fbimage() {
      $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), '', '' );
      if ( has_post_thumbnail($post->ID) ) {
        $fbimage = $src[0];
      } else {
        global $post, $posts;
        $fbimage = '';
        $output = preg_match_all('/<img.+src=[''"]([^''"]+)[''"].*>/i',
        $post->post_content, $matches);
        $fbimage = $matches [1] [0];
      }
      if(empty($fbimage)) {
        $fbimage = "";
      }
  return $fbimage;
}

任何建议都会被极大地接受

这个元标签告诉Facebook要专门使用你的特色图片。如果你不特别想要那个图像,并希望FB尝试选择另一个(或提供一个可用图像列表),请完全删除那个元标签。然后,FB将在共享页面时开始抓取页面。

Facebook会缓存你的网站,这样你可能需要一段时间(几小时到几天)才能在未来的共享帖子中看到变化。