通过 WordPress HTTP API 获取 Restful API 的 JSON 返回内容并解析
文 / @UTHEME
WordPress4.0 RestfulAPI的使用
大家好,我是一个喜欢研究WordPress开发的小本本。最近WordPress4.0加入了RestfulAPI,大大方便了我们的开发工作,今天我来和大家分享如何获取RestfulAPI的JSON的内容并显示出来。
获取RestfulAPI的JSON内容
获取RestfulAPI的JSON内容可以用PHP和WordPressHTTPAPI的方式实现,具体实现方式如下:
PHP fopen方式
$handle=fopen("http://yoursite.com/news","rb");
$content="";
while(!feof($handle)){
$content.=fread($handle,10000);
}
fclose($handle);
$content_array=json_decode($content); //JSON内容转换为PHP对象
WordPressHTTPAPI方式
WordPress提供的HTTPAPI使用方法非常方便,只需要一行代码就能实现。
$content=wp_remote_retrieve_body(wp_remote_get('http://yoursite.com/news'));
$content_obj=json_decode($content); //JSON内容转换为PHP对象
可以看出,WordPress的方法非常简单,一行代码就实现了PHP fopen方法几行的功能,并且功能更加语义化,理解起来也更容易。
显示获取的内容
已经获取了JSON的内容,并转化为了PHP对象,显示的时候直接循环输出对象的内容就可以了。
foreach($content_obj->data as $key){
echo $key->title;
}
适当的格式化上面的文字,显示出来的效果和直接调用WordPress内容是一样的。

相关文章
-
WordPress网站的安全插件:wordfence 2023-09-14 09:25:18
-
创建Vue组件详细教程 2023-09-10 00:23:17
-
WordPress 6.3 支持在手动更新插件和主题失败后回滚旧版本 2023-08-28 16:58:45
-
WordPress 6.3版本(2023年8月)性能提升了哪些? 2023-08-28 16:56:02
-
Astra 主题团队推出人工智能驱动的 WordPress 网站创建平台 – ZIPWP 2023-08-28 16:49:54
-
WordPress 宣布将为用户提供 100 年域名托管服务 2023-08-28 16:45:27
-
PHP判断if else 和 switch case的区别盘点 2023-07-29 15:11:11
-
详解WordPress独立站SEM中的OCPC方法(含百度推广OCPC与谷歌OCPC) 2023-07-19 08:01:30
-
WordPress的古腾堡全站编辑器site-editor.php介绍(附:site-editor.php启用代码) 2023-07-16 08:01:57
-
WordPress的Customize Partial功能最全介绍(含:demo代码) 2023-07-16 00:21:56