Per rimuovere/nascondere delle voci dal menu (in amministrazione) di WordPress senza utilizzare un plugin, si può procedere in questo modo. E’ necessario accedere al file : functions.php , contenuto nella cartella del tema grafico che stiamo utilizzando. A questo punto possiamo aggiungere (sul fondo) la seguente funzione: Fare attenzione al “ruolo” che è stato utilizzato come “discriminante” in caso di Network : manage_network_users Se l’utente non avrà questo ruolo, le voci saranno nascoste. Per continuare con la “pulizia” del menu sarà sufficiente aggiungere le voci desiderate alla porzione di codice. Ecco l’elenco: remove_menu_page(‘edit.php’); remove_menu_page(‘link-manager.php’); remove_menu_page(‘upload.php’); remove_menu_page(‘link-manager.php’); remove_menu_page(‘edit.php?post_type=page’); remove_menu_page(‘edit-comments.php’); remove_menu_page(‘themes.php’); remove_menu_page(‘plugins.php’); remove_menu_page(‘users.php’); remove_menu_page(‘tools.php’); remove_menu_page(‘options-general.php’); E’ possibile nascondere anche vari componenti aggiuntivi e plugin, ad esempio: remove_menu_page(‘tools.php’); remove_menu_page(‘wpcf7’); remove_menu_page(‘jetpack’); remove_menu_page(‘wpseo_bulk-editor’); remove_menu_page(‘wpseo_dashboard’); Seguici su : Potrebbero interessarti anche: Per maggiori informazioni, per suggerimenti e consulenza contatta la nostra Web...
Category Archives: Wordpress
WordPress – Permettere ad un Amministratore di modificare gli utenti in modalità Network
Se disponiamo di un sito web (WordPress) in modalità Network …e vogliamo che un amministratore di un “singolo” sito web sia in grado di modificare/gestire (edit) i propri utenti, è necessario apportare delle modifiche “fisiche” a Wordpress. File da modificare : wp-includes/capabilities.php E’ necessario aggiungere una funzione a questo files, abbastanza corposa. Può essere aggiunta subito in “testa” a partire dalla riga1. La funzione è la seguente: function mc_admin_users_caps( $caps, $cap, $user_id, $args ){ foreach( $caps as $key => $capability ){ if( $capability != ‘do_not_allow’ ) continue; switch( $cap ) { case ‘edit_user’: case ‘edit_users’: $caps[$key] = ‘edit_users’; break; case ‘delete_user’: case ‘delete_users’: $caps[$key] = ‘delete_users’; break; case ‘create_users’: $caps[$key] = $cap; break; } } return $caps; } add_filter( ‘map_meta_cap’, ‘mc_admin_users_caps’, 1, 4 ); remove_all_filters( ‘enable_edit_any_user_configuration’ ); add_filter( ‘enable_edit_any_user_configuration’, ‘__return_true’); /** * Checks that both the editing user and the...