使用自定义插件 Hook 删除 Wordpress 用户

Deleting a Wordpress user using a custom plugin Hook

我是 wordpress 挂钩的新手,我正在尝试使用插件 Restrict Content Pro 提供的自定义操作删除 wordpress 用户。 (https://docs.restrictcontentpro.com/article/2054-group-accounts-actions-filters) 我想要实现的目标:当成员从组中移除时,他们的帐户应该被删除。 不幸的是我的代码不起作用。非常感谢任何关于如何修改它的想法!

function delete_group_user() {
wp_delete_user($user_id->ID );
}
add_action( 'rcpga_remove_member', 'delete_group_user' );

你很接近,你的函数 delete_group_user() 没有 $user_id 定义。幸运的是,rcpga_remove_member 钩子似乎提供了该信息。这样的事情应该有效:

function delete_group_user($user_id) {
    wp_delete_user($user_id);
}
add_action( 'rcpga_remove_member', 'delete_group_user' );

此外,请注意文档中 $user_id 是一个 INT 而不是对象。