Jak czytać i wyświetlać kanał RSS w WordPress
Czy chcesz wyświetlać zewnętrzny kanał RSS na swojej stronie WordPress? Za pomocą kanału RSS można pobrać najnowsze treści z zewnętrznej strony internetowej. W tym artykule pokazujemy, jak czytać i wyświetlać kanał RSS w WordPressie.
Co to jest pasza?
Kanał RSS (Really Simple Syndication) publikuje najnowsze treści z witryny internetowej. Jeśli spojrzysz na dowolny kanał witryny, pokaże Ci się coś takiego jak poniżej.
Na powyższym zrzucie ekranu pod kanałem wyświetlają się najnowsze posty z naszego bloga.
Istnieją pewne przypadki, w których należy wyświetlić te kanały z zewnętrznej strony internetowej. Na przykład, jeśli prowadzisz wiele witryn, prawdopodobnie musisz wyświetlać zawartość jednej witryny na innej witrynie i odwrotnie.
Wyświetl kanał RSS za pomocą widżetu
WordPress ma wbudowany widżet RSS, który pomaga nam wyświetlać zawartość kanału na pasku bocznym.
Na początek zobaczmy, jak znaleźć adres URL kanału RSS witryny.
- Otwórz stronę w przeglądarce, którą chcesz pobrać.
- Wyświetl źródło strony głównej, klikając prawym przyciskiem myszy->Wyświetl źródło strony.
- Znajdź rss+xml. Zobaczysz znacznik jak na poniższym zrzucie ekranu.
Gdy masz gotowy adres URL kanału, przejdź do strony Wygląd->Widżety. Stamtąd przeciągnij widżet RSS na żądany pasek boczny i wprowadź adres URL kanału RSS.
Wyświetli najnowszą zawartość z adresu URL kanału na pasku bocznym.
Wyświetlanie kanałów przy użyciu tego domyślnego widżetu RSS to prosty i bezpośredni proces. Czasami jednak to nie wystarcza. Co zrobić, jeśli chcesz wyświetlać te kanały w niestandardowym szablonie strony lub przy użyciu własnego znacznika HTML?
Kod do wyświetlania kanału RSS
WordPress dołączył bibliotekę klas Simplepie do katalogu wp-includes. Korzystając z tej biblioteki, WordPress pobiera zawartość kanału.
W ten sam sposób powinniśmy również pobierać kanały z naszej witryny WordPress. Musimy dołączyć feed.php z folderu wp-includes i użyć metod dostarczonych przez bibliotekę.
Poniżej znajduje się kod, który musisz umieścić w pliku w dowolnym miejscu, w którym chcesz wyświetlić zawartość kanału.
require_once( ABSPATH. WPINC. '/feed.php' );
$feed_url = 'PASTE_FEED_URL_HERE';
$rss = fetch_feed($feed_url);
if (!is_wp_error($rss)) {
$max_items = $rss->get_item_quantity(2); //pass the quantity(number of post to fetch) here
$rss_items = $rss->get_items( 0, $max_items );
if ($max_items > 0) {
foreach ($rss_items as $item) {
?>
<div>
<h3><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h3>
<p><?php echo $item->get_description(); ?></p>
</div>
<?php
}
}
}
W ten sposób możemy dostosować kod HTML zgodnie z naszymi wymaganiami dotyczącymi wyświetlania kanału RSS.
Mamy nadzieję, że rozumiesz, jak czytać i wyświetlać kanał RSS w swojej witrynie WordPress. Jeśli masz jakieś pytania lub sugestie, zostaw komentarz poniżej.
Powiązane artykuły
- Jak załadować post WordPress za pomocą AJAX
- Programowe przesyłanie plików w WordPress
- Jak programowo ustawić wyróżniony obraz w WordPress