Kolejny research/badania/testy zakonczone sukcesem.
Jedna malutka biblioteka “wordpress_xmlrpc” i publikowanie
postów z pythona staje się dziecinne proste.
import wordpress_xmlrpc as wp_rpc
import wordpress_xmlrpc.methods as wp_methods
class MyWp:
def __init__(self):
self.user = None
self.password = None
self.url = None
self.post = wp_rpc.WordPressPost()
def create_post(self, title, content):
conn = wp_rpc.Client(self.url, self.user, self.password)
self.post.title = title
self.post.content = content
self.post.post_status = 'publish'
self.post.id = conn.call(wp_methods.posts.NewPost(self.post))
return self.post.id
if __name__ == "__main__":
wp = MyWp()
wp.user = 'test'
wp.password = 'test'
wp.url = "http://wordpress/xmlrpc.php"
new_title = "Bla bla"
new_content = "Magic content :)"
post_id = wp.create_post(new_title, new_content)
print("Post id:" + post_id)
I nawet działa 🙂
C:\Python3\python.exe C:/Users/CLT/PycharmProjects/pyWordpresXML-Importer/pwx_wp.py
Post id:76984
Process finished with exit code 0
Post utworzony i opublikowany :]

Pełen sukces.
Teraz czas na nagrodę 😛
Jupi ☺ chyba kolejny post bedzie z linii komend…. 😈