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

Come aggiungere icone per i tipi di post personalizzati in WordPress

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete scegliere nuove icone per i tipi di post personalizzati nella vostra dashboard di amministrazione?

Quando si accede al sito WordPress, nella barra laterale vengono visualizzate le voci relative ai post, alle pagine e a tutti i tipi di post personalizzati. Per impostazione predefinita, i tipi di post personalizzati utilizzano la stessa icona dei post e questo può essere difficile da classificare rapidamente.

In questo articolo vi mostreremo come aggiungere diverse icone per i tipi di post personalizzati in WordPress.

How to Add Icons for Custom Post Types in WordPress

Perché aggiungere icone per i tipi di post personalizzati in WordPress?

Nella maggior parte dei casi, quando si lavora con il proprio sito WordPress si utilizza un post o una pagina. Tuttavia, è possibile utilizzare tipi di post personalizzati per creare altri tipi di contenuti. Ad esempio, WooCommerce utilizza un tipo di post personalizzato chiamato “Prodotto” per rifornire il vostro negozio.

Itipi di post personalizzati sono elencati nell’area di amministrazione di WordPress accanto ai post e alle pagine nel menu di sinistra. Ogni voce di menu in WordPress ha un’icona accanto, che proviene da un font di icone chiamato Dashicons.

Il problema è che tutti i tipi di post personalizzati utilizzano la stessa icona dei post. Quindi, se si hanno diversi tipi di post personalizzati, sarà più facile trovare quello giusto se tutti hanno icone diverse.

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

Detto questo, vediamo come aggiungere icone per i tipi di post personalizzati in WordPress. Ecco cosa tratteremo in questo tutorial:

Aggiunta di icone per i tipi di post personalizzati con un plugin

Se siete alle prime armi con la registrazione di tipi di post personalizzati o non avete familiarità con il codice, vi consigliamo di utilizzare il plugin Custom Post Type UI per creare tipi di post e tassonomie.

Creare un tipo di post personalizzato con un plugin

Per prima cosa, è necessario creare un tipo di post personalizzato. Se lo avete già fatto, potete passare alla sezione “Aggiungere un’icona a un tipo di post personalizzato con un plugin”.

Una volta installato e attivato il plugin, è necessario andare su CPT UI ” Add/Edit Post Types per creare un nuovo tipo di post personalizzato. Assicurarsi di essere nella scheda “Aggiungi un nuovo tipo di post”.

Create a New Custom Post Type With a Plugin

È necessario fornire uno slug per il tipo di post personalizzato, ad esempio “film”. Sotto di esso, si inseriscono i nomi plurali e singolari, come “libri” e “libro”.

Quindi, fare clic sul link “Popola etichette aggiuntive in base alle etichette scelte”. Questo riempirà automaticamente i campi delle etichette aggiuntive in basso e di solito vi farà risparmiare tempo.

In alternativa, è possibile aggiungere manualmente le etichette nella sezione “Etichette aggiuntive”.

Successivamente, è possibile scorrere la sezione Impostazioni e impostare diversi attributi per il tipo di post. Ogni opzione è accompagnata da una breve descrizione che ne spiega l’utilità.

Scroll Down to the Post Type Settings Section

Ad esempio, si può scegliere come ordinare il tipo di post e se renderlo gerarchico.

Sotto le impostazioni generali, si trova l’opzione per selezionare le funzioni di modifica supportate da questo tipo di post. È sufficiente selezionare le opzioni che si desidera includere.

Check the Supports Options You Want to Include

Infine, fare clic sul pulsante “Aggiungi tipo di post” per salvare e creare il tipo di post personalizzato.

Per istruzioni più dettagliate su come creare un tipo di post personalizzato utilizzando la Custom Post Type UI, consultate il primo metodo della nostra guida su come creare un tipo di post personalizzato in WordPress.

Aggiunta di un’icona a un tipo di post personalizzato con un plugin

Una volta creato il tipo di post personalizzato, è possibile scegliere un’icona. Questo è semplice perché il plugin Custom Post Type UI supporta le dashicon per impostazione predefinita.

Per prima cosa, andare su CPT UI ” Aggiungi/Modifica tipi di post e fare clic sulla scheda “Modifica tipi di post” nella parte superiore della pagina. Assicurarsi che il tipo di post corretto sia selezionato dal menu a discesa.

Navigate to CPT UI » Add/Edit Post Types

Una volta fatto ciò, è sufficiente scorrere verso il basso fino a Impostazioni, vicino alla parte inferiore della stessa pagina, e individuare la sezione “Icona menu”.

Ora si dovrebbero vedere due opzioni per aggiungere un’icona al tipo di post personalizzato. Il pulsante “Scegli dashicon” consente di scegliere una qualsiasi dashicon, mentre “Scegli icona immagine” consente di caricare o scegliere un’icona dalla libreria multimediale.

Click the Choose Dashicon Button

Per questa esercitazione, faremo clic sul pulsante “Scegli dashicon”.

È ora possibile sfogliare centinaia di icone utilizzando le frecce nella parte superiore del popup.

Browse the Dashicons

È anche possibile cercare una Dashicon. Per questa esercitazione, cercheremo “libro”.

Vengono visualizzate quattro icone corrispondenti, due icone “Facebook” e due icone “Libro”. È sufficiente fare clic su quella che si desidera utilizzare.

Search the Dashicons

La classe CSS dell’icona selezionata verrà inserita automaticamente nel campo “Icona menu”.

Assicuratevi di scorrere verso il basso e di fare clic sul pulsante “Salva tipo di post” per memorizzare le impostazioni.

The Dashicon CSS Class Is Added

Ora, tornate alla vostra dashboard di amministrazione e individuate il tipo di post personalizzato nella barra laterale sinistra.

Dovreste vedere la nuova icona accanto ai tipi di post nel menu.

Custom Post Type Icon Preview

Aggiungere manualmente le icone per i tipi di post personalizzati

Se avete creato i vostri tipi di post personalizzati manualmente con il codice, dovrete aggiungere le icone anche manualmente.

Innanzitutto, è necessario visitare il sito web di Dashicons per trovare l’icona che si desidera utilizzare per il tipo di post.

Click on a Dashicon

Per questa esercitazione, scorrere fino alla sezione “Varie” e fare clic sull’icona “libro”.

Verrà visualizzata una pagina con ulteriori informazioni sull’icona, come il nome della categoria e la classe CSS dell’icona. Ad esempio, nella schermata seguente, la categoria è “Varie” e la classe CSS è “dashicons-book”.

Copy the Dashicon CSS Class

È necessario copiare la classe CSS negli appunti.

Ora è necessario aggiungere del codice nello stesso punto in cui è stato creato il tipo di post personalizzato. Potrebbe essere il file functions.php del vostro tema, oppure potreste aver usato un plugin di snippet di codice come WPCode.

Per vederlo in azione, lo snippet di codice qui sotto crea un tipo di post personalizzato chiamato “Libri” e aggiunge anche un’icona di menu aggiungendo una classe CSS Dashicons alla riga 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

Per personalizzare l’icona durante la registrazione di un tipo di post personalizzato utilizzando il codice sopra riportato, è sufficiente aggiungere uno dei seguenti snippet alla riga 45.

'menu_icon'           => 'dashicons-book',

In alternativa, è possibile aggiungere un’icona immagine alla Libreria multimediale e utilizzare l’URL dell’icona invece della classe CSS:

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

Gli spazi in più in questi snippet sono intenzionali e faranno in modo che il codice si allinei perfettamente quando lo si incolla nel blocco di codice più grande sopra.

Ricordare che quando si utilizza questo codice, è necessario cambiare la classe CSS o l’URL dell’icona della dashicon.

Custom Post Type Icon Preview

Speriamo che questo tutorial vi abbia aiutato a capire come aggiungere icone per i tipi di post personalizzati in WordPress. Potreste anche voler imparare come mantenere il vostro sito web sicuro, oppure consultare il nostro elenco di errori comuni di WordPress e come risolverli.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

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.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

6 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Karl says

    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!

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.