如何在定制函数中使用钩子DELETED_USER从定制表中删除用户

时间:2015-03-17 作者:Heather Feuerhelm

我在WordPress数据库中有第二个用户表,用于集成的单独应用程序。当用户在WordPress admin中被删除时,我需要能够从第二个表中删除该用户。我知道我需要使用的add\\u操作挂钩是deleted\\u user,但在$wpdb->delete query的WHERE子句中,我会使用什么作为标识符?

1 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

使用delete_user 您可以在中传递的操作user_id 并以此为基础从添加表中删除该用户。当然,这是假设您使用user_id 在两个表之间建立关系。如果没有,您可以使用get_userdata() 通过user_id 获取更多用户信息。它看起来像这样:

function custom_remove_user( $user_id ) {
    // $user_meta = get_userdata( $user_id );    // IF you need additional user info before removal
    ...
}
add_action( \'delete_user\', \'custom_remove_user\', 10 );

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register