【发布时间】:2018-05-22 00:47:13
【问题描述】:
当用户角色发生变化时,我正在尝试将当前日期保存为用户元数据。我对这段代码不满意,但看不出哪里出错了。任何指针都非常感谢!
function user_role_update( $user_id, $new_role ) {
add_user_meta( $user_id, 'roleupdated', current_time( 'mysql' )
);
}
add_action( 'set_user_role', 'user_role_update', 10, 2 );
【问题讨论】:
-
你怎么知道数据没有被保存?你是在别处展示它,你是直接看数据库吗?
-
我直接在数据库中查找!
-
太棒了!其次,您发布的代码functions.php在哪里?
-
感谢您抽出宝贵时间 Max,但我已经设法解决了这个问题!我正在使用 Justin Tadlock 的 Members 插件,它不使用 set_user_role 挂钩。设法在插件的支持论坛中找到完全相同的问题。 wordpress.org/support/topic/action-hook-when-role-changes
-
很高兴听到这个消息!
标签: php wordpress hook user-roles