Publicar publicaciones en WordPress usando jwordpress

1 minuto de lectura

avatar de usuario
Khoyendra Pande

estoy usando jwordpress-0.4.jar para publicar en una instalación de WordPress.

El código que estoy usando es:

WordPress wp = new WordPress(username, password, xmlRpcUrl);
Page recentPost = new Page();
recentPost.setPost_status("Published");
recentPost.setDescription("<ul>" + desc + "</ul>");
recentPost.setCategories(cat);
String pageID=recentPost.getPage_id();
String result = wp.newPost(recentPost, true);

Esto funcionaba bien antes, pero ahora cuando voy a publicar va a su modo de programación, he probado:

publicaciónreciente.setPost_status(“Publicado”);

y

wp.newPost(recentPost, true);

Pero la publicación aún no está publicada:

  • ¿Revisaste el xml que este asistente generó para ti? ¿En qué se diferencia de los ejemplos de API para WordPress?

    – Alessandro Vermeulen

    28 de mayo de 2011 a las 6:39

  • @Alessandro no, no hay ningún cambio del ejemplo de API.

    – Khoyendra Pande

    28 de mayo de 2011 a las 7:12

  • estoy usando código.google.com/p/wordpress-java/source/browse/trunk/src/net/… ejemplo

    – Khoyendra Pande

    28 de mayo de 2011 a las 7:18

  • ¿Qué es un objeto ‘gato’ que pasa al método setCategories(…)?

    – Kris

    16 de junio de 2011 a las 9:15

  • ¿Con qué versión de WP estás probando? ¿Se ha actualizado recientemente? Sé que hay un problema con la API 3.2.1.

    – Kumar Bibek

    23 de julio de 2011 a las 20:25

Pruébalo con diferentes versiones de wordpress. Utilicé jwordpress-0.4.jar y funcionó bien para mí, aunque no recuerdo en qué versión si wordpress lo estaba ejecutando.

avatar de usuario
Aldo

En tu código pones:

recentPost.setPost_status("Published");

Pero usa esto en su lugar:

recentPost.setPost_status("Publish");

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad