[PHP – WordPress] Ottenere un feed RSS e visualizzare i record con un loop

Nel tutorial di oggi imparerete come ottenere un feed RSS e visualizzare i record con un ciclo.

  1.  
  2. < ?php
  3. include_once(ABSPATH . WPINC . '/rss.php');
  4. $feed = 'http://dangayle.com/feed/';
  5. $rss = fetch_feed($feed);
  6. if (!is_wp_error( $rss ) ) :
  7. $maxitems = $rss->get_item_quantity(3);
  8. $rss_items = $rss->get_items(0, $maxitems);
  9. if ($rss_items):
  10. echo "<ul>\n";
  11. foreach ( $rss_items as $item ) :
  12. //instead of a bunch of string concatenation or echoes, I prefer the terseness of printf
  13. //(http://php.net/manual/en/function.printf.php)
  14. printf('<li><a href="%s">%s</a><p>%s</p></li>',$item->get_permalink(),$item->get_title(),$item->get_description() );
  15. endforeach;
  16. echo "</ul>\n";
  17. endif;
  18. endif;
  19. ?>
  20.