Как я могу добавить функцию к уже существующей функции - PullRequest
0 голосов
/ 19 июня 2019

У меня есть 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 Ответ

0 голосов
/ 19 июня 2019

Вам нужно убрать зацепку, а затем добавить нужную вам функцию. В вашей теме 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*/
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...