下面是我剛剛在一個我正在開發的wordpress網站上實現的例子(博主是有點不同的ofc)。基本上,它會檢查您目前的頁面是否有關聯的英雄圖片。如果確實如此,則使用該英雄圖像。如果沒有,則使用徽標圖像。這樣,當我'喜歡'我的一篇博文(甚至是來自首頁,而不是來自博客文章頁面本身)時,facebook會ping那個url並尋找相關的og:image和og:description標籤。
<?php
wp_reset_query();
$fb_image = ui::getImage(290, 121, "align left");
if(!$fb_image){
$fb_image = ui::logo();
}
?>
<meta property="og:site_name" content="<?php ui::title(); ?>"/>
<meta property="og:title" content="<?php the_title(); ?>"/>
<meta property="og:url" content="<?php the_permalink(); ?>"/>
<meta property="og:image" content="<?php echo $fb_image ?>"/>
這正好在每一頁的「頭」部分BTW
我也不清楚,你在說什麼。 Faris,我必須更改每個帖子的代碼?尼桑,什麼是「註釋」?代碼應該是什麼樣,如果不是那樣的話?非常感謝你的幫助! – 2012-04-17 02:32:36
你不必爲不同的頁面生成不同的「代碼」,但它只適用於你。由於您的每篇文章可能有不同的標題和說明?也許是一個與它相關的不同圖像?至於「註釋掉」,[HTML Comment](http://www.w3schools.com/tags/tag_comment.asp)告訴解析器(和瀏覽器)「不介意」那些標籤之間的任何東西,而且你有一些代碼被忽略,其中一些代碼是「需要」的開放圖形標籤,因此您需要刪除註釋標籤。 – 2012-04-17 06:22:28