Python博客,wordpress_xmlrpc没有'发布'

时间:2015-02-17 06:50:56

标签: python xml-rpc

我正在尝试使用Python wordpress_xmlrpc文档中的行http://python-wordpress-xmlrpc.readthedocs.org/en/latest/overview.html

这就是我所拥有的:

wp = Client('https://remembertochange.wordpress.com/xmlrpc.php', 'user', 'pass')
posts = wp.call(GetPosts())

post = WordPressPost()
post.title = 'My new title'
post.content = 'This is the body of my new post.'

post.terms_names = {
  'post_tag': ['test', 'firstpost'],
  'category': ['Introductions', 'Tests']
}

wp.call(NewPost(post))

post.post_status = 'publish'

问题是它只会在博客中添加草稿,而不会将其作为新帖发布到博客中。

它有什么问题,我该如何纠正?感谢。

1 个答案:

答案 0 :(得分:1)

根据official documentation,帖子默认会作为草稿发送。

在此处,您将发送到服务器之后修改WordPressPost对象的post_status属性。因此,它只在本地内存中更改,服务器看不到更改。

简单地说,放

post.post_status = 'publish'

在你进行调用之前,wp.call(NewPost(post))将使它按照你想要的方式工作。