我使用的是一个群组插件。这允许处理组,层次结构和功能。使用此功能,我可以限制发布给某些用户组的访问权限。
此插件提供的API有一个Class,它有一个方法可以返回当前用户的所有可访问帖子。我必须提供所有帖子(通过get_posts方法)和$ wpdb作为参数。
正如您所看到的,每次调用此方法时,查询都会完成,我真的想避免它。
所以,我的问题是处理它的最佳方法是什么?
一种方法应该是拥有一个全局变量(作为SESSION,但我看到wordpress没有使用它),我可以将会话变量存储为可访问的帖子。我可以使用wp_login钩子启动这个变量。
我真的想做一些安全的事情。