# Clínicas Método Libertad — guía WordPress 1.2.0

## Qué es

Este tema clásico propio es una **propuesta independiente en modo demostración** para el cliente **Clínicas Método Libertad**, responsable **Gustavo Mora, Consultor en Ecommerce**. La demo estática y WordPress son entregables separados. El tema no afirma que el contenido esté listo para producción clínica.

El empaquetador toma `dist/manus-routes.json` (acepta su campo estándar `path`), `dist/page-manifest.json` y cada HTML completo. Guarda únicamente el `innerHTML` de `<main id="main">` en `content.json`; el wrapper `main` lo aporta la plantilla PHP. `post_content` queda editable desde WordPress/Gutenberg dentro de un bloque HTML explícito.

La versión v1.2 incluye **74 páginas nativas, 37 por idioma** (ES/EN), generadas desde el HTML completo. Las páginas IMRI usan su nombre público, Instituto de Medicina Regenerativa e Integrativa, verificado en /es/institute/ del sitio oficial; esto no acredita personalidad legal, habilitación ni oferta clínica.

## Instalación y prueba aislada

1. Ejecutar, cuando `dist/` esté completo:
   `python3 scripts/package_wordpress.py`
2. Instalar `wordpress/cml-libertad-v1.2.zip` en **Apariencia → Temas → Añadir nuevo → Subir tema**. La salida versionada conserva los ZIP anteriores y no los sobrescribe.
3. Activar el tema en una instancia de prueba aislada. La activación no importa páginas.
4. Revisar **Herramientas → CML Importador**.
5. Pulsar el botón explícito de importación. Por defecto las páginas se crean como **borradores**.
6. Solo si el entorno de staging está preparado, seleccionar la opción de publicar y escribir exactamente `PUBLICAR STAGING`.
7. Revisar las páginas nativas, padres, slugs, contenido, medios, idioma y enlaces antes de cualquier publicación.

No se cambian Ajustes de Lectura, enlaces permanentes, `blog_public`, plugins ni páginas preexistentes. Las colisiones se reportan y no se reescriben. En una instalación con páginas previas, importar v1.2 crea las faltantes pero no actualiza automáticamente el home o textos existentes: los cambios deben revisarse y aplicarse expresamente en el editor, conservando respaldo.

## Menú, IMRI y Método Libertad

El menú bilingüe mantiene la página interna `/es/metodo-libertad/` y su par `/en/libertad-method/`, y agrega la entrada estructural `IMRI` entre Método Libertad/Libertad Method y Equipo/Team: `/es/imri/` y `/en/imri/`. `IMRI` es la etiqueta del menú y una página institucional diferenciada; su nombre público se atribuye a la fuente propia de CML. Este paquete no inventa su nombre legal, no lo convierte en un servicio activo ni crea una oferta, reserva, formulario, pacientes, resultados, cuentas o configuración DNS asociados.

La página Método Libertad explica la separación entre la propuesta de la clínica y un futuro sitio de clases. `https://metodolibertad.com` se enlaza únicamente desde esa sección y no se presenta como campus activo.

## Anotaciones locales de revisión

La interfaz de revisión de v1.2 es una anotación local de la propuesta. No es un plugin de WordPress, no crea metadatos clínicos ni páginas adicionales y no sincroniza datos con WordPress ni con proveedores externos.

Mientras `cml_production_ready` no sea `'1'`, el tema encola `review.css` y `review.js` como interfaz de revisión, con carga diferida y dependencia del script compartido. Cuando `cml_production_ready` es `'1'`, los assets de revisión no se encolan y el body expone `data-review-default="false"`; en el modo de demostración expone `data-review-default="true"`. El atributo `data-lang` conserva `es` o `en` y `data-site-version` identifica `1.2`.

## Producción y SEO

El tema aplica `noindex,follow` por defecto con `wp_robots` y mantiene la barra de propuesta visible. En **Ajustes → CML Producción** existe una opción administrativa `cml_production_ready`; exige escribir `CONFIRMAR PRODUCCIÓN` dentro de WordPress. No es una aprobación clínica ni una garantía de lanzamiento.

Se generan title mediante `title-tag`, description, canonical basado en `home_url()`, OG/Twitter y `hreflang` solamente cuando el par ES/EN es recíproco. `x-default` apunta a ES. No se genera `MedicalClinic`, `Review` ni testimonios estructurados. Breadcrumbs y `BreadcrumbList` solo aparecen cuando los datos fueron marcados como verificados en el manifiesto.

## Límites

- El contenido importado conserva HTML en `post_content`, normalmente editable como HTML personalizado; para producción se recomienda convertir y revisar bloques Gutenberg nativos.
- La recomendación de idioma para producción es **Gutenberg nativo + Polylang configurado**. Polylang no es instalado ni implementado por este tema.
- El tema no gestiona pacientes, formularios clínicos, reservas, CRM, secretos, pagos ni resultados médicos.
- No asumir que fotografías o canales externos están disponibles o verificados; revisar procedencia y permisos.
- Revisar manualmente accesibilidad, privacidad, textos clínicos, consentimientos, legal, rendimiento, enlaces, imágenes, DNS, sitemap y analítica.
- La barra y el aviso de demostración deben permanecer hasta completar esas revisiones.

## Portada y raíz

`/` no se importa: el paquete evita duplicar la portada estática en una página `/inicio/` o en la raíz. Las páginas reales bilingües son `/es/` y `/en/`. Para elegir una portada, importá y revisá la página correspondiente y asignala manualmente en **Ajustes → Lectura**; el tema no modifica ese ajuste ni fuerza un canonical a `/`.
