Php 使用全局变量存储数据会话

Php 使用全局变量存储数据会话,php,session,wordpress,Php,Session,Wordpress,我正在使用一个插件,它是组。这允许处理组、层次结构和功能。使用此功能,我可以限制某些用户组对post的访问 这个插件提供的API有一个类,该类有一个方法,可以为当前用户返回所有可访问的帖子。我必须提供所有posts(通过get_posts方法)和$wpdb作为参数 正如您所看到的,每次我调用这个方法时,查询都会完成,我真的很想避免它 所以,我的问题是什么是最好的处理方法 一种方法应该是有一个全局变量(作为会话,但我看到wordpress没有使用它),我可以将会话变量存储为可访问的帖子。我可以用w

我正在使用一个插件,它是组。这允许处理组、层次结构和功能。使用此功能,我可以限制某些用户组对post的访问

这个插件提供的API有一个类,该类有一个方法,可以为当前用户返回所有可访问的帖子。我必须提供所有posts(通过get_posts方法)和$wpdb作为参数

正如您所看到的,每次我调用这个方法时,查询都会完成,我真的很想避免它

所以,我的问题是什么是最好的处理方法

一种方法应该是有一个全局变量(作为会话,但我看到wordpress没有使用它),我可以将会话变量存储为可访问的帖子。我可以用wp_登录钩子启动这个变量


我真的想做一些安全的事情。

没有理由不在会话中存储这些信息并将其作为参数传递,而不是使用get posts执行查询并传递结果。但是,需要注意的是,每次有新帖子时,您都需要更新该会话。谢谢您的回复。否则,我可以使用一个单例类,在其中放置会话数据和方法?我认为Wordpress有一些特定的钩子或类来处理这个问题。你没有理由不能将这些信息存储在会话中并将其作为参数传递,而不是使用get POST执行查询并将结果传递进来。但是,需要注意的是,每次有新帖子时,您都需要更新该会话。谢谢您的回复。否则,我可以使用一个单例类,在其中放置会话数据和方法?我认为Wordpress有一些特定的钩子或类来处理这个问题。