如何在首页显示最新的Flickr OAuth嵌入图像?

时间:2011-02-18 作者:Eystein

我在我的博客中有一个Flickr类别,我只是粘贴来自Flickr的直接链接,并让OAuth在帖子中热链接/嵌入照片。

在我的frontpage上,我试图从Flickr类别的最新帖子中获取最新的热链接/嵌入照片,以便在那里显示它。但没有成功。我试过了get_the_image(); 插件,但它似乎只读取使用wordpress库插入帖子的照片。

我设法得到the_title();, 所以我知道我正在访问正确的类别和帖子,但我没有任何机会显示图像。有人知道我怎样才能做到这一点吗?

Update:我通过以下代码实现了这一点:

query_posts(\'category_name=flickr&showposts=1\');
if ( have_posts() ) : while ( have_posts() ) : the_post();

$meta = get_post_custom();      
$photos = array();
foreach ($meta as $key => $value)
    if (false !== strpos($key, \'oembed\'))
        array_push($photos, $value[0]);                 
    if(preg_match(\'/src="(.+\\.jpg)"/i\', $photos[0], $m)) {
        echo \'<img src="\' . $m[1] . \'" />\';
    }

endwhile;
endif;
不幸的是,这嵌入了Flickr的全尺寸图像。我试着把它和TimThumb, 但没有成功。小步骤。。。

1 个回复
SO网友:Rarst

嵌入缓存在帖子的隐藏自定义字段中。您可以使用检索所有密钥get_post_custom() 最新的帖子,并通过它循环,寻找以_oembed_.

结束

相关推荐

将显示来自多个群池的照片的Flickr插件?

有人知道WordPress插件可以从多个flickr组池中提取照片,并在侧边栏中显示随机缩略图吗?有很多flickr插件,但我似乎找不到一个支持多个组池的插件。可以接受接受多个rss源并显示所有rss源的图片。谢谢