Sistemas empresariales En producción

CMS-Editorial

Tema WordPress de marca blanca para publicaciones digitales: identidad, colores, SEO, publicidad, clasificados, portada impresa del día y reportes PDF administrables desde WordPress, sin tocar el código.

Sector
Medios digitales · Producto de marca blanca
Período
May. 2026 – actualidad
Estado
En producción
Portada de CMS-Editorial en una instalación de prueba con identidad neutra, menú de secciones, banda de última hora y noticia principal de ejemplo

Contexto

El tema nació como el portal de noticias de un diario regional de Monagas. En su versión 3.0.0 se convirtió en CMS-Editorial: un producto de marca blanca que cualquier publicación puede instalar y configurar con su propia identidad.

Problema o necesidad

Los portales de noticias en WordPress suelen acumular plugins para SEO, anuncios y formularios, y un tema hecho para un medio lleva su logo, sus enlaces y sus textos legales escritos en el código. Reutilizarlo para otra publicación obliga a modificarlo a mano.

Objetivo de la solución

Un tema editorial con las funciones clave integradas en el que la identidad, los colores, las redes, la radio y los textos legales se configuran desde WordPress, para replicarlo en otros medios sin cambiar el código.

Arquitectura general

Tema WordPress con módulos independientes: ajustes de marca blanca con validación y CSS dinámico (pantalla propia y personalizador con vista previa compartiendo los mismos valores), SEO con barra lateral en el editor de bloques, gestor de publicidad y patrocinadores, clasificados, portada del día, reportes PDF con Dompdf y seguridad. Navegación sin recarga con Swup.

Mi participación

Diseño y desarrollo del tema y de sus módulos (configuración de marca blanca, SEO, publicidad, clasificados, reportes PDF y seguridad), y su conversión en producto reutilizable.

Funcionalidades implementadas

  • Identidad configurable: logos (principal, modo oscuro, acceso, pie y reportes PDF), favicon, imagen para compartir y textos del pie.
  • Paletas de color administrables para fondos, navegación, enlaces, banners, botones y modo oscuro.
  • Radio en vivo opcional, desactivada hasta configurarla.
  • Portada por secciones, búsqueda AJAX, navegación móvil y modo oscuro.
  • Publicidad por ubicación, patrocinadores por categoría y carruseles de banners.
  • Carteles, clasificados y portada impresa del día programable.
  • Metadatos SEO, Open Graph y controles por artículo en el editor de bloques.
  • Roles editoriales, reportes PDF y publicación por lotes para administradores.

Desafíos técnicos y decisiones

  1. Retirar del código toda la identidad de la publicación original (logos, enlaces, textos legales y datos de contacto) sin perder la información ya guardada: las claves de opciones, metadatos y tablas anteriores se conservan.
  2. Que la pantalla de ajustes y el personalizador compartan los mismos valores y que la paleta guardada alimente banners, navegación y acentos.
  3. Guardar los datos SEO en una tabla propia en lugar de wp_postmeta para consultarlos con más eficiencia.

Tecnologías utilizadas

  • WordPress
  • PHP
  • JavaScript
  • Swup
  • Dompdf
  • Composer
  • @wordpress/scripts

Seguridad y operación

Los ajustes se validan antes de guardarse: los colores deben ser válidos, las URL usan protocolos permitidos y los textos de marca no admiten HTML ejecutable. Roles editoriales y módulo de seguridad propio. Las pruebas de integración del repositorio cubren los ajustes compartidos, el rechazo de nonces inválidos, los colores y la publicación por lotes, y solo se ejecutan en una instalación local desechable.

Capturas

Capturas reales del proyecto, sin datos personales: las imágenes con personas o datos de terceros se difuminan.

Estado actual

En producción El sistema está publicado y en uso en el enlace indicado.

Resultados comprobables

La primera instalación funciona en producción en el portal de un diario regional. La versión 3.0.0 de marca blanca se publicó en el repositorio el 14 de octubre de 2026; las capturas proceden de una instalación local de prueba con contenido e imágenes de ejemplo.

Repositorio y demo

Construyamos tu próximo sistema

Cuéntame el proceso que quieres resolver; te respondo con preguntas concretas o un siguiente paso.