簡體   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