Tras la inevitable muerte de los blogs es imposible no pensar en cómo afectara esto el desarrollo de sitios web con wordpress, un negocio por mas de 20 años había sido bastante rentable. Y parte de esa retabilidad yacia en la facilidad de crear webs automatizando tareas y simplificando procesos. Menos tiempo de desarrollo mas tiempo para aceptar nuevos proyectos.
Una de las cosas que me venía incomodando desde hace tiempo con los plugins de WordPress, era la funcionalidad excesiva de algunos plugins, para hacer clic en 2 opciones, habia que pasar por varias pantallas y en algunos casos leer un monton de instrucciones que complicaban mas que esclarecer. Y es esto lo que me llevó a refactorizar unos de los mejores plugin para comentarios de wpordpress una característica que deberían eliminar muy pronto.
¿Comentarios en 2025?
Seamos honestos: los comentarios en blogs están prácticamente muertos. El spam se volvió inmanejable, las conversaciones se trasladaron a redes sociales, y mantener un sistema de comentarios activo requiere más esfuerzo del que vale la pena para la mayoría de los sitios.
La decisión no es si desactivar comentarios, sino cuándo hacerlo. Y cuando lo haces, no necesitas configuraciones complejas. Necesitas un interruptor que diga «apagar todo» y un botón que diga «eliminar todo ese spam». Así de simple.
«Disable Comments» de WPDeveloper es un excelente plugin. Robusto, completo, con soporte multi-sitio, comandos WP-CLI, configuración por tipos de post, gestión por roles… una herramienta profesional que hace todo lo que necesitas y más.
El problema es que yo, como muchos otros, solo uso dos funciones:
- Desactivar comentarios en todo el sitio
- Eliminar comentarios existentes
Cada vez que instalo el plugin, navego por las mismas opciones, marco las mismas casillas, ignoro las mismas características avanzadas. Y esto me llevó a una reflexión: ¿por qué cargar un plugin con decenas de opciones cuando solo necesito dos?
Refactorizando con Claude Code
Quería ver qué tan bien podía ayudarme un asistente de IA a refactorizar código existente, mantener la funcionalidad esencial, y eliminar todo lo superfluo. Con las instrucciones adecuadas Claude Code ayudó a reducir la cantidad de código innecesario cosa que apreciarás cuando pases blogs o webs de un VPS a un Hosting económico.
Durante el proceso de refactorización claude code:
- Identifica las funciones críticas de las que deben mantenerse.
- Eliminar código relacionado con características avanzadas innecesarias.
- Mantiene la compatibilidad con WordPress.
- Respetar las mejores prácticas de seguridad.
- Documentar correctamente la atribución y licencia GPL.
Características que mantuve:
- Desactivar comentarios globalmente en todo el sitio.
- Eliminar todos los comentarios existentes de la base de datos.
- Bloquear comentarios vía XML-RPC y vía REST API.
- Ocultar elementos relacionados con comentarios en la interfaz del admin.
- Desactivar feeds de comentarios y pingbacks.
Características que eliminé:
- Soporte multi-sitio / network
- Desactivación selectiva por tipo de post
- Comandos WP-CLI
- Setup Wizard
- Configuración por roles de usuario
- Eliminación selectiva de comentarios por tipo
- Configuración avanzada de avatares
El resultado: un plugin que hace exactamente lo que necesito, con menos código, menos archivos, y una interfaz más directa.
¿Es legal refactorizar un plugin?
Es fundamental ser claro: este plugin es una obra derivada de «Disable Comments» v2.6.0 por WPDeveloper. No estoy reinventando la rueda ni apropiándome de trabajo ajeno. El código original está bajo licencia GPL-3.0+, que explícitamente permite modificación y redistribución. Mi versión hereda esa misma licencia y da todo el crédito a los autores originales en:
- La cabecera del plugin
- El archivo README.txt
- La documentación
Si necesitas las características avanzadas del plugin original, deberías usar la versión completa de WPDeveloper. Mi versión es solo para quienes, como yo, buscan simplicidad.
SG Disable Comments
El plugin está disponible en GitHub para cualquiera que lo necesite:
Repositorio: github.com/santosguerra/sg-disable-comments
Instalación:
- Descarga el plugin desde el repositorio
- Súbelo a
/wp-content/plugins/ - Actívalo desde el menú de Plugins
- Ve a Ajustes → Disable Comments
- Marca «Disable Comments Everywhere»
- (Opcional) Usa «Delete Comments» para eliminar comentarios existentes
- Guarda cambios
Eso es todo. No hay wizards, no hay configuraciones por post-type, no hay opciones de red. Solo dos funciones, ejecutadas de forma simple y efectiva.
