2016-04-20 8 views
1

Ich versuche, ein benutzerdefiniertes Feld aus einem RSS-Feed in Wordpress zuzugreifen (mit SimplePie), aber ich bin nicht in der Lage zuZugang ein benutzerdefiniertes Feld aus und RSS-Feeds in Wordpress

// 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); 
} 

Sie in der sehen RSS, dass der Namespace und das Tag dort sind, aber aus irgendeinem Grund ist $ public_url immer leer. Ich bin mir nicht sicher, was ich falsch mache.

Antwort

0

Stellt sich heraus, ich habe nicht verstanden, was der Namespace sein sollte. Folgendes ist richtig:

foreach($rss_items as $item) { 
    $public_url = $item->get_item_tags('http://xml.theplatform.com/media/data/Media', 'publicUrl'); 
    print_r($public_url); 
}