Ya me he encontrado en un par de ocasiones q de una forma totalmente inesperada el theme de uno de mis sitios ha sido sustituido por otro, tan solo tengo dos themes instalados, el q uso y Twenty Theme.
El sitio en cuestión es de anuncios clasificados y al usuario registrado se le da el rol de "Suscriptor" impidiendo "en principio" q este pueda modificar nada mas q su perfil en el backend.
Tengo instalado el plugin "Wp Hide Dashboard" y en el archivo functions.php he añadido estas lineas q impiden visualizar la opción de cambiar el theme a cualquier usuario, tan solo yo puedo ver esa opción como admistrador "1".
Código 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]);
}
}
Espero sus comentarios...
Saludo