hiển thị RSS Feed bất kì

Có những lúc bạn muốn hiển thị RSS feed bên ngoài trên blog của bạn. Có lẽ một feed trên blog của một blog của bạn hay một số trang web khác. Vâng, bạn không cần một plugin để làm điều này vì WordPress có chức năng xây dựng trong đó sẽ chăm sóc này. Trong bài viết này, chúng tôi sẽ cho bạn thấy làm thế nào bạn có thể hiển thị một RSS feed bên ngoài trên blog của bạn. Bằng cách này, bạn thậm chí có thể sử dụng WordPress như là một tập hợp tin tức.

Đơn giản chỉ cần dán đoạn code sau vào bất kỳ tập tin WordPress mà bạn chọn. Ưu tiên sử dụng trong một trang tùy chỉnh mà bạn tạo ra.

[php]<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( ‘http://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>[/php]

Hãy chắc chắn rằng bạn thay đổi feed url và số lượng và bất kỳ thiết lập khác mà bạn thích.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.