我试图抓取从WordPress上传的音频文件,但有一些问题。我需要获取不包含域名的补丁,比如wp-content/uploads/2014/09/file.mp3
。获取附件URL
我试着用get_attached_media()
,我可以看到我需要什么,当我var_dump()
它被存储在一个数组中,密钥为。我尝试了几种不同的方法,但无法访问它。这是结果。
object(WP_Post)#2059 (24) {
["ID"]=>
int(4312)
["post_author"]=>
string(1) "3"
["post_date"]=>
string(19) "2014-10-06 15:33:16"
["post_parent"]=>
int(4298)
["guid"]=>
string(73) "/wp-content/uploads/2014/09/file.mp3"
}
}
我删除了大部分代码以保持简短。我怎样才能访问密钥?我将结果存储在$a
并尝试$a->guid
$a['guid']
和$a->post->guid
等,但没有运气。
任何帮助将不胜感激。
你尝试类似'$ A [0] - > guid;'其中0是数组元素的索引? – pbaldauf 2014-10-31 18:06:36
如果'$ a'是你var_dumped的对象,那么'$ a-> guid'应该已经工作了。我猜你错过了那里的一些东西。而且,guid字段在所有情况下都不可靠。我会使用'get_permalink'来代替,然后提取所需的部分路径。 – MSTannu 2014-10-31 18:07:41
检查:http://wordpress.stackexchange.com/questions/110785/getting-a-specific-value-out-of-array-using-get-attached-media – jeroen 2014-10-31 18:08:07