我正在尝试从WordPress中的RSS源访问自定义字段(使用SimplePie),但我无法
// get HCBC feed
$media_rss = fetch_feed('feed.theplatform.com/f/IfSiAC/VfW_gmOIG_yI');
if(!is_wp_error($media_rss)) {
// get limit of 5 items
$max_items = $media_rss->get_item_quantity(5);
// add items to indexed array starting at 0
$rss_items = $media_rss->get_items(0, $max_items);
}
foreach($rss_items as $item) {
$public_url = $item->get_item_tags('plmedia', 'publicUrl');
print_r($public_url);
}
你可以在RSS中看到命名空间和标签在那里,但由于某种原因$ public_url总是空的。我不确定我做错了什么。
答案 0 :(得分:0)
事实证明我并不了解命名空间应该是什么。以下是正确的:
foreach($rss_items as $item) {
$public_url = $item->get_item_tags('http://xml.theplatform.com/media/data/Media', 'publicUrl');
print_r($public_url);
}