我正在使用带有URL Params插件的wordpress网站将变量从一个页面传递到另一个页面,并使用该变量值在我的网站上创建图像。现在的问题是:在Facebook上分享该帖子时,由于图片中显示的以下问题,图片未显示。
在上述情况下发生的情况是提取的网址是正确的:
abc.com/your-result-is-ready-7/?id=1119647968071119
但是Canonical URL是:
abc.com/your-result-is-ready-7/
由于缺少变量值,因此也不会创建图像。
那么,有没有办法在wordpress帖子中设置自定义og图像网址,以便在Facebook上分享帖子或以任何其他方式解决问题时显示正确的图像?
答案 0 :(得分:0)
是的,你可以在你的functions.php文件中使用它,这样你的特色图像将是你的og:图像,或者你也可以改变它的代码以使用另一个图像 或者使用yoast可能
add_action( 'wp_head', 'og_tags' );
function og_tags() {
if( is_single() ) {
if ( has_post_thumbnail() ) :
$image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large' );
?>
<meta property="og:image" content="<?php echo $image[0]; ?>"/>
<?php endif;
}
}
?>