wordpress文章调用-WordPress 如何调用外部网站的最新文章?(3种方法)

WordPress网站如何调用其他网站的最新文章? Aimungdou看到boke112联盟总结了一些不错的教程wordpress文章调用,所以把总结分享给有需要的朋友。

原理:输入指定的URL,通过WordPress的wp_rss()函数直接调用最新文章。

如何调用外部网站的最新文章,这里总结分享3种方法。

方法一:使用插件:Ecall

插件下载地址:

使用教程请参考《推荐一种js方式外部调用WordPress站点文章插件Ecall》,讲得很详细,也有站长总结的一些经验。 不喜欢使用插件的朋友可以继续阅读下面两种方法。

方法 2:调用并嵌入 RSS 或 feed 链接

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

class="feeds"style="font-weight:bold;">XX网站的最新文章

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

2.编辑文章时,添加自定义列,名称:feed,值:称为RSS或feed链接地址。 如果不添加自定义栏目“feed”,则不会显示内容。

3.使用效果图:

该方法显示的文章有延迟,且不显示自定义文章类型。 如果介意的话可以继续阅读下面的方法。

方法3:创建PHP文件

1、在调用的WordPress网站根目录下创建一个PHP文件,添加以下代码:

“”目标=“_blank”>

其中query_posts()中的参数可以自行修改,比如显示的文章数、是否显示热门文章、是否显示多种类型的文章等。循环主题中的样式也建议采用根据自己的现场情况进行调整。

2、在需要调用的地方添加如下代码wordpress文章调用,比如文章页面或者侧边栏(需要支持PHP):

记得将上面的网站域名修改为自己网站的完整域名。

使用上述代码调用后出现错误:Warning: file_get_contents(网站域名/call.php): failed to open Stream: HTTP request failed! HTTP/1.1 403 第 25 行目标文件路径中禁止

网上搜了半天,发现很多教程都说修改PHP.ini,启用allow_url_fopen,改成allow_url_fopen = On等等。 后来在CSDN博客的《完美解决开流失败:HTTP请求失败!(由file_get_contents引起)》一文中找到了完美的解决方案。

只需将第二步中的代码更改为:

最终,成功从A网站检索到B网站及时更新的最新文章(包括帖子类型和自定义文章类型)。