Ir al contenido
Otras versiones

Cargando…

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.

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');
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.
<?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).

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).