is_wp_error( mixed $thing )
Vérifie si la variable est une erreur WordPress.
Paramètre
$thing
(mixed) (Requis) La variable à vérifier.
Retourne
(bool) True si la variable est une instance de la class WP_Error.
Structure de la fonction is_wp_error()
Définie dans le fichier wp-includes/load.php à la ligne 1458 :
function is_wp_error( $thing ) {
return ( $thing instanceof WP_Error );
}
Fonction et Hook utilisés par is_wp_error()
is_wp_error_instance
Appelé si la variable est une instance de WP_Error.
do_action()
Exécute des fonctions attachées à un hook spécifique.
Où trouver la fonction is_wp_error()
dans le CMS Wordpress
Exemples
if ( is_wp_error( $result ) ) {
$error_string = $result->get_error_message();
}
$email = 'test@test.com';
$userdata = array(
'user_login' => $email,
'user_email' => $email,
);
$user_id = wp_insert_user( $userdata );
if ( is_wp_error( $user_id ) ) {
$error_code = array_key_first( $user_id->errors );
$error_message = $user_id->errors[$error_code][0];
}
Sources
Codex Wordpress : is_wp_error()
Autres fonctions dans le même fichier : wp-includes/load.php