Se avete dato ai vostri clienti un account da admin in WordPress, c'è il rischio concreto che questi ultimi possano andare a modificare il tema utilizzando l'editor di WordPress. Fortunatamente c'è una soluzione. Vediamo quale.
Possiamo rimuovere la voce dal menu di amministrazione dei temi. Per far questo, dobbiamo però verificare se l'utente corrente ha un ID diverso dal nostro. Nel codice che segue si presuppone che il vostro ID sia 1, in quanto questo è il valore che WordPress assegna all'atto dell'installazione del CMS. Ovviamente se il vostro ID utente è diverso dovete sostituirlo con quello corretto:
function remove_editor_menu() {
wp_get_current_user();
$id = $current_user->ID;
if(1 !== $id) {
remove_action('admin_menu', '_add_themes_utility_last', 101);
}
}
add_action('_admin_menu', 'remove_editor_menu', 1);