首页 > 解决方案 > 仅在我的自定义 wordpress 插件中添加条件以删除挂钩

问题描述

我创建了一个创建用户的 Wordpress 插件,我只想 remove_action(user_register, 'function')在我的插件创建用户时调用。不是在正常创建用户时。我要检查什么条件才能做到这一点?

标签: wordpressplugins

解决方案


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

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

推荐阅读