wordpress 如何获取用户角色历史记录?

tjrkku2a  于 2023-02-03  发布在  WordPress
关注(0)|答案(1)|浏览(217)

有什么方法可以获得用户角色历史记录吗?假设我添加了一个角色为“订阅者”的新用户。现在我手动将角色更新为“编辑者”,然后更新为“管理员”。
有没有办法获得用户的历史记录和日期/时间?
例如:用户1于2023年1月25日为“订阅者”,用户1于2023年1月27日更新为“编辑者”,用户1于2023年1月29日更新为“管理员”。
我知道我们可以获取当前显示角色

efzxgjgh

efzxgjgh1#

核心WordPress中没有记录此历史的内容。您可以尝试一些流行的历史插件。https://wordpress.org/plugins/search/history/
每个用户的当前角色设置都存储在wp_usermeta中的一个条目中,其中meta_key = 'wp_capabilities'。例如,编辑器将具有以下 meta值:

array( 'editor' => true )

如果你决定用你自己的插件代码来记录这些元数据值的变化,你就可以给予历史记录,你可以用'update_user_meta''add_user_meta',和'delete_user_meta'动作来拦截变化。

相关问题