将自定义过帐要素图像设置为og:图像

时间:2014-08-26 13:34:14

标签: php wordpress facebook-graph-api

我正在尝试将精选图像设置为og:image

我尝试了各种各样的方式和插件(Yoast),但发现很难理解这一点。

问题在于它根本没有拾取特征图像,而是拾取内容中的图像。

这是我目前的单篇博文的网页代码。这是我在向Facebook分享博客帖子而不是内容图片时需要能够获得的部分。

<div class="image-wrapper">
        <?php if( get_field('featured_image') ): ?>
        <?php $featuredImage = get_field('featured_image'); ?>
        <img rel="image_src" src="<?php echo $featuredImage['url']; ?>" alt="">
        <?php else: ?>
        <img src="http://lorempixel.com/842/458/?rand9" alt="">
        <?php endif; ?>
</div>

当博客文章在内容中没有任何图像然后在侧边栏中拾取特征图像和图像时,它确实做到了这一点。我还运行了Facebook调试器,但它只是拿起了内容图像。

我确实找到了这个针对特色图片的片段,但我有一种感觉,因为我的帖子可能不是一个自定义的帖子。

<meta property="og:image" content="<?php $post_thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'large'); echo $post_thumbnail[0]; ?>" />

如果您需要任何其他信息,任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

管理解决问题。

<meta property="og:image" content="<?php $featuredImage = get_field('featured_image');  echo $featuredImage['url']; ?>" /

我不得不调用自定义字段图片。