2012-10-22 51 views
-2

我正在與wordpress xmlrpc javascript api合作,這是一個整潔的javascript api,用於訪問來自javascript的wordpress的xmlrpc api。wordpress xmlrpc調用wp.editPost使內容爲空

我現在的問題是,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的東西。我可以看看它,但我想知道你們有沒有類似的問題呢!

注意:我在登錄時刷新頁面。無論如何,這是否有問題?

+0

爲什麼要投票? – Prasanth

回答

0

那麼,問題出在newContent。這是html,wordpress不喜歡它。經過多次嘗試後,我使用this SO answer's code在發送之前轉義了newContent,我解決了它。而且,它現在起作用。

感謝@Anentropic。