Restringir la gestión de temas
Usa cinco controles independientes para limitar la instalación, el cambio, la eliminación, la personalización visual o la edición de archivos fuente de los temas. Estas restricciones se aplican tanto a los administradores como al resto de usuarios; en multisitio también se aplican a los superadministradores en toda la red.
Dónde configurarlas
- Multisitio: abre Network Admin → Settings → POM Tweaks → Themes → Theme controls como administrador de la red. Estos controles solo aparecen aquí y se aplican a todos los sitios de esta red.
- Sitio único: abre Settings → POM Tweaks → Themes → Theme controls como administrador.
Debes conservar una cuenta que pueda gestionar POM Tweaks en el área de administración correspondiente. Estos controles no eliminan ese permiso.
Elige una restricción
| Control | Efecto | Comportamiento independiente |
|---|---|---|
| Disable theme installation | Bloquea la instalación desde el directorio de temas y las subidas ZIP, incluido el instalador de temas nativo de WordPress. | Las actualizaciones de los temas instalados siguen regidas por Updates → Update controls. |
| Disable theme switching | Elimina el permiso para activar otro tema. | El tema actual permanece activo. La pantalla Temas sigue disponible cuando el usuario puede personalizar temas. La disponibilidad de temas en la red es un ajuste independiente. |
| Disable theme deletion | Bloquea la eliminación nativa de temas, incluidas las acciones masivas y AJAX. | Los archivos de los temas instalados permanecen intactos; la actualización de temas es una operación independiente. |
| Disable theme customization | Bloquea el Personalizador, el Editor del sitio y los controles de apariencia de WordPress, como menús, widgets, plantillas, estilos y CSS adicional. | La edición ordinaria de entradas sigue disponible. Los ajustes proporcionados por temas o plugins con permisos independientes siguen siendo independientes. |
| Disable the theme file editor | Bloquea el Theme File Editor nativo y sus solicitudes de guardado de archivos. | El Plugin File Editor y la personalización visual tienen permisos independientes. |
- Activa solo la restricción que necesites.
- Haz clic en Save.
- Abre la pantalla afectada en una solicitud nueva y comprueba el resultado antes de activar otra restricción.
Los controles modifican las comprobaciones de permisos de WordPress sin reescribir los roles de usuario. Las acciones restringidas desaparecen allí donde WordPress usa esos permisos. Las solicitudes directas que comprueban los mismos permisos son denegadas por WordPress. Si tanto el cambio como la personalización están bloqueados, WordPress puede denegar por completo el acceso a la pantalla Temas del sitio; la administración de la red aún puede inspeccionar el inventario de temas de la red.
Comprobar y recuperar
- Revisa la pantalla de temas correspondiente con una cuenta de administrador y, cuando proceda, con un administrador de sitio en la red.
- Confirma que la acción o el menú esperados no están presentes. El acceso directo a la instalación, la personalización o la edición de archivos también debería denegarse cuando la restricción correspondiente esté activada.
- Confirma que la edición normal de contenido, el tema activo y la gestión de plugins no relacionados siguen funcionando.
- Para restaurar el acceso, vuelve a Theme controls, desactiva la restricción correspondiente y haz clic en Save. Siguen aplicándose otras restricciones de WordPress, del alojamiento o de los plugins.
Estos controles rigen los permisos de gestión de WordPress. No impiden los cambios directos en el sistema de archivos o la base de datos, los despliegues del alojamiento ni el código personalizado que elude esos permisos. La instalación de temas queda bloqueada adicionalmente en la etapa de instalación del actualizador nativo; las actualizaciones de temas y las actualizaciones de traducciones son operaciones independientes. No cambian, instalan ni eliminan un tema por el simple hecho de estar activados.
Si un usuario no puede ver los controles en multisitio, usa la administración de la red en lugar de los ajustes de un sitio individual. Si el acceso sigue bloqueado después de desactivar un control, revisa los permisos normales del usuario y cualquier otra restricción activa. No actives varias restricciones a la vez mientras diagnosticas el acceso.
Consulta también Controlar las actualizaciones de WordPress, Restringir operaciones arriesgadas del editor y de temas y Recorrer la interfaz.