Cómo desactivar el cambio de tema en WordPress

El cambio de tema es una función interesante en WordPress que permite cambiar el diseño de la página con solo un clic. También permite comprobar si el fallo de un plugin o cualquier otra función se debe a errores en las plantillas, simplemente activando el tema por defecto.

Sin embargo muchas páginas web en WordPress están diseñadas con numerosos widgets que se desactivarán con el cambio de tema. Para evitar desastres producidos por la curiosidad de algunos usuarios inexpertos podemos desactivar la función cambio de tema usando el siguiente truco.

Añadir este código en el archivo functions.php

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] );
   }
}

Uso: Sustituir [5] y [15] por las ID de los usuarios que no han de tener acceso a la activación y desactivación de temas.

Fuente: Steve Taylor. Hemos llegado a la fuente original gracias a batiburrillo.net.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *