Il y a des moments où vous souhaitez afficher un flux RSS externe sur votre blog. Peut-être un flux de blog de votre autre blog ou d’un autre site. Eh bien, vous n’avez pas besoin d’un plugin pour le faire car WordPress a une fonction intégrée qui s’en occupera. Dans cet article, nous allons vous montrer comment afficher un flux RSS externe sur votre blog. De cette façon, vous pouvez même utiliser WordPress comme agrégateur de nouvelles.
Collez simplement le code suivant dans n’importe quel fichier WordPress de votre choix. De préférence dans une page personnalisée que vous créez.
<h2><?php _e( 'Recent news from Some-Other Blog:', 'my-text-domain' ); ?></h2> <?php // Get RSS Feed(s) include_once( ABSPATH . WPINC . '/feed.php' ); // Get a SimplePie feed object from the specified feed source. $rss = fetch_feed( 'https://www.wpbeginner.com/feed/' ); if ( ! is_wp_error( $rss ) ) : // Checks that the object is created correctly // Figure out how many total items there are, but limit it to 5. $maxitems = $rss->get_item_quantity( 5 ); // Build an array of all the items, starting with element 0 (first element). $rss_items = $rss->get_items( 0, $maxitems ); endif; ?> <ul> <?php if ( $maxitems == 0 ) : ?> <li><?php _e( 'No items', 'my-text-domain' ); ?></li> <?php else : ?> <?php // Loop through each feed item and display each item as a hyperlink. ?> <?php foreach ( $rss_items as $item ) : ?> <li> <a href="<?php echo esc_url( $item->get_permalink() ); ?>" title="<?php printf( __( 'Posted %s', 'my-text-domain' ), $item->get_date('j F Y | g:i a') ); ?>"> <?php echo esc_html( $item->get_title() ); ?> </a> </li> <?php endforeach; ?> <?php endif; ?> </ul>
Assurez-vous de modifier l’URL des flux et la quantité et tout autre paramètre que vous aimez.