Quiero sincronizar las ediciones de publicaciones en dos sitios. Entorno de prueba, no producción. Dirección única (sitio A al sitio B, pero no al revés).
Básicamente, edito la publicación en mi pila de prueba local y la misma publicación (parte del conjunto de contenido de prueba) en el servidor remoto debe actualizarse con una copia idéntica del contenido resultante.
Sé que el servidor XML-RPC se implementa en WordPress ... Pero WordPress en sí no es un cliente XML-RPC y no tengo idea de lo fácil que sería convertirlo en uno (generalmente desconfío de XML-cualquier cosa :)
Entonces, ¿debo usar XML-RPC e implementar la funcionalidad del cliente o eso no vale la pena y debo crear un formulario personalizado o algo en el servidor remoto para detectar los cambios?
Respuestas:
WordPress ya tiene implementada una clase de cliente XML-RPC. Está en el mismo archivo que la parte del servidor:
class-IXR.php
ubicado enwp-includes
.El siguiente código generará una nueva publicación. Puede envolver esto en una función y adjuntarlo al gancho
save_post
/update_post
action. Para sincronizar ambas partes, puede verificar el post-slug o enviar el mismo post-id a la publicación en el segundo blog.fuente