add_action doesn’t work for my function

HI please check below code. add_action( ‘user_register’, ‘fill_identity’, 10, 1 ); function fill_identity($user_id){ $current_user = get_userdata($user_id); $mail_user = $current_user->user_email; $mail_user = substr($mail_user,0,-14); $mail_user = explode(“.”, $mail_user); $prenom = $mail_user[0] = ucfirst($mail_user[0]); $nom = $mail_user[1] = ucfirst($mail_user[1]); var_dump($mail_user); wp_update_user(array( ‘ID’ => $current_user->ID, ‘first_name’ => $prenom, ‘last_name’ => $nom, )); }

Does hooking into a plugin action / filter override the plugin’s function for that hook?

It depends entirely on the specific plugin and the specific hook. It’s completely up to plugin developers what they want to allow other developers to do. They could allow developers to replace entire functions; to perform a custom action at the beginning, middle, or end of a function; to modify the result of a function; … Read more

Use action, filter, or hook to append HTML to WordPress plugin function

The do_action calls allow you to add an add_action that will run at that point int he code. Based on the code you provided, you can add a new row using the mpp_user_profile_form action, like: add_action( ‘mpp_user_profile_form’, function( $user_id ) { ?> <tr> <p class=”appended-text”> <strong>Note: optimum image size is 200 pixels wide by 200 … Read more

How do I ensure I can loop through every enqueued script and CSS?

In terms of the basics, I have learned that there are two actions to hook – wp_print_scripts and wp_print_styles which I understand are called just before they are then added to the header. add_action( ‘wp_print_scripts’, ‘my_list_scripts’ ); function my_list_scripts() { global $wp_scripts; $enqueued_scripts = array(); foreach( $wp_scripts->queue as $handle ) { // do something clever … Read more