为了账号安全,请及时绑定邮箱和手机立即绑定

我如何向已经存在的函数添加函数

我如何向已经存在的函数添加函数

PHP
梦里花落0921 2021-08-28 14:51:10
我在插件中有 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 回答

?
慕神8447489

TA贡献1780条经验 获得超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*/

}


查看完整回答
反对 回复 2021-08-28
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信