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>';
}
⚠️ **GitHub.com Fallback** ⚠️