覆盖主题function.php wordpress中的插件ajax功能

问题描述 投票:0回答:2

我想重写插件ajax功能,需要自定义

我的插件钩子是:

add_action( 'wp_ajax_nopriv_custom_membership_register_user', 'custom_membership_register_user' );

我想在主题function.php中重写这个函数

wordpress plugins
2个回答
0
投票

您需要使用

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/


0
投票

您可以通过指定更早运行的操作挂钩的优先级来覆盖插件 Ajax 功能。

您可以在此处

阅读有关操作挂钩优先级的更多信息
add_action( 'wp_ajax_nopriv_custom_membership_register_user', 'custom_membership_register_user', 1 );
© www.soinside.com 2019 - 2024. All rights reserved.