1

我正在使用此代码在我的 wordpress 网站上放置一个 facebook 分享按钮:

    <a target="_blank" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?><?php the_title(); ?>">
        <img src="<?php bloginfo('template_url'); ?>/images/facebook.png"/>
    </a>

问题是当我点击 facebook 图标时,它会打开分享帖子的窗口,但只显示帖子的标题,而不是其中的图像。

它看起来像这样:

在此处输入图像描述

如何修复代码以共享帖子上的图像?

4

2 回答 2

1

您需要在标题中打开图形标签

对于图像:

<meta property="og:image" content="LINK_TO_IMAGE" />
于 2012-10-23T09:23:58.953 回答
1

您将需要使用 rrikesh 所述的 facebook 开放图元标记。例如:

<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
<meta property="fb:admins" content="USER_ID"/>
<meta property="og:description" content="A group of U.S. Marines, under command of a renegade general, take over Alcatraz and threaten San Francisco Bay with biological weapons."/>

您可以在https://developers.facebook.com/docs/opengraphprotocol/查看 facebooks 协议

此外,当用户在 facebook 上放置 url 时,它会缓存相关信息以加快未来的发布速度。要刷新此缓存,请使用以下开发人员工具。

https://developers.facebook.com/tools/debug

享受

于 2012-10-23T10:57:21.107 回答