-2

我正在使用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

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

空内容

知道有什么问题吗?我确信它必须与wordpress有关。我可以调查一下,但我想知道你们是否也有类似的问题!

注意:我在登录时刷新了页面。这有什么关系吗?

4

1 回答 1

0

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

感谢@Anentropic。

于 2012-10-23T19:54:08.847 回答