我如何在循环之外访问帖子的特写图像?

时间:2013-01-23 作者:Brandon Durham

我想更新我的<meta property="og:image" content="http://amemoirproject.com/facebook/og-image.png"/> 在标题中标记当前帖子的特征图像。我该怎么做?

1 个回复
SO网友:s_ha_dum

在单个贴子页面上$post 变量应该适合您。在打印页眉之前设置好。您将需要get_post_thumbnail_idwp_get_attachment_image_src

 if (is_single()) {
    $thumbid = get_post_thumbnail_id($post->ID);
    $imgsrc = wp_get_attachment_image_src($thumbid);
    $src = $imgsrc[0];
    //   wp_die(var_dump($src)); // debugging/confirmation
}
我不知道你的主题是如何写的,也不知道元标记是如何插入的,所以我不能确切地说如何将图像源插入到该标记中,但上面的内容将为你提供URL。

$src 将是NULL 如果没有特色图片,请使用issetempty 在使用变量之前检查它。

结束

相关推荐

Loop within a loop?

我在我的页面上使用了几个自定义的wp\\u查询循环,第一个循环从某个类别检索新闻,然后用permalink显示其中的一个小摘录。第二个是另一个wp\\u查询,它获取带有几个高级自定义字段的自定义帖子类型。问题是,我想在第二个循环中使用另一个循环,从新闻部分获取3篇文章,并带有缩略图(基本上与第一个循环相反,它将获取所有其他类别)。在阅读了无数关于循环的文章后,我不知道如何在第二个循环中创建“嵌套”循环。我相信这必须很简单,看起来很容易做到。下面是我的代码,其中去掉了很多html。<?php