我正在寻找一种简单/高效的管理方法&;从一个主WP站点向多个无人机(而非多站点)提供内容。
在主站点上,我将自定义帖子类型“served\\u content”。无人机将有“收藏”页面,每个页面将提供多个不同的SERVITED\\u内容帖子。主站点上的SERVIDED\\u内容也可能被禁用。
要求取柱with their metadata 缓存这些数据,这样我们就不会太慢页面加载。理想情况下,它可以sync 我的所有WP安装中的“服务内容”帖子大多使用本机WP功能,或者可以发布的现成WPpluginsand un-publish (禁止显示)服务内容,对吗from the master site.我希望它如何在我的(一个)客户机上工作,我将有一个页面,从集中的位置请求特定的帖子ID,例如:
$posts_to_retrieve = array(1,5,12,23);
get_remote_posts($posts_to_retrieve);
我一直计划使用WP XML-RPC api(特别是WP.getPost方法)来解析返回的XML,问题是我不认为XML-RPC方法在缓存请求
您建议使用什么?
提前感谢!
最合适的回答,由SO网友:TheDeadMedic 整理而成
在主站点上,register a new XML RPC method 它接受date参数并回复自那时以来发布的所有内容。
对于您的每个无人机站点,register a cron hook 它每X分钟/小时ping一次主机,并显示最近“导入”内容的日期,然后将响应保存在本地。
W3 Total Cache(等)是前端缓存系统,用于向用户提供内容。在这种情况下,缓存是指将内容存储在无人机站点上一段时间,然后定期更新,而不是在每个前端请求上ping主机。