Quero sincronizar edições de post em dois sites. Ambiente de teste, não produção. Direção única (site A para site B, mas não para trás).
Basicamente, edito a postagem na minha pilha de teste local e a mesma postagem (parte do conjunto de conteúdo de teste) no servidor remoto deve ser atualizada com cópia idêntica do conteúdo resultante.
Eu sei que o servidor XML-RPC é implementado no WordPress ... Mas o WordPress em si não é um cliente XML-RPC e não tenho idéia de como seria fácil transformá-lo em um (eu geralmente desconfio de XML qualquer coisa :)
Portanto, devo usar o XML-RPC e implementar a funcionalidade do cliente ou isso não vale o tempo e criar um formulário personalizado ou algo no servidor remoto para capturar alterações?
Respostas:
O WordPress já possui uma classe de cliente XML-RPC implementada. Está no mesmo arquivo que a parte do servidor:
class-IXR.php
localizada emwp-includes
.O código a seguir irá gerar uma nova postagem. Você pode agrupar isso em uma função e anexá-lo ao gancho
save_post
/update_post
ação. Para sincronizar as duas partes, você pode verificar a pós-lesma ou enviar o mesmo ID da postagem para a postagem no segundo blog.fonte