Hi!请登陆

WordPress如何调用其他站点的文章显示在文章页中?

2021-1-17 29 1/17

前几天,OZABC导航在博客目录页中增加显示所收录博客的最新文章的功能,据说这样可以提高用户的粘性。其实,我也是在知更鸟那里看到这篇《单篇文章嵌入不同的RSS或Atom feed地址》才知道只需要输入指定网址就可以通过WordPress的wp_rss()函数可以直接调用最新文章了,今天特意跟大家分享一下WordPress如何调用其他站点的文章显示在文章页中。

WordPress调用其他站点最新文章的步骤如下:

1、在当前所使用的主题文章页面模版single.php文件或侧边栏的适当位置添加以下代码:

  1. <?php if ( get_post_meta($post->ID, 'feed', true) ) : ?>
  2. <p class="feeds" style="font-weight:bold;">XX站点最新文章</p>
  3. <?php include_once(ABSPATH.WPINC.'/rss.php');?>
  4. <?php $feed = get_post_meta($post->ID, 'feed', true); ?>
  5. <?php wp_rss($feed, 5); ?>
  6. <?php endif; ?>

其中5表示显示最新的5篇文章,可以自行修改。

2、在编辑文章时,添加一个自定义栏目,名称:feed,值:为调用的RSS或feed链接地址。不添加自定义栏目“feed”则不显示该内容。

3、具体效果图见下图:

WordPress如何调用其他站点的文章显示在文章页中?

4、成功案例如下:

  • 懿古今卢松松博客知更鸟月光博客张戈博客

总结:

其实,这个方法可以使用在转载文章或投稿文章上,可以通过这种办法显示所转载或所投稿的博客网站的最新文章附在文章后面,或者是侧边栏,应该可以激发大家投稿的热情和降低转载文章所带来的压力,毕竟这个是双赢。

相关推荐