Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created January 22, 2018 18:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/4e1caee06d74715f7f94683ae8cf6e2e to your computer and use it in GitHub Desktop.
Save parzibyte/4e1caee06d74715f7f94683ae8cf6e2e to your computer and use it in GitHub Desktop.
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods import posts
usuario = ""
contraseña = ""
sitio = ""
cliente = Client(sitio, usuario, contraseña)
nueva_entrada = WordPressPost()
nueva_entrada.title = "Soy otra entrada pública"
nueva_entrada.content = "Hola, yo soy el contenido. Claro que <strong>puedo</strong> llevar contenido HTML"
id_entrada_publicada = cliente.call(posts.NewPost(nueva_entrada))
print("Correcto! Se guardó la entrada como borrador, y su id es {}".format(id_entrada_publicada))
print("Publicando entrada...")
nueva_entrada.post_status = 'publish'
resultado = cliente.call(posts.EditPost(id_entrada_publicada, nueva_entrada))
if resultado is True:
print("Entrada publicada")
else:
print("Algo salió mal")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment