Voici deux astuces très simples pour vous permettre d’ajouter votre propre favicon dans votre zone d’administration WordPress.

Dans les deux cas, nous allons utiliser le hook admin_head.

La première fonction vous permet de définir le favicon pour toute votre zone d’administration. Vous devez l’utiliser  dans votre thème/ thème enfant dans votre fichier functions.php.

function bweb_admin_favicon() {
    $favicon_url = get_stylesheet_directory_uri() . 'img/icon_bweb.png';
    echo '<link rel="shortcut icon" href="' . $favicon_url . '" />';
}
add_action( 'admin_head', 'bweb_admin_favicon' );

 

La seconde vous permet de définir votre favicon pour vos pages de plugins uniquement. Vous devez utiliser cette fonction depuis un des fichiers de votre plugin.

function bweb_plugin_admin_favicon() {
    $screen = get_current_screen();
    if ( $screen->id != 'toplevel_page_' . 'plugin-ID' )
        return;

  	$favicon_url = plugin_dir_url(__FILE__) . 'img/icon_bweb.png';
	echo '<link rel="shortcut icon" href="' . $favicon_url . '" />';
}
add_action( 'admin_head', 'bweb_plugin_admin_favicon' );

 

Vous devez éditer la chaîne plugin-ID et la remplacer par votre propre ID de plugin. Si vous ne la connaissez pas, allez simplement dans la page d’admin de votre plugin et de regarder l’URL.

/wp-admin/admin.php?page=plugin-ID

 

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

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