我想重写插件ajax功能,需要自定义
我的插件钩子是:
add_action( 'wp_ajax_nopriv_custom_membership_register_user', 'custom_membership_register_user' );
我想在主题function.php中重写这个函数
您需要使用
remove_action
删除对现有函数的调用
remove_action( 'wp_ajax_nopriv_custom_membership_register_user', 'custom_membership_register_user' );
remove_action( 'wp_ajax_custom_membership_register_user', 'custom_membership_register_user' );
这篇文章解释了很多https://wpshout.com/practical-remove_action-remove_filter/
您可以通过指定更早运行的操作挂钩的优先级来覆盖插件 Ajax 功能。
您可以在此处
阅读有关操作挂钩优先级的更多信息add_action( 'wp_ajax_nopriv_custom_membership_register_user', 'custom_membership_register_user', 1 );