添加条件以仅在我的自定义 wordpress 插件中删除挂钩

Adding a condtion to remove a hook only in my custom wordpress plugin

我已经创建了一个创建用户的 Wordpress 插件,我想调用 remove_action(user_register, 'function') 仅当我的插件创建用户时。不是在正常创建用户时。我要检查什么条件才能执行此操作?

在创建用户的函数之上,您可以简单地对要删除的内容调用删除操作,创建用户,然后再次添加该操作以使网站的其余部分照常工作。它会变成这样:

function my_create_user_function(){
    remove_action('user_register', 'function');
    // do stuff
    wp_insert_user($user_data);
    // do stuff
    add_action('user_register', 'function');
}