# Changer le texte « Howdy » et personnaliser la barre d’administration

> Filtrer le contenu de la barre d'outils admin pour l'adapter au ton d'une marque, texte d'accueil et éléments affichés compris.

- Auteur : Clément Hadrot
- Publié le : 2023-05-05
- Mis à jour le : 2023-05-05
- Catégorie : Tips
- URL : https://wpmoderne.dev.wordpress-developpement.fr/tips/changer-texte-howdy-personnaliser-barre-admin/

## L’essentiel

- Le mot Howdy provient d'un filtre gettext ciblé
- admin_bar_menu permet de retirer ou modifier des éléments existants
- Une marque cohérente jusque dans l'admin renforce le professionnalisme perçu

« Pourquoi ça me dit "Howdy" en haut à droite, c'est quoi ce mot ? » Cette question, presque tous les développeurs WordPress francophones l'ont entendue au moins une fois. « Howdy », contraction familière de « How do you do », reste un clin d'œil historique de l'équipe de développement de WordPress, jamais traduit littéralement même sur les installations en français, où il devient généralement « Bonjour » via les fichiers de traduction officiels, mais qu'un client peut vouloir remplacer par quelque chose de plus en phase avec sa marque.

Au-delà de ce détail, toute la barre d'administration en haut de l'écran reste personnalisable : texte, éléments affichés, voire ajout de raccourcis propres à un client précis.

## Remplacer le texte de salutation

Ce texte transite par la fonction de traduction interne de WordPress, ce qui permet de l'intercepter via le filtre `gettext` en ciblant précisément la chaîne d'origine et le domaine de traduction concerné :

```
function ma_remplacer_texte_howdy( $traduit, $original, $domaine ) {
    if ( 'default' === $domaine && false !== strpos( $original, 'Howdy' ) ) {
        $traduit = str_replace( 'Howdy', 'Bienvenue', $traduit );
    }
    return $traduit;
}
add_filter( 'gettext', 'ma_remplacer_texte_howdy', 10, 3 );
```

Ce filtre s'applique aussi bien à l'installation en anglais qu'en français, puisqu'il agit sur la chaîne source « Howdy » avant traduction, garantissant une cohérence quelle que soit la langue configurée pour l'administration.

> L'essentiel à retenir : Le mot Howdy provient d'un filtre gettext ciblé ; admin_bar_menu permet de retirer ou modifier des éléments existants ; Une marque cohérente jusque dans l'admin renforce le professionnalisme perçu

## Modifier des éléments existants de la barre

Le hook `admin_bar_menu`, avec une priorité tardive pour intervenir après l'enregistrement des éléments natifs, permet de retirer, modifier ou ajouter des nœuds :

```
function ma_personnaliser_barre_admin( $wp_admin_bar ) {
    // Retirer le lien vers les commentaires WordPress.org
    $wp_admin_bar->remove_node( 'wp-logo' );

    // Modifier le libellé du lien "Voir le site"
    $wp_admin_bar->add_node( array(
        'id'    => 'view-site',
        'title' => 'Voir la boutique en ligne',
    ) );

    // Ajouter un raccourci maison vers le tableau de bord des commandes
    $wp_admin_bar->add_node( array(
        'id'    => 'raccourci-commandes',
        'title' => 'Commandes du jour',
        'href'  => admin_url( 'edit.php?post_type=shop_order' ),
        'meta'  => array( 'title' => 'Accès rapide aux commandes du jour' ),
    ) );
}
add_action( 'admin_bar_menu', 'ma_personnaliser_barre_admin', 999 );
```

L'identifiant `view-site` correspond au nœud natif « Voir le site » : réutiliser cet identifiant existant avec `add_node()` modifie l'élément en place plutôt que d'en créer un doublon, un comportement propre à la classe `WP_Admin_Bar`.

## Retirer complètement des éléments indésirables

- `wp-logo` : le logo WordPress et son sous-menu, souvent sans intérêt pour un client final.
- `comments` : le compteur de commentaires en attente, si les commentaires sont désactivés sur le site.
- `updates` : le badge de mises à jour disponibles, si l'équipe technique préfère gérer les mises à jour depuis un tableau de bord centralisé plutôt que de laisser un client cliquer dessus par curiosité.

```
$wp_admin_bar->remove_node( 'comments' );
$wp_admin_bar->remove_node( 'updates' );
```

## Un mot sur la cohérence de marque

> Un client qui paie pour un site à son image mérite une administration qui ne le fasse pas sursauter avec un mot d'accueil anglophone incompris. Ce sont des détails, mais ce sont précisément les détails qui distinguent un site livré « fini » d'un site livré simplement « fonctionnel ».

## Ce que cette personnalisation ne couvre pas

Modifier la barre d'administration reste indépendant du masquage complet de cette même barre selon le rôle de l'utilisateur connecté, un besoin différent, déjà traité séparément, qui répond à une problématique d'accès plutôt que de personnalisation visuelle.

## En résumé

Le filtre `gettext` permet de remplacer le texte « Howdy » sans toucher aux fichiers de traduction du cœur de WordPress, tandis que `admin_bar_menu` ouvre la voie à une personnalisation complète de la barre d'outils admin. Deux leviers simples pour une administration qui ressemble vraiment à la marque du client, jusque dans ses moindres détails.
