所以你的问题是你想缓存2个循环,WordPress在后台做一些事情来缓存循环。你可以激活一个插件,比如W3 Total Cache, 但是,如果您确实需要为某些功能执行数据缓存,那么有一些功能/方法允许您使用这些缓存“系统”,而无需深入文档。
因此,您可能需要签出三个基本函数,首先您需要wp_cache_set
, 这将利用缓存信息和密钥组的思想,因此您可以稍后使用wp_cache_get
, 当您处理完这些信息,并且确信以后不再需要它时,您可以使用wp_cache_delete
, 从缓存“系统”中删除该数据。
请注意,这些函数不是持久缓存,当您执行新请求时,它们将被删除,但它们保存在内存中,这意味着它们的速度非常快,因此您将存储稍后从数据库中使用的信息。
我在文本中添加了一些指向trac的链接,这些函数是定义的,但如果需要,可以查看WP_Object_Cache
参考并检查如何使用它们,还有一些很好的建议。