Come rimuovere WordPress Dashboard Widget

Come rimuovere WordPress Dashboard Widget / Esercitazioni

Hai mai lavorato a un progetto che ti ha richiesto di personalizzare la visualizzazione del pannello di amministrazione di WordPress? Bene, una delle prime cose che i consulenti personalizzano è la Dashboard di WordPress. Ti abbiamo mostrato un rapido esempio di come aggiungere widget dashboard personalizzati in WordPress. In questo articolo, ti mostreremo come rimuovere i widget del dashboard di WordPress.

Nota: se ti sei ritrovato in questo articolo alla ricerca di come rimuovere i widget del dashboard solo per te stesso, probabilmente dovresti guardare il nostro articolo: Come personalizzare l'Area amministratore di WordPress (Dashboard) per principianti

Tutto quello che devi fare è semplicemente incollare il seguente codice nel file functions.php del tuo tema. Anche se forse è una buona idea salvare questo file come plugin e renderlo un plugin drop-in.

 function remove_dashboard_widgets () global $ wp_meta_boxes; unset ($ wp_meta_boxes [ 'cruscotto'] [ 'lato'] [ 'nucleo'] [ 'dashboard_quick_press']); unset ($ wp_meta_boxes [ 'cruscotto'] [ 'normali'] [ 'core'] [ 'dashboard_incoming_links']); unset ($ wp_meta_boxes [ 'cruscotto'] [ 'normale'] [ 'nucleo'] [ 'dashboard_right_now']); unset ($ wp_meta_boxes [ 'cruscotto'] [ 'normali'] [ 'core'] [ 'dashboard_plugins']); unset ($ wp_meta_boxes [ 'cruscotto'] [ 'normali'] [ 'core'] [ 'dashboard_recent_drafts']); unset ($ wp_meta_boxes [ 'cruscotto'] [ 'normali'] [ 'core'] [ 'dashboard_recent_comments']); unset ($ wp_meta_boxes [ 'cruscotto'] [ 'lato'] [ 'nucleo'] [ 'dashboard_primary']); unset ($ wp_meta_boxes [ 'cruscotto'] [ 'lato'] [ 'nucleo'] [ 'dashboard_secondary']);  add_action ('wp_dashboard_setup', 'remove_dashboard_widgets'); 

Ciascuno dei widget elencati sopra è piuttosto auto-esplicativo. Puoi mantenere quelli che desideri semplicemente rimuovendoli dalla lista. Se vuoi rimuovere questi widget da tutti gli utenti tranne gli amministratori, cambia semplicemente l'ultima riga in questo modo:

 if (! current_user_can ('manage_options')) add_action ('wp_dashboard_setup', 'remove_dashboard_widgets');  

Speriamo che questo articolo ti abbia aiutato a rimuovere i widget dashboard predefiniti in WordPress.