Comment modifier l’en-tête de la page dans le panneau d’administration wordpress ?

Publié par Jean-Michel le

Admin WordPress : comment modifier l’en-tête d’une page personnalisée ? 🛠️

  • 1· Objectif — Changer le titre affiché en haut d’une page du back-office WordPress (ex : « Réglages », « Ajouter un utilisateur »…)
  • 2· Solution globale — Utiliser les filtres gettext et ngettext pour remplacer dynamiquement un libellé dans l’admin :
add_filter( 'gettext', 'custom_admin_heading_text', 10, 3 );
function custom_admin_heading_text( $translated_text, $text, $domain ) {
    if ( is_admin() ) {
        if ( $translated_text === 'Users' ) {
            return 'Customers';
        }
        if ( $translated_text === 'Add New User' ) {
            return 'Add New Customer';
        }
    }
    return $translated_text;
}
  • 3· Alternative pour les pages personnalisées — Si vous utilisez add_menu_page(), définissez le paramètre $page_title manuellement :
add_menu_page(
  'Titre personnalisé',   // Titre en haut de la page
  'Nom dans le menu',     // Label menu
  'manage_options',
  'mon-plugin-slug',
  'ma_fonction_affichage'
);

➡️ Utilisez les filtres de traduction pour changer dynamiquement les titres globaux, ou passez vos propres titres directement dans les callbacks add_menu_page() ou add_submenu_page().

Je crée un plugin pour le thème du panneau d’administration wordpress personnalisé, j’ai changé la plupart des choses selon mes besoins en utilisant des crochets mais je ne parviens pas à changer l’en-tête de page dans le panneau d’administration de wordpress.

Solution n°1 trouvée

Je ne sais pas comment est votre panneau d’administration, mais vous pouvez essayer ceci

array( "name" => "Heading",
    "desc" => "Select heading style",
    "id" => $shortname."_style",
    "type" => "select",
    "options" => array("heading.css", "heading2.css"),
    "std" => ""),

Où header.css est votre fichier de paramètres. Dans ce cas, vous avez un fichier CSS spécial ou plus, où vous pouvez configurer votre en-tête.

Dis-moi si c’est bon !

Solution n°2 trouvée

J’essaie ceci, cela fonctionne bien pour moi, quelqu’un a une meilleure solution

add_filter( 'gettext', 'change_post_to_article1' );
add_filter( 'ngettext', 'change_post_to_article1' );
function change_post_to_article1( $translated ) 
{  
   $translated = str_replace( 'Users', 'Customers', $translated );
   $translated = str_replace( 'Add New User', 'Add New Customer', $translated );
   return $translated;
 } 

Solution n°3 trouvée

Comme je l’ai dit, créer un panneau d’administration de thème Wordpres n’est pas si facile, mais il existe de nombreux didacticiels sur Internet. Après quelques jours de recherche, j’ai finalement créé le panneau d’administration du thème.

Je vais partager ceci :

http://5wpthemes.com/blog/how-to-create-a-wordpress-theme-admin-panel/

Solution n°4 trouvée

Je ne sais pas comment est votre panneau d’administration, mais vous pouvez essayer ceci

array( "name" => "Heading",
    "desc" => "Select heading style",
    "id" => $shortname."_style",
    "type" => "select",
    "options" => array("heading.css", "heading2.css"),
    "std" => ""),

Où header.css est votre fichier de paramètres. Dans ce cas, vous avez un fichier CSS spécial ou plus, où vous pouvez configurer votre en-tête.

Dis-moi si c’est bon !

Solution n°5 trouvée

J’essaie ceci, cela fonctionne bien pour moi, quelqu’un a une meilleure solution

add_filter( 'gettext', 'change_post_to_article1' );
add_filter( 'ngettext', 'change_post_to_article1' );
function change_post_to_article1( $translated ) 
{  
   $translated = str_replace( 'Users', 'Customers', $translated );
   $translated = str_replace( 'Add New User', 'Add New Customer', $translated );
   return $translated;
 } 

Solution n°6 trouvée

Comme je l’ai dit, créer un panneau d’administration de thème Wordpres n’est pas si facile, mais il existe de nombreux didacticiels sur Internet. Après quelques jours de recherche, j’ai finalement créé le panneau d’administration du thème.

Je vais partager ceci :

http://5wpthemes.com/blog/how-to-create-a-wordpress-theme-admin-panel/

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *