Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment ajouter des icônes pour les types de publication personnalisés dans WordPress

Par défaut, les types de publication personnalisés se ressemblent tous, ce qui peut prêter à confusion. Des icônes uniques peuvent vous aider à identifier rapidement les différents types de contenu.

De plus, obtenir les bonnes icônes pour vos types de posts personnalisés peut faire une énorme différence dans la navigation de votre Tableau de bord WordPress. Lorsque vous vous connectez, vous verrez des entrées pour les articles, les pages et les types de publication personnalisés dans la colonne latérale.

Dans cet article, nous allons vous expliquer comment ajouter différentes icônes pour vos types de publication personnalisés.

How to Add Icons for Custom Post Types in WordPress

Pourquoi ajouter des icônes pour les types de publication personnalisés dans WordPress ?

Vous utilisez généralement une publication ou une page lorsque vous travaillez sur votre site WordPress. Cependant, vous pouvez créer d’autres types de contenu à l’aide des types de publication personnalisés.

Par exemple, WooCommerce utilise un type de publication personnalisé appelé  » Produit  » pour stocker votre boutique.

Lestypes de publication personnalisés sont répertoriés dans la zone d’administration de WordPress à côté des publications et des pages dans le menu de gauche. Chaque élément de menu dans WordPress est accompagné d’une icône qui provient d’une police d’icônes appelée Dashicons.

Le problème est que tous les types de publications personnalisés utiliseront la même icône que les publications. Ainsi, si vous avez plusieurs types de publication personnalisés, il sera plus facile de trouver le bon s’ils ont tous des icônes différentes.

By Default, Custom Post Types Use the Same Icon as Posts

Avec cela à l’esprit, nous allons vous montrer comment ajouter des icônes pour les types de publications personnalisés dans WordPress. Voici ce que nous allons aborder dans ce tutoriel :

Vous êtes prêts ? Premiers pas.

Ajout d’icônes pour les types de publication personnalisés à l’aide d’un plugin

Si vous êtes nouveau pour inscrire des types de publication personnalisés ou si vous n’êtes pas familier avec le code, alors nous vous recommandons d’utiliser l’extension Type de publication personnalisé UI pour créer des types de publication et des taxonomies.

Créer un type de publication personnalisé à l’aide d’une extension

Tout d’abord, vous devez créer un type de publication personnalisé. Si vous l’avez déjà fait, vous pouvez passer directement à la section  » Aller à l’Icône d’un type de publication personnalisé à l’aide d’un plugin  » ci-dessous.

Une fois que vous avez installé et activé l’extension, naviguez vers CPT UI  » Add/Edit Post Types pour créer un nouveau type de publication personnalisé. Ensuite, assurez-vous d’être sur l’onglet  » Add New Post Type  » (ajouter un nouveau type de publication).

Create a New Custom Post Type With a Plugin

Vous devez ensuite fournir un slug pour votre type de publication personnalisé, par exemple  » films « . En dessous, vous saisissez les noms au pluriel et au singulier, comme  » books  » et  » book « .

Ensuite, cliquez sur le lien « Ajouter des libellés supplémentaires en fonction des libellés choisis ». Les champs de libellés supplémentaires ci-dessous se rempliront automatiquement, ce qui vous fera généralement gagner du temps.

Vous pouvez également ajouter manuellement les libellés dans la section « Libellés supplémentaires ».

Défilons ensuite vers la section « Réglages » et configurons différents attributs pour votre type de publication. Chaque option est accompagnée d’une brève description expliquant sa fonction.

Scroll Down to the Post Type Settings Section

Par exemple, vous pouvez choisir de trier le type de publication et de le rendre hiérarchique ou non.

Sous les Réglages généraux, vous trouverez des options permettant de sélectionner les fonctionnalités de modification supportées par ce type de publication. Il vous suffit de cocher les options que vous souhaitez inclure.

Check the Supports Options You Want to Include

Enfin, cliquez sur le bouton « Ajouter un type de publication » pour enregistrer et créer votre type de publication personnalisé.

Pour des instructions plus détaillées sur la création d’un type de publication personnalisé à l’aide de l’Outil Type de Publication personnalisé, vous pouvez consulter la première méthode de notre guide sur la façon de créer un type de publication personnalisé dans WordPress.

Ajout d’une Icône à un type de publication personnalisé avec un plugin

Une fois que vous avez créé votre type de publication personnalisé, il est temps de choisir une icône. Cette étape est facile car l’extension Type de publication personnalisé UI supporte les Dashicons par défaut.

Tout d’abord, vous devez vous rendre dans CPT UI  » Add/Edit Post Types «  et cliquer sur l’onglet  » Edit Post Types  » en haut de la page. Confirmez ensuite que le bon type de publication est sélectionné dans le menu déroulant.

Navigate to CPT UI » Add/Edit Post Types

Une fois que vous avez fait cela, défilez vers le bas de la même page jusqu’à la section Réglages, puis repérez la section « Icône de menu ».

Vous devriez maintenant voir deux options pour ajouter une icône au type de publication personnalisé.

Le bouton « Choisissez une icône de tableau de bord » vous permet de choisir n’importe quelle icône de tableau de bord, et le bouton « Choisissez une icône d’image » vous autorise à téléverser ou à choisir une icône d’image dans votre médiathèque.

Click the Choose Dashicon Button

Pour ce tutoriel, nous cliquerons sur le bouton « Choisissez une icône de tableau de bord ».

Vous pouvez désormais parcourir des centaines d’icônes à l’aide des flèches situées en haut de la fenêtre surgissante. En outre, vous pouvez rechercher une Dashicon.

Browse the Dashicons

Pour ce tutoriel, nous rechercherons « livre ».

Ensuite, nous avons trouvé 4 icônes correspondantes, 2 icônes « Facebook » et 2 icônes « livre ». Il vous suffit de cliquer sur celle que vous souhaitez utiliser.

Search the Dashicons

La classe CSS de l’icône sélectionnée sera automatiquement saisie/saisie dans le champ « Icône de menu ».

Confirmez ensuite que vous avez bien défilé et cliqué sur le bouton « Enregistrer le type de publication » pour stocker vos Réglages.

The Dashicon CSS Class Is Added

À partir de là, vous pouvez retourner dans votre tableau de bord d’administration et localiser le type de publication personnalisé dans la colonne latérale de gauche.

Vous devriez voir la nouvelle icône à côté des types de publication dans le menu.

Custom Post Type Icon Preview

Ajout manuel d’icônes pour les types de publication personnalisés

Si vous avez créé vos types de publication personnalisés manuellement avec du code, alors vous devrez également ajouter les icônes manuellement.

Commençons par visiter le site Dashicons pour trouver l’icône que vous souhaitez utiliser pour votre type de publication.

Click on a Dashicon

Pour ce tutoriel, nous défilerons jusqu’à la section « Divers » et cliquerons sur l’icône « livre ».

Vous arrivez alors sur une page contenant plus d’informations sur l’icône, comme le nom de la catégorie et la classe CSS de l’icône.

Par exemple, dans la capture d’écran suivante, la catégorie est « Divers » et la classe CSS est « dashicons-book ».

Copy the Dashicon CSS Class

Copions la classe CSS dans le presse-papiers.

Maintenant, vous devrez ajouter un peu de code à l’endroit où vous avez créé le type de publication personnalisé. Il peut s’agir du fichier functions.php de votre thème, ou vous avez peut-être utilisé une extension d’extraits de code telle que WPCode.

Pour voir cela en action, l’extrait de code ci-dessous crée un type de publication personnalisé appelé « Livres » et ajoute également une icône de menu en ajoutant une classe CSS Dashicons à la ligne 45.

/*
* Creating a function to create our CPT
*/
  
function custom_post_type() {
  
// Set UI labels for Custom Post Type
    $labels = array(
        'name'                => _x( 'Books', 'Post Type General Name', 'twentytwentyone' ),
        'singular_name'       => _x( 'Book', 'Post Type Singular Name', 'twentytwentyone' ),
        'menu_name'           => __( 'Books', 'twentytwentyone' ),
        'parent_item_colon'   => __( 'Parent Book', 'twentytwentyone' ),
        'all_items'           => __( 'All Books', 'twentytwentyone' ),
        'view_item'           => __( 'View Book', 'twentytwentyone' ),
        'add_new_item'        => __( 'Add New Book', 'twentytwentyone' ),
        'add_new'             => __( 'Add New', 'twentytwentyone' ),
        'edit_item'           => __( 'Edit Book', 'twentytwentyone' ),
        'update_item'         => __( 'Update Book', 'twentytwentyone' ),
        'search_items'        => __( 'Search Book', 'twentytwentyone' ),
        'not_found'           => __( 'Not Found', 'twentytwentyone' ),
        'not_found_in_trash'  => __( 'Not found in Trash', 'twentytwentyone' ),
    );
      
// Set other options for Custom Post Type
      
    $args = array(
        'label'               => __( 'books', 'twentytwentyone' ),
        'description'         => __( 'Book reviews', 'twentytwentyone' ),
        'labels'              => $labels,
        // Features this CPT supports in Post Editor
        'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
        // You can associate this CPT with a taxonomy or custom taxonomy. 
        'taxonomies'          => array( 'genres' ),
        /* A hierarchical CPT is like Pages and can have
        * Parent and child items. A non-hierarchical CPT
        * is like Posts.
        */
        'hierarchical'        => false,
        'public'              => true,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'show_in_nav_menus'   => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 5,
        'menu_icon'           => 'dashicons-book',
        'can_export'          => true,
        'has_archive'         => true,
        'exclude_from_search' => false,
        'publicly_queryable'  => true,
        'capability_type'     => 'post',
        'show_in_rest' => true,
  
    );
      
    // Registering your Custom Post Type
    register_post_type( 'books', $args );
  
}
  
/* Hook into the 'init' action so that the function
* Containing our post type registration is not 
* unnecessarily executed. 
*/
  
add_action( 'init', 'custom_post_type', 0 );
Using WPCode to Add a Custom Post Type with Icon

Pour personnaliser l’icône lors de l’inscription d’un type de publication personnalisé à l’aide du code ci-dessus, il suffit d’ajouter l’un des extraits suivants à la ligne 45.

'menu_icon'           => 'dashicons-book',

Vous pouvez également ajouter une icône d’image à votre « Bibliothèque des médias » et utiliser l’URL de l’icône au lieu de la classe CSS :

'menu_icon'           => 'http://www.example.com/wp-content/uploads/2022/08/your-cpt-icon.png',

Les espaces supplémentaires dans ces extraits sont intentionnels et permettent de s’assurer que le code est bien aligné lorsque vous le collez dans le bloc de code plus grand ci-dessus.

N’oubliez pas que lorsque vous utilisez ce code, vous devez le modifier pour qu’il corresponde à votre propre classe CSS d’Icône ou à votre propre URL d’icône d’image.

Custom Post Type Icon Preview

Et voilà !

Nous espérons que ce tutoriel vous a aidé à apprendre comment ajouter des icônes pour les types de publications personnalisés dans WordPress. Ensuite, vous pouvez également consulter nos guides sur la façon d’inclure les types de publications personnalisés dans les résultats de recherche de WordPress et sur la façon de changer/convertir les types de publications personnalisés dans WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

5 commentairesLaisser une réponse

  1. Tasawar

    Thanks :) This article just saved my day :D

  2. Jonathan

    Thanks for this post. I’m not sure why it is not working for me. Any ideas on where to look?

  3. md alamgir miah alam

    Your items are good work . Every body can use it .Thanks for it

  4. Karl

    Thanks for your helpful article! A tiny information missing is the pixel dimensions of an icon in case you refer to an image by defining a full url. Otherwise very nice!

  5. ryanbowden

    Ah that is really Helpful thank you!

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.