Molti utenti ci hanno chiesto come disabilitare i widget inutilizzati in WordPress e comprendiamo la loro frustrazione.
L’area widget predefinita visualizza tutti i widget disponibili, indipendentemente dal fatto che vengano effettivamente utilizzati. Questo può rendere difficile trovare i widget necessari e può rallentare il processo di personalizzazione del sito.
Disabilitando i widget inutilizzati, si può ricevere il focus sull’aggiunta e la disposizione dei widget che migliorano veramente il sito web e forniscono valore ai visitatori.
In questo articolo vi mostreremo come disabilitare i widget indesiderati in WordPress per un’esperienza di widget gratuita.
Perché disabilitare i widget indesiderati in WordPress?
Iwidget sono blocchi di elementi che si possono aggiungere alle barre laterali o alle aree pronte per i widget del vostro sito WordPress. WordPress è dotato di diversi widget predefiniti e anche altri plugin di WordPress possono aggiungere i propri widget.
Tutti questi widget sono visibili nella schermata Aspetto ” Widget. Tuttavia, noterete che alcuni di questi widget non sono molto utili e probabilmente non li userete mai sul vostro sito web.
Se si utilizzano plugin che aggiungono anche i propri widget, presto la schermata dei widget diventerà un’enorme confusione e sarà difficile individuare i widget che si desidera utilizzare.
Vediamo come ripulire facilmente la schermata dei widget disabilitando quelli indesiderati in WordPress.
Disabilitare i widget indesiderati in WordPress
La prima cosa da fare è installare e attivare il plugin WP Widget Disable. Per maggiori dettagli, consultate la nostra guida passo passo su come installare un plugin di WordPress.
Dopo l’attivazione, è necessario visitare la pagina Aspetto ” Disabilitare i widget per configurare le impostazioni del plugin.
La pagina delle impostazioni è suddivisa in due schede. Innanzitutto, è necessario selezionare i widget della barra laterale che si desidera disabilitare. È sufficiente selezionare la casella accanto ai widget che non si desidera utilizzare e fare clic sul pulsante “Salva modifiche”.
È ora possibile visitare la pagina Aspetto ” Widget per vedere la differenza. Tutti i widget selezionati non saranno più visibili nella schermata dei widget.
Come rimuovere i widget della dashboard di WordPress
WordPress visualizza anche diversi widget nella pagina della dashboard. Alcuni plugin e temi possono anche aggiungere i propri widget alla dashboard di WordPress.
Normalmente, è possibile ripulire la schermata del cruscotto facendo clic sul pulsante“Opzioni schermo” e deselezionando i widget che non si desidera visualizzare. Questo è l’approccio più semplice e veloce. È l’ideale per i siti con un solo utente.
Tuttavia, questo metodo consente a voi e a chiunque utilizzi il vostro sito di fare semplicemente clic sul pulsante Opzioni schermo e visualizzare nuovamente i widget.
Il plugin WP Widget Disable consente di nascondere i widget della dashboard anche dal menu Opzioni della schermata.
Andare alla pagina Aspetto ” Disabilitazione dei widget e fare clic sulla scheda Widget della dashboard.
Selezionare i widget che si desidera nascondere dalla schermata del cruscotto e fare clic sul pulsante “Salva modifiche” per memorizzare le impostazioni.
È ora possibile visitare la pagina della dashboard per vederla in azione.
Si noterà che i widget selezionati per la rimozione non sono più visibili nella dashboard o nel menu delle opzioni della schermata. È anche possibile creare widget personalizzati per la dashboard di WordPress da visualizzare sulla dashboard.
Se volete rimuovere completamente i widget della dashboard di WordPress, in modo che gli altri utenti non possano semplicemente riattivarli, dovete incollare il seguente codice nel file functions.php del vostro tema, in un plugin specifico per il sito o in un plugin di snippets di codice:
function remove_dashboard_widgets() {
global $wp_meta_boxes;
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
Ciascuno dei widget sopra elencati si spiega da sé. È sufficiente rimuovere dall’elenco i widget che si desidera mantenere. Se si desidera rimuovere questi widget da tutti gli utenti, tranne gli amministratori, basta modificare l’ultima riga in questo modo:
if (!current_user_can('manage_options')) {
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
}
Si consiglia di aggiungere questo codice utilizzando il plugin WPCode. È il modo più sicuro e semplice per aggiungere codice personalizzato in WordPress senza modificare i file del tema.
Per iniziare, è necessario installare e attivare il plugin gratuito WPCode sul proprio sito web. Se avete bisogno di aiuto, consultate questa guida su come installare un plugin di WordPress.
Una volta attivato il plugin, andare su Code Snippets ” Add Snippet dalla dashboard di WordPress.
Da qui, passare il mouse sull’opzione “Aggiungi codice personalizzato (nuovo snippet)” e fare clic sul pulsante “Usa snippet”.
Successivamente, si accede alla pagina “Crea snippet personalizzato”. Per prima cosa, aggiungete un titolo per il vostro snippet, che può essere qualsiasi cosa per aiutarvi a ricordare a cosa serve il codice.
Quindi, è sufficiente incollare il codice di cui sopra nella casella “Anteprima codice” e scegliere “PHP Snippet” come tipo di codice dal menu a discesa.
Quindi, spostare l’interruttore da “Inattivo” ad “Attivo” e fare clic sul pulsante “Salva snippet” nella parte superiore della pagina.
Ora tutti i widget della dashboard di WordPress saranno disabilitati.
Speriamo che questo articolo vi abbia aiutato a capire come disabilitare i widget indesiderati in WordPress. Potreste anche voler consultare la nostra guida sui trucchi per la barra laterale di WordPress per ottenere i massimi risultati e la nostra selezione dei migliori plugin per il builder di WordPress per creare template personalizzati senza alcun codice.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Syed Balkhi
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!
Arnold
Why are you using “unset()” in stead of “remove_meta_box()”?
Curious
High Regards,
Arnold.
WPBeginner Support
remove_meta_box can be good if you know when the meta box was added and add the code in the correct location but the unset method does not require that level of knowledge and is more guaranteed to work for a beginner
Admin
Maria
Hi.
When I disable all the other widgets, I’m losing my search-field as well even though i do not choose this on the list. So I want to keep my search field, but not the other widgets. How can i fix this?
Joshua Hoe
So if hiding the widgets mean Unregistered widgets will not be loaded, does it also mean that the website speed will be faster as well?
WPBeginner Support
Depending on the widgets you are disabling there could be a small speed increase but in general nothing overly noticeable in terms of speed
Admin
Luis
Hi,
But how can we remove the widget area as seen in last picture? The widgets are gone, but the boxes (empty) are there to see. Can we also remove this empty boxes?
Thanks
WPBeginner Support
You would need a different plugin for that, the plugin does not currently remove those
Admin
Jeff Yablon
Umm … You know this disables nothing? It HIDES them, leaves their stub coded overhead, and adds an extra plug-in.
WPBeginner Support
Hi Jeff,
It actually unregisters those widgets, which is not the same as hiding. Unregistered widgets are not loaded.
Admin