Es gibt Zeiten, in denen Sie einen externen RSS-Feed in Ihrem Blog anzeigen möchten. Vielleicht ein Blog-Feed Ihres anderen Blogs oder einer anderen Website. Nun, Sie brauchen dafür kein Plugin, da WordPress eine eingebaute Funktion hat, die sich darum kümmert. In diesem Artikel zeigen wir Ihnen, wie Sie einen externen RSS-Feed in Ihrem Blog anzeigen können. Auf diese Weise können Sie WordPress sogar als Nachrichtenaggregator verwenden.
Fügen Sie einfach den folgenden Code in eine beliebige WordPress-Datei Ihrer Wahl ein. Vorzugsweise auf einer benutzerdefinierten Seite, die Sie erstellen.
<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>
Stellen Sie sicher, dass Sie die URL des Feeds und die Menge und alle anderen Einstellungen ändern, die Ihnen gefallen.