让WordPress生成内容的JSON

时间:2016-07-19 作者:N. Reek.

这个特别的项目是巨大的,无论是在数据方面还是在用户访问方面(就个人而言,我不会使用WP,但客户想要)。

问题是,我不希望前端不断访问数据库,那么有没有办法让WordPress生成一个JSON,我可以在前端使用?

我找到了一个名为WORDPRESS JSON API的API,但它似乎没有做到这一点,它仍然可以在每个请求中访问DB。

3 个回复
最合适的回答,由SO网友:Rarst 整理而成

在考虑了您的问题之后,我猜您的意思是在文件系统中生成实际的物理JSON文件以用作数据源?这在WP开发中肯定是非正统的。

通常在WP中,您会尽量减少磁盘访问,因为它通常更可能成为瓶颈。在用于公共分发的WP扩展中,进行文件写入非常不方便,但在特定服务器的私有环境中,您可以非常轻松地生成JSON并将其转储到文件中。

要了解更多“WordPress方式”,您可能需要查看持久对象缓存。WP可以使用持久内存缓存(如APC、Memcache、Redis等),这既大大提高了它的一般性能,又可以通过WP API在那里缓存数据。

SO网友:Dalton Rooney

如果您希望从WordPress站点创建JSON提要,几乎可以肯定的是,您应该使用REST-API 插件。它很坚固,well-documented, 并计划在将来的某个时候加入WordPress核心。

有一个caching plugin available for the REST-API 这将把任何JSON输出缓存到磁盘以备将来的请求。根据我的经验,WordPress中的磁盘缓存将访问时间减少了10倍,值得研究。

SO网友:Sunil Kumar

Wordpress REST API是内置的,并且已经在更新版本的Wordpress中运行。

https://www.codeinwp.com/blog/wordpress-rest-api/

要访问WordPress REST API,您需要从以下路径开始:

您的站点。com/wp json/wp/v2

您的站点。com/?rest\\u路线=/