我在插件中有function.php。 (此插件适用于主题)。
在已经存在的function.php中
add_action( 'wp_ajax_nopriv_tmp_register', 'tmp_register' );
add_action( 'wp_ajax_tmp_register', 'tmp_register' );
function tmp_register() {...bla bla}
我如何向此已经存在的函数添加一些my_own函数?
【我如何将函数添加到已经存在的函数】我已经尝试过
if( !function_exists('tmp_register') )add_filter('tmp_register', 'my_register', 10, 1);
if( !function_exists('tmp_register') ) {
function my_register(){$usermobile= trim( sanitize_text_field( wp_kses( $_POST['usermobile'], $allowed_html ) ));
update_user_meta( $user_id, 'user_mobile_meta_value', $usermobile );
}}
#1你需要删除钩子, 然后添加所需的功能。在主题的functions.php中
remove_action( 'wp_ajax_nopriv_tmp_register', 'tmp_register' );
remove_action( 'wp_ajax_tmp_register', 'tmp_register' );
add_action( 'wp_ajax_nopriv_tmp_register', 'your_own_tmp_register' );
add_action( 'wp_ajax_tmp_register', 'your_own_tmp_register' );
function your_own_tmp_register(){
/*do what you need*/
}
推荐阅读
- WordPress多久检查一次更新()
- 如何在WordPress Customizer实时预览中阻止seciton刷新来删除段落符()
- 如何动态设置模板的WordPress页面标题,其中从cURL接收页面数据()
- 如何在自定义WordPress主题中调整一个特定图像的大小()
- 我如何重命名我的WordPress活动主题文件夹
- 如何在WordPress Amadeus主题中使超链接具有不同的颜色()
- 如何在wordpress主题中的每个帖子上使用Vanilla JS逐步增加动画延迟
- Linux中find命令学习笔记
- 离线安装docker