我已经被这个最简单的问题困扰了几个小时了,转向我在StackOverflow的朋友:)
基本上,我正在开发一个自定义的WordPress主题。我使用的是与之前在EightFaces“FlickrRSS”插件中使用过很多次相同的代码。代码如下所示:
<?php
get_flickrRSS(
array(
'set' => '72157625440574627',
'num_items' => 20,
'type' => 'set'
)
);
?>
问题(很难排除故障)是我从上面的代码中得到绝对的ZERO。到目前为止,我已经尝试了不同的用户和不同的照片集,没有运气。
由于无法调试而感到沮丧,我尝试了另一个插件“Flickr Gallery”插件,该插件也具有很高的评级。使用这个库的短代码我再次绝对没有。
我认为也许我的服务器以某种方式重置为PHP 4,但不是这样,它是为PHP 5设置的。
另外,我想到它可能是WordPress 3.03。这个网站是我使用WordPress 3.03开发的唯一一个。
我完全难过了。谁有人看到这个问题,甚至有调试建议?我会尝试任何事情(只要我还没有尝试过)。
答案 0 :(得分:1)
阵列设置正确,但我认为“set”的值不正确。
我查看了您的用户个人资料,找到了您的网站,然后我找到了您的Flickr帐户。当我导航到http://www.flickr.com/photos/brianfeister/sets/72157625440574627/时,我得到了404。
要么设置错误,要么设置为私人或其他。
编辑:
花了一段时间,但我发现了问题。
根据插件附带的README文件,只有当'type'设置为'user'或'group'时才需要'id'字段,但事实证明它也需要'set'以及
如果我这样做:
get_flickrRSS(
array(
'set' => '72157624166201871',
'num_items' => 5,
'type' => 'set'
)
)
我什么都没得到,但如果我添加'id'字段(即拥有该设置的用户的'id',而不是'id'):
get_flickrRSS(
array(
'set' => '72157624166201871',
'num_items' => 5,
'type' => 'set',
'id' => '51236489@N06'
)
)
有效。