Ajout d’un fil RSS Externe

WordPress brille énormément lorsqu’il est temps de créer un blogue (il s’agit en fait de sa raison d’être à l’origine). Plusieurs fonctionnalités, tel que le fil RSS, y sont déjà implémentées par défaut. Il est donc extrêmement simple d’insérer à notre site une loop nous permettant d’aller chercher les articles d’un blogue WP externe. Auncun plugin requis, simplement besoin d’insérer ce code dans notre thème :

<h2><?php _e( 'Blogue', 'marcandre' ); ?></h2>

<?php include_once( ABSPATH . WPINC . '/feed.php' );

// Insérer l'adresse du fil (généralement l'URL de votre site, suivi de /feed/
$rss = fetch_feed( 'http://blogue.marcandre.ca/feed/' );

if ( ! is_wp_error( $rss ) ) :

    // Total d'article à afficher. Ici nous en affichons 5
    $maxitems = $rss->get_item_quantity( 5 );

    $rss_items = $rss->get_items( 0, $maxitems );

endif;
?>

<ul>
    <?php if ( $maxitems == 0 ) : ?>
        <li><?php _e( 'Aucun article', 'marcandre' ); ?></li>
    <?php else : ?>
        <?php foreach ( $rss_items as $item ) : ?>
            <li>
                <a href="<?php echo esc_url( $item->get_permalink() ); ?>"
                    title="<?php printf( __( 'Publié le %s', 'marcandre' ), $item->get_date('j F Y | g:i a') ); ?>">
                    <?php echo esc_html( $item->get_title() ); ?>
                </a>
            </li>
        <?php endforeach; ?>
    <?php endif; ?>
</ul>

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *