wordpress读取另一个网站的REST API,并将数据输出到前端网页的方法

这个方法实际上是将wordpress当做一个前端发布器来使用了,跟APP或者小程序的开发模式是一样的。

首先,找到其他应用提供的API接口,获得调用授权。然后参考以下代码:

$ContentGet = new WP_Http;
$ContentResult = $ContentGet->request( 'your API Address' );

这样就可以获得API输出的所有数据了。用chrome的postman工具request一下这个api接口,可以看到数据结构。接下来就跟开发APP或者小程序一样了,json_decode解码json数据,将其变成PHP数组,然后一条一条地将数据剥出来,再到前端用HTML和CSS构造出页面即可。如果你希望将构造出来的页面展示在wordpress的sidebar里,你可能需要一个插件,允许在sidebar里面写入PHP代码。这里我推荐一个插件Code Widget,相当好使。

这样,我们就把其他网站的内容实时调用到自己网页上来了,具体效果可以看本站的sidebar,如果是手机浏览的话,请把页面拉动到底部即可。这个对SEO很有用哦 :)。

下面是几个例子。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注