-2

私はwordpressxmlrpcjavascript apiを使用しています。これは、javascriptからwordpressのxmlrpcapiにアクセスするためのきちんとしたjavascriptapiです。

私が抱えている問題は、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

これで、ページを更新しても変更は行われませんが、代わりにコンテンツが空になります。

空のコンテンツ

何が悪いのか分かりますか?私はそれがワードプレスで何かでなければならないと確信しています。私はそれを調べることができましたが、あなたの誰かが同様の問題を抱えているのではないかと思いました!

注:ログイン中にページを更新します。これは問題になりますか?

4

1 に答える 1

0

さて、問題は、にありましたnewContent。それはhtmlでした、そしてワードプレスはそれを好きではありませんでした。このSO回答のコードnewContentを使用して、送信前にエスケープすることで何度も試行した後、解決しました。そして、それは今動作します。

@Anentropicに感謝します。

于 2012-10-23T19:54:08.847 に答える