Configurar la integración con Wordpress
La funcionalidad de publicación en Wordpress publica automáticamente contenidos de OpenKM en Wordpress. La funcionalidad de publicación en Wordpress de OpenKM puede subir contenidos HTML e imágenes relacionadas desde OpenKM a Wordpress.
Configuración
Sección titulada «Configuración»Registrar los parámetros
Sección titulada «Registrar los parámetros»Compruebe si los parámetros están registrados en Administration > Configuration parameters; en caso contrario, vaya a Administration > Utilities > Database query y regístrelos:
INSERT INTO OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) VALUES ('wordpress.url', 'string', 'http://localhost/openkmblog/xmlrpc.php');INSERT INTO OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) VALUES ('wordpress.user', 'string', 'user');INSERT INTO OKM_CONFIG (CFG_KEY, CFG_TYPE, CFG_VALUE) VALUES ('wordpress.pass', 'string', 'password');Configurar los parámetros
Sección titulada «Configurar los parámetros»| Campo / Propiedad | Tipo | Descripción |
|---|---|---|
| wordpress.url | String | La URL XML-RPC de Wordpress http://yoursite/blogname/xmlrpc.php |
| wordpress.user | String | El usuario de Wordpress. El usuario debe tener permisos de publicación. |
| wordpress.pass | String | La contraseña del usuario. |
Registrar el grupo de metadatos
Sección titulada «Registrar el grupo de metadatos»<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE property-groups PUBLIC "-//OpenKM//DTD Property Groups 2.3//EN" "http://www.openkm.com/dtd/property-groups-2.3.dtd"><property-groups> <property-group label="WP Publication" name="okg:wordpress_publication"> <input label="Id" type="text" name="okp:wordpress_publication.id" readonly="true"/> <input label="Title" type="text" name="okp:wordpress_publication.title" width="300px"> <validator type="req"/> </input> <select label="Category" name="okp:wordpress_publication.category" type="multiple"> <option label="OpenKM Features" value="OpenKM Features"/> <option label="OpenKM Blog" value="OpenKM Blog"/> </select> <textarea label="Tag" name="okp:wordpress_publication.tag" /> <input label="Date" type="date" name="okp:wordpress_publication.date" > <validator type="req"/> </input> <select label="Type" name="okp:wordpress_publication.type" type="simple"> <option label="Post" value="post"/> <option label="Page" value="page"/> <validator type="req"/> </select> <select label="Status" name="okp:wordpress_publication.status" type="simple"> <option label="Draft" value="draft"/> <option label="Public" value="publish"/> <option label="Pending" value="pending"/> <option label="Future" value="future"/> <option label="Password protected" value="protected" /> <option label="Private" value="private"/> <validator type="req"/> </select> <input label="Password" type="text" name="okp:wordpress_publication.password"/> <select label="Synchronized" name="okp:wordpress_publication.synchronized" type="simple"> <option label="True" value="true"/> <option label="False" value="false"/> <validator type="req"/> </select> <input label="Related media" type="text" name="okp:wordpress_publication.related.media" readonly="true"/> </property-group> <property-group label="WP Media" name="okg:wordpress_media" readonly="true"> <input label="Id" type="text" name="okp:wordpress_media.id"/> <input label="Name" type="text" name="okp:wordpress_media.filename"/> <input label="URL" type="link" name="okp:wordpress_media.url"/> <input label="Related docs" type="text" name="okp:wordpress_media.related.docs"/> </property-group></property-groups>Descripción de los campos del grupo de metadatos “WP Publication”:
| Campo | Descripción |
|---|---|
| Id | El id de la entrada (post) de Wordpress. |
| Title | El título de Wordpress. |
| Category | Las categorías de Wordpress. |
| Tag | Las etiquetas de Wordpress. |
| Type | El tipo de publicación Valores disponibles: - Post. - Page. |
| Status | El estado de publicación de Wordpress. Valores disponibles: - Draft. - Public. - Pending. - Future. - Password protected. - Private. |
| Password | Contraseña cuando la publicación está protegida. |
| Related media | Lista de UUID de documentos de OpenKM relacionados en los contenidos HTML. |
Descripción de los campos del grupo de metadatos “WP Media”:
| Campo | Descripción |
|---|---|
| Id | El id del medio (media) de Wordpress. |
| Name | El nombre de archivo único de Wordpress. |
| URL | La url del medio (media) de Wordpress. |
| Related doc | Lista de UUID de documentos de OpenKM relacionados que referencian el medio (media). |
Configurar la tarea de automatización
Sección titulada «Configurar la tarea de automatización»Debe configurar dos tareas de automatización:
| Nombre | Evento | At | Validación | Acción | Descripción |
|---|---|---|---|---|---|
| Wordpress metadata | Set metadata group | Post | Opcional. | Wordpress publication for setProperties | Crea o actualiza contenidos según los cambios en el grupo de metadatos. |
| Wordpress content and media | Document update | Post | Opcional. | Wordpress publication for content | Actualiza el contenido o los medios (media). |