我試圖抓取從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