2016-04-20 3 views
1

Je suis en train d'accéder à un champ personnalisé à partir d'un flux RSS dans WordPress (en utilisant SimplePie), mais je ne suis pas en mesure deAccéder à un champ personnalisé à partir et flux RSS dans 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); 
} 

vous pouvez voir dans le RSS que l'espace de noms et la balise sont là, mais pour une raison quelconque $ public_url est toujours vide. Je ne suis pas sûr de ce que je fais mal.

Répondre

0

Il s'avère que je ne comprenais pas ce que l'espace de noms était censé être. Ce qui suit est correct:

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