Come rimuovere WordPress Dashboard Widget
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.