猿问

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

我在插件中有 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 );


}


}


梦里花落0921
浏览 118回答 1
1回答

慕神8447489

您需要删除挂钩,然后添加您想要的功能。在你的主题的functions.phpremove_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*/}
随时随地看视频慕课网APP
我要回答