繁体   English   中英

Wordpress Facebook分享缩略图(PHP)

[英]Wordpress Facebook Share Thumbnail (PHP)

我知道,当人们在Facebook上共享您网站上的页面时,它会使用“ image_src”标签来查找预览图像。 我希望Facebook查找帖子缩略图并首先使用该缩略图,如果不存在该缩略图,则使用默认缩略图。

有人可以验证此代码是否可以正常工作吗? 我认为Facebook现在不缓存/赶上,但我只想更高级的人点头以确保我没有犯一个根本性的错误。

<link rel="image_src" href="
<?php
if ( has_post_thumbnail() ) {
$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "size" );
echo $thumbnail_src;
}
else echo "/link.jpg"; ?>
" /> 

您为什么不使用Facebook的Open Graph META定义图像(共享),并且只要将缩略图设置为Featured image,以下代码( 在此处找到 )就可以使用。

<!-- facebook open graph stuff -->
<meta property="fb:app_id" content="xxxxxxxxx"/>
<meta property="og:site_name" content="MySite"/>
<meta property="og:url" content="http://www.mysite.com"/>
<meta property="og:title" content="Story Title" />
<meta property="og:image" content="
<?php
    $thumbnail_src = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ))
    if($thumbnail_src){ 
    echo $thumbnail_src;
    } else { 
    echo "/link.jpg"; } ?> 
"/>
<!-- end facebook open graph -->

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM