Buenos días:
Somos responsables de Get Ready 9 Sport, una revista deportiva digital alojada en Webempresa.
Nuestra web: https://getready9sport.com
Estamos desarrollando un sistema de publicación diaria de noticias deportivas internacionales y necesitamos orientación técnica para automatizar su incorporación a WordPress.
Nuestro proceso de trabajo es el siguiente:
Situación actual:
Ya conseguimos generar el archivo HTML fuera de WordPress. El problema pendiente es integrarlo en nuestra web sin tener que reconstruir manualmente cada edición.
Estamos explorando WPVibe como herramienta de integración y la API REST de WordPress como posible vía de publicación.
Necesitamos su orientación sobre estas cuestiones:
Nuestro objetivo principal es automatizar la parte técnica sin perder el control editorial. Ninguna edición debe publicarse sin nuestra aprobación.
Agradeceríamos que nos indicaran el procedimiento recomendado y, si fuera posible, los pasos de configuración necesarios para nuestro alojamiento.
Muchas gracias por su atención.
Equipo Get Ready 9 Sport https://getready9sport.com
Hola Eduardo,
Por lo que comentas, ya disponéis de la revista en HTML y necesitas incorporarla a WordPress conservando su diseño y la revisión editorial.
Sí, es posible plantear este funcionamiento, aunque debemos separar cómo mostrar la revista y cómo crear cada edición en WordPress.
1. Mostrar la revista conservando su diseño
Una opción que podemos valorar es mantener cada edición como un documento HTML independiente e insertarla en una entrada mediante un iframe. Esto permite separar sus estilos de los del tema, aunque habría que comprobar la altura, los enlaces y el deslizamiento en móviles con una edición real.
Puedes revisar esta guía que tenemos sobre cómo insertar un iframe en WordPress: https://www.webempresa.com/blog/insertar-iframe-wordpress.html
2. Crear las ediciones y mantener la aprobación editorial
La API REST permite crear una entrada por edición mediante POST /wp-json/wp/v2/posts, enviando su título, contenido y el estado draft —borrador— o pending —pendiente de revisión—. El responsable editorial podría revisarla y publicarla desde WordPress.
Tienes los parámetros disponibles en la documentación oficial: https://developer.wordpress.org/rest-api/reference/posts/
La incorporación del archivo HTML y sus recursos debe resolverse aparte; crear la entrada no transfiere por sí solo todos esos archivos.
3. Conexión y permisos
Para una integración directa con la API, te recomiendo utilizar HTTPS, un usuario específico con permisos limitados y una contraseña de aplicación de WordPress:
https://developer.wordpress.org/advanced-administration/security/application-passwords/
Ese usuario debería poder preparar las ediciones, pero no publicarlas. Como referencia, el rol Colaborador permite preparar entradas sin publicarlas, aunque no permite subir archivos; si necesitáis esa función, habrá que ajustar los permisos de la integración.
Puedes consultar los roles y capacidades de WordPress aquí:
https://wordpress.org/documentation/article/roles-and-capabilities/
Toma en cuenta que, si el HTML se sube a una dirección pública antes de aprobarlo, podría abrirse directamente aunque la entrada siga en borrador. Por ello, la edición debe permanecer protegida o subirse a su ubicación pública después de la aprobación.
4. Histórico y alojamiento
Podéis conservar una entrada y una ubicación propia para cada edición, agrupándolas en una categoría como «Revistas». Así evitaréis sobrescribir las anteriores.
Sobre las posibles restricciones del alojamiento deben comprobarse en tu cuenta. Para esa parte, puedes abrir un ticket desde el área de cliente indicando cómo se enviarán los archivos y las peticiones a la API.
WPVibe no es imprescindible para utilizar la API REST. Antes de elegir la herramienta, ¿podrías compartir una edición de muestra sin información privada e indicarnos con qué aplicación generáis el HTML y si incluye archivos CSS, JavaScript o imágenes separados?
Con esa información podremos verificar y ayudarte con mayor detalle.
Un saludo.
Hola, Karen:
Muchas gracias por tu respuesta. Nos ha ayudado a aclarar el procedimiento.
Nos parece adecuado estudiar la integración mediante iframe y la creación de entradas en borrador utilizando la API REST.
Nuestro requisito fundamental es mantener las ediciones privadas hasta recibir la autorización editorial expresa.
Vamos a preparar una edición HTML de muestra para que podáis revisar su estructura, los recursos que utiliza y su funcionamiento en móviles.
También comprobaremos qué archivos CSS, JavaScript e imágenes necesita y cómo se está generando el HTML.
Antes de realizar cambios en producción, nos gustaría confirmar si la solución propuesta permite mantener los archivos protegidos hasta la aprobación y trasladarlos después a su ubicación pública.
Muchas gracias por vuestra colaboración.
Equipo Get Ready 9 Sport
Hola, Karen:
Muchas gracias por tu respuesta. Nos ha ayudado a aclarar el procedimiento.
Nos parece adecuado estudiar la integración mediante iframe y la creación de entradas en borrador utilizando la API REST.
Nuestro requisito fundamental es mantener las ediciones privadas hasta recibir la autorización editorial expresa.
Vamos a preparar una edición HTML de muestra para que podáis revisar su estructura, los recursos que utiliza y su funcionamiento en móviles.
También comprobaremos qué archivos CSS, JavaScript e imágenes necesita y cómo se está generando el HTML.
Antes de realizar cambios en producción, nos gustaría confirmar si la solución propuesta permite mantener los archivos protegidos hasta la aprobación y trasladarlos después a su ubicación pública.
Muchas gracias por vuestra colaboración.
Equipo Get Ready 9 Sport