WordPress es tu propio sitio y no la red de otra persona, así que conectarlo funciona de forma distinta a cualquier otro canal: no hay una aplicación de Ocoya que aprobar en un servicio central. Te conectas con una application password (contraseña de aplicación), que WordPress emite precisamente para esto y que puedes revocar en cualquier momento sin cambiar tu propia contraseña.
Antes de empezar
El sitio tiene que cumplir tres condiciones:
- Es accesible por https. Una contraseña de aplicación no se puede enviar de forma segura por http, así que Ocoya rechaza los sitios http.
- Su REST API es accesible. Algunos plugins de seguridad la desactivan o la bloquean.
- El usuario con el que te conectas tiene el rol de Author, Editor o Administrator. Los roles inferiores no pueden publicar.
Conectar WordPress
Hay dos maneras de hacerlo. Ambas terminan en la misma conexión.
Abre Channels y elige WordPress
Selecciona Channels, después Connect channel y elige WordPress, que aparece en Blogging.
Introduce la dirección de tu sitio
Escribe la dirección del sitio, como https://example.com. Ocoya la usa para encontrar la REST API del sitio.
Aprueba en tu propio sitio o pega una contraseña
Ocoya puede enviarte a la pantalla Authorize application de tu sitio, donde WordPress crea la contraseña y se la devuelve. Si prefieres no ser redirigido, genera una tú mismo en Users → Profile → Application Passwords y pégala junto con tu nombre de usuario.
La revocación se hace en tu sitio: elimina la contraseña de aplicación en Users → Profile y Ocoya ya no podrá acceder. La conexión se llama Ocoya en esa pantalla, así que está claro cuál hay que eliminar.
Qué puedes publicar
| Tipo de publicación | Compatible |
|---|---|
| Texto | Sí, obligatorio |
| Título | Opcional |
| Imágenes | Sí, hasta 10 |
| GIF | Sí |
| Vídeo | No |
Las publicaciones se publican en directo, no como borradores en el sitio.
Sin vídeo. Un sitio de WordPress puede alojarlo, pero con tamaños y codificaciones que dependen del límite de subida del propio sitio y no de una publicación programada, así que Ocoya lo rechaza en lugar de fallar a mitad de una subida.
El título
Todas las publicaciones de WordPress llevan un título, pero no tienes que escribirlo. Deja el campo vacío y Ocoya toma la primera línea de tu texto en el momento de publicar.
Esa es la diferencia con DEV.to, donde el campo es obligatorio en el compositor: aquí nunca se rechaza nada por falta de título.
Las imágenes van a tu biblioteca multimedia
Las imágenes se suben a la biblioteca multimedia del propio sitio en lugar de enlazarse desde Ocoya. Dos consecuencias que conviene conocer:
- La publicación conserva sus imágenes aunque sustituyas o elimines el creativo en Ocoya.
- Aparecen en tu biblioteca, donde esperarías encontrarlas.
Las imágenes van al final del cuerpo, no en el espacio de imagen destacada. Ese espacio admite una única portada que tu tema recorta a su manera: solo sobreviviría una imagen, colocada donde tú no elegiste. En el cuerpo, todas las imágenes sobreviven con sus propias proporciones.
Límites de WordPress
| Título | 200 caracteres, opcional |
| Cuerpo | 100 000 caracteres |
| Imágenes | 10 |
| Vídeo | No compatible |
WordPress guarda el cuerpo en una columna de texto y no impone ninguna longitud propia, así que el límite del cuerpo es una barrera de seguridad de Ocoya. El número de imágenes también lo ponemos nosotros: el límite real de tu sitio es su tamaño de subida, que solo él conoce.
Problemas habituales
“WordPress sites must be connected over https.” La dirección del sitio es http. Una contraseña de aplicación no se puede enviar de forma segura por ella.
“Your WordPress site did not return a REST API response. The REST API may be disabled or blocked by a security plugin.” Algo del sitio está bloqueando /wp-json. Lo habitual es que la causa sean los plugins de seguridad y de cortafuegos.
“This WordPress user is not allowed to publish posts. Connect a user with the Author, Editor or Administrator role.” El rol del usuario conectado es demasiado bajo.
“WordPress posts require text.” La publicación tiene imágenes, pero no cuerpo.
“WordPress did not store the uploaded image.” Se rechazó la subida del archivo multimedia: normalmente por el límite de tamaño de subida del propio sitio, o por un tipo de archivo que no acepta.
“Connection to your profile has expired. Please reconnect.” La contraseña de aplicación se revocó o se cambió. Genera una nueva y vuelve a conectar. Consulta Reconectar un canal.