在wordpress帖子/页面中添加自定义元标记

时间:2016-05-22 07:09:07

标签: php wordpress facebook opengraph

我正在使用带有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上分享帖子或以任何其他方式解决问题时显示正确的图像?

1 个答案:

答案 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;
  }
}
?>