有什么方法可以获得用户角色历史记录吗?假设我添加了一个角色为“订阅者”的新用户。现在我手动将角色更新为“编辑者”,然后更新为“管理员”。有没有办法获得用户的历史记录和日期/时间?例如:用户1于2023年1月25日为“订阅者”,用户1于2023年1月27日更新为“编辑者”,用户1于2023年1月29日更新为“管理员”。我知道我们可以获取当前显示角色
efzxgjgh1#
核心WordPress中没有记录此历史的内容。您可以尝试一些流行的历史插件。https://wordpress.org/plugins/search/history/每个用户的当前角色设置都存储在wp_usermeta中的一个条目中,其中meta_key = 'wp_capabilities'。例如,编辑器将具有以下 meta值:
wp_usermeta
meta_key
'wp_capabilities'
array( 'editor' => true )
如果你决定用你自己的插件代码来记录这些元数据值的变化,你就可以给予历史记录,你可以用'update_user_meta','add_user_meta',和'delete_user_meta'动作来拦截变化。
'update_user_meta'
'add_user_meta'
'delete_user_meta'
1条答案
按热度按时间efzxgjgh1#
核心WordPress中没有记录此历史的内容。您可以尝试一些流行的历史插件。https://wordpress.org/plugins/search/history/
每个用户的当前角色设置都存储在
wp_usermeta
中的一个条目中,其中meta_key
='wp_capabilities'
。例如,编辑器将具有以下 meta值:如果你决定用你自己的插件代码来记录这些元数据值的变化,你就可以给予历史记录,你可以用
'update_user_meta'
,'add_user_meta'
,和'delete_user_meta'
动作来拦截变化。