【问题标题】:Dynamicly create facebook thumbnails in WordPress theme在 WordPress 主题中动态创建 facebook 缩略图
【发布时间】:2013-10-27 10:13:48
【问题描述】:

facebook 建议在您的页面中放置一个 :og 元标记,但我需要为每个 WordPress 帖子/单个动态创建它 - 但在标题中我还没有在循环中 - 我如何获取页面/单个缩略图,虽然还没有进入循环? :)

我最终得到:

<?php global $post; $id = $post->ID; ?>
<meta name="og:image" content="<?php 
   $thumbieLink = wp_get_attachment_url( get_post_thumbnail_id($id) ); 
   if( $thumbieLink!==false && $thumbieLink!="" ) echo $thumbieLink;
      else echo "http://IfNoThumbNailIsAvailable.com/default.jpg"; 
?>" />

我使用与标准不同的元标记的原因是因为我不想将 XHTML 文档类型添加到我的网站 - 请参阅 http://code.adonline.id.au/valid-meta-tags-for-facebook-link-thumbnails/ 了解更多信息 :) XML 很棒,XHTML 是邪恶的。

【问题讨论】:

    标签: php facebook wordpress thumbnails


    【解决方案1】:
    global $post;
    $id = $post->ID;
    

    您可以在循环之外的任何地方使用它来获取帖子/页面 ID。 现在您可以使用标准的 Wordpress 功能来获取特色图片、帖子摘录等。

    $imageUrl = wp_get_attachment_url( get_post_thumbnail_id($id) );
    

    通过这一行,您可以获得特色图片网址。现在你可以回显 facebook 需要的 og:image 标签了。

    【讨论】:

      猜你喜欢
      • 2011-02-08
      • 2011-03-06
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      相关资源
      最近更新 更多