web-dev-qa-db-fra.com

Comment afficher la bio current_user

J'affiche les informations de l'utilisateur actuel sur le serveur, mais je n'ai pas pu localiser le hook correct pour la bio, autrement qu'en tant que hook "auteur". Aidez-moi?

1
Laura Sage

Vous voudrez probablement utiliser wp_get_current_user pour savoir quel utilisateur navigue sur le site.

$current_user = wp_get_current_user();

echo 'User ID: ' . $current_user->ID . '<br />';

À partir de là, vous utiliserez la variable ID pour extraire les métadonnées de l'utilisateur avec get_user_meta .

$all_meta_for_user = get_user_meta( $current_user->ID );

echo 'User Description: ' . $all_meta_for_user['description'] . '<br />';

La clé description est probablement ce que vous recherchez.


Comme vous l'avez fait remarquer, le WP_User inclut déjà quelques champs qui peuvent être dupliqués dans le user_meta, y compris le $current_user->description.

    /**
11   * Core class used to implement the WP_User object.
12   *
13   * @since 2.0.0
14   *
15   * @property string $nickname
16   * @property string $description
17   * @property string $user_description
18   * @property string $first_name
19   * @property string $user_firstname
20   * @property string $last_name
21   * @property string $user_lastname
22   * @property string $user_login
23   * @property string $user_pass
24   * @property string $user_nicename
25   * @property string $user_email
26   * @property string $user_url
27   * @property string $user_registered
28   * @property string $user_activation_key
29   * @property string $user_status
30   * @property string $display_name
31   * @property string $spam
32   * @property string $deleted
33   */
1
jgraup

A-ha! Je recevais déjà le reste des informations de l'utilisateur actuel, mais j'avais besoin de la ligne "echo" appropriée pour obtenir ce champ d'informations biographiques. N'a pas réalisé que cela s'appelait "description" Donc, votre code m'a mis sur le bon chemin. Tout ce que j'avais à ajouter à ce que j'avais déjà, c'était:

echo 'User Description: ' . $current_user->description . '<br />';

Merci beaucoup!

0
Laura Sage