Este error o “característica” de WordPress te puede volver loco las primeras veces que te ocurre y ver fantasmas donde no los hay.
Primero la solución para los impacientes y luego la explicación:
-Solución 1: Cambiar el nombre de la carpeta de tu tema “\wp-content\themes\tutema\” por el del tema por defecto “\wp-content\themes\default\”
-Solución 2: Editar el archivo “\wp-settings.php” y borrar la línea con el siguiente código: “validate_current_theme();” (ver aquí)
La explicación: Este fallo en WordPress hace que se cambie el tema que tú has elegido por el tema por defecto de manera automática. Esto es debido a que WordPress comprueba al principio que exista tu tema, si este no existe, entonces cambia el tema que tienes elegido en tus opciones por el tema por defecto automáticamente, marcándolo así en la base de datos y mostrandose siempre el tema por defecto hasta que no lo cambies de nuevo.
Cambiando la carpeta de tu tema por la carpeta por defecto, consigues que cuando se produzca ese error, te siga mostrando tu tema (ya que está alojado en la carpeta “default”).
La segunda solución evita directamente que se produzca el error al no comprobar si existe el tema seleccionado (ya que a veces, debido a sobrecargas en el servidor o porque estás actualizando los ficheros del tema, por ejemplo) puede hacer que falle esta comprobación de ficheros que hace WordPress, devolviendo el error que provoca el cambio de tema automático.