如果你有多个站,你可能会用到下面的功能,当然,也可以做成新闻资讯的聚合,订阅多个每天都在关注的网站,这样就不用每天都跑来跑去的看新闻了,只需要打开你的网站,就可以看到最新的内容,做个记录。

首先,创建一个myrss.php 的文件,放入主题根目录,然后在文件中写入以下内容:

<?php 
	include_once( ABSPATH . WPINC . '/class-feed.php' );
	 
	// 订阅源地址
	$rss = fetch_feed( 'http://www.ght.me/feed' );
	 
	if ( ! is_wp_error( $rss ) ) : 
	// 获取文章数量
	$maxitems = $rss->get_item_quantity( 10 );

	$rss_items = $rss->get_items( 0, $maxitems );
	endif;
?>
<div class="rsslist">
	<?php if ( $maxitems == 0 ) : ?>
		<li><?php _e( 'No items' ); ?></li>
		<?php else : ?>
		<?php  ?>
		<?php foreach ( $rss_items as $item ) : ?>
		<li>
			<a  href="<?php echo esc_url( $item->get_permalink() ); ?>" title="详细阅读:<?php echo esc_html( $item->get_title() ); ?>" target="_blank">
			<?php echo esc_html( $item->get_title() ); ?>
			</a>
		</li>
	<?php endforeach; ?>
	<?php endif; ?>
</div>

修改有注释的两个地方,改为相应的订阅源和要显示的文章数量。

在需要显示的页面,调用即可,调用:

<?php include('myrss.php');?>

样式什么的根据自己的情况自行修改即可。