Publicar representantes en wordpress - fundar/Curul501 GitHub Wiki
Para crear los post en wordpress se utilizo esta clase http://scripts.incutio.com/xmlrpc/ lo hace mediante xmlrpc
El metodo en el admin para publicar la iniciativa es publishRepresentative($id_representative)
Código de ejemplo:
//Aqui esta el config para conectarse en WP
require("xmlrpc/config/config.php");
//incluimos la libreria
require("xmlrpc/IXR_Library.php");
$client = new IXR_Client($config["url"]);
$content['title'] = "titulo";
$content['description'] = "resumen";
$content['custom_fields'] = array(
array('key' => 'wp_id_representative', 'value' => $id_representative),
array('key' => 'titulo', 'value' => "titulo")
);
if(!$client->query('metaWeblog.newPost', '', $config["user"], $config["pass"], $content, true)) {
echo '<p>Error while creating a new post ' . $client->getErrorCode() . " : " . $client->getErrorMessage() . ' <a href="http://curul501-admin.fundarlabs.mx/admin/representatives_scrapper">Regresar</a></p>';
die("");
}
$ID = $client->getResponse();
if($ID) {
echo '<p>Post published with ID:#' . $ID . ' <a href="http://curul501-admin.fundarlabs.mx/admin/initiatives_scrapper_true">Regresar</a></p>';
}