Corsi on-line

Disabilitare la modifica dei temi in WordPress

Il semplice snippet proposto in questo post potrebbe essere utile nel caso in cui volessimo assegnare la gestione di un blog basato su WordPress a qualche utente fidato senza però permettergli di modificare il tema corrente utilizzato per il front-end. Come accade per la maggior parte degli hack a carico del noto Blog engine Open Source, anche questo dovrà essere effetuato a carico del file “functions.php”.

Ecco il codice da digitare (o semplicemente copiare e incollare) per ottenere l’obbiettivo che ci siamo proposti, come potrete notare, si tratta semplicemente dell’inserimento di una nuova “action”:

add_action('admin_init', 'slt_lock_theme');
function slt_lock_theme() {
	global $submenu, $userdata;
	get_currentuserinfo();
	if ($userdata->ID != 1) {
		unset($submenu['themes.php'][5]);
		unset($submenu['themes.php'][15]);
	}
}

Le modifiche effettuare saranno immediatamente disponibili; come sempre, è giusto citare le fonti quando una soluzione non è farina del nostro sacco.

Post correlati
I più letti del mese
Tematiche