<?php
/**
* Se déclanche de l'affichage de la fiche profil en mode édition. Sert essentiellement à afficher le formulaire d'édition de la méta
*
* @method edit_user_profile
*
* @param WP_User $user_profile Objet WP_User contenant les informations de l'utilisateur qui a déclanché le Hook.
*/
add_action('edit_user_profile', function ( $user_profile ) {
// Template du formulaire de meta
});
/**
* Affichage du formulaire lorsque l'on affiche le profil
*
* @method show_user_profile
*
* @param WP_User $user_profile Objet WP_User contenant les informations de l'utilisateur qui a déclanché le Hook.
*/
add_action('show_user_profile', function ( $user_profile ) {
// Template du formulaire de meta
});
/**
* Se déclanche lors de la mise à jour des informations de son propre profil
*
* @method personal_options_update
*
* @param Int $user_id ID de l'utilisateur qui a déclanché le hook
*/
add_action('personal_options_update', function ( $user_id ) {
// Actions à effectuer lors de la mise à jour des options personnelles
});
/**
* Se déclanche lors de la mise à jour d'un profil
*
* @method edit_user_profile_update
*
* @param Int $user_id ID de l'utilisateur qui a déclanché le hook
*/
add_action('edit_user_profile_update', function ( $user_id ) {
// Actions à effectuer lors de la mise à jour des données d'un profil
});
// Exemple data WP_User
/*
object(WP_User){
["data"] => object(stdClass){
["ID"] => "17",
["user_login"] => "test"
["user_pass"] => "$P$BY3ACQ0Q/BmOfhTsGILevhvEW3x3Ud."
["user_nicename"] => "test"
["user_email"] => "test@originis.fr"
["user_url"] => ""
["user_registered"] => "2018-11-12 17:15:40"
["user_activation_key"] => ""
["user_status"] => "0"
["display_name"] => "test"
}
["ID"] => 17
["caps"] => array(1) {
["customer"] => true
}
["cap_key"] => "si_capabilities"
["roles"] => array(1){
[0] => "customer"
}
["allcaps"] => array(2) {
["read"] => bool(true)
["customer"] => bool(true)
}
["filter"] => "edit"
}
*/
?>