wordpress xmlrpc调用wp.editPost使内容为空

时间:2012-10-22 17:14:15

标签: javascript wordpress xml-rpc

我正在使用wordpress xmlrpc javascript api,一个简洁的javascript api,用于从javascript访问wordpress的xmlrpc api。

我遇到的问题是,在wp.editPost返回true后,帖子内容只是空白!

这是我的相关代码:

var wp = new WordPress(blog, username, password);
var blogId = 1;
var object = wp.getPost(blogId, postId);
// alert(JSON.stringify(object));
var currentContent = object.post_content;
alert(currentContent); // works fine
var newContent = currentContent.replace('</ul>', strToInsert + '</ul>')
alert(newContent); // works, and it is what I want the content to be after editing
object = wp.editPost(blogId, postId, {post_content:newContent});
alert(JSON.stringify(object)); // works, alerts true

现在,刷新我的页面,更改不会发生,而是我的内容现在变空了。

empty content

知道出了什么问题吗?我相信它必须是wordpress的东西。我可以调查一下,但我想知道你们中间是否有类似的问题!

注意:我在登录时刷新页面。无论如何这都有关系吗?

1 个答案:

答案 0 :(得分:0)

嗯,问题在于newContent。它是html,而wordpress不喜欢它。我通过使用this SO answer's code在发送newContent之前通过多次尝试解决了这个问题。而且,它现在有效。

感谢@Anentropic。