我正在尝试将特色图像设置为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]; ?>" />
任何建议都很好。如果你还需要什么,请告诉我。