Live Writer發佈不了Wordpress日誌的部份解決辦法 八月 20
温柔的叹息 2010年青山七惠新作
页数: 166 作者: 〔日〕青山七惠著,竺家荣译
出版社: 上海译文出版社
15.40元(原价20.00元)
推到 Twitter!
推到 Plurk!

Wordpress使用Live Writer發佈部落格,確實比較方便,不過想他寫Wordpress部落格的朋友,經常遇到奇怪的問題,也因為Wordpress和微軟根本就沒有一些技術上的交流吧,那現在我來說說之前我遇到過的,一些自己本人已經解決的情況吧。

BSP或者wordpress mu

首先,我在.hkbloggers.net中註冊過一個部落格帳號,那邊用的是1.2.1的wordpress mu ,那個似乎就不能在Live Writer中設置,有沒有朋友用Live Writer發佈過Wordpress mu的?

另外,國內有些BSP,可能對Live Writer的支持不好,這個我還沒有去研究過,以後有時間專門為BSP做一個測試。

Wordpress已經被修改或破壞過?

記得在Live Writer設置2.51版本時,經常出現的問題,是xmlrpc.php的問題,可能是這樣的:

Invalid Server Response – The response to the metaWeblog.newPost method received from the weblog server was invalid:
Invalid response document returned from XmlRpc server

中文是:

伺服器回應無效-從日誌伺服器接受的對blogger.getUserBlogs方法的回應無效:
Invalid response document returned from XmlRpc server

這種情況,有可能你使用的Wordpress已經不是原始版本,或者說你的Wordpress有什麼地方被破壞及修改過。

那麼,首先在Wordpress文檔夾裡找一下xmlrpc.php這個文檔,確認他是存在的,如果之前你曾經修改過他,那麼你試一下用原始版本的xmlrpc.php覆蓋,看能不能解決問題。

如果沒有什麼變化,你可以考慮重新安裝你的Wordpress。

首先,你先要備份你的部落格資料,關於部落格資料的備份,可以參考老億寫的五種備份WordPress資料庫的方法一文,我推薦使用該文中的第一種方法,也就是使用WordPress Database Backup外掛去備份,因為我自己使用這個辦法,之後可以完全恢復部落格的資料。

接下來,把沒有經過修改的Wordpress文檔先上傳好,如果你原來的Wordpress目錄是blog,那麼你新上傳的目錄名可以先使用blog2。

上傳好之後,在你的伺服器或者主機的控制面板中,把你部落格的Mysql資料庫(備份以後)全部直接刪除或清除。

接下來要刪除你原來的wordpress目錄(比如像上面說到的blog),當然了,如果你有一些修改過的佈景,及外掛,可能要把佈景和外掛也備份,這個看自己的需要吧。

刪除之後,你把上面我們新上傳的blog2目錄,就直接修改為blog吧,接下來,就是全新安裝你的Wordpress部落格了!

這個,你真的就當作是你新安裝的部落格好了,安裝好了之後,現在打開你的Live Writer開始測試吧!

Live Writer的設置,可以參考這篇文章:用Live writer發佈Wordpress文章

好,你的Live Writer,可以發佈Wordpress日誌了嗎?如果可以了,那就太好了,接下來,你可以用你之前備份的你部落格的Mysql文檔,來恢復你的部落格資料了。

你知道怎麼導入吧?這個時候在Mysql的“導入”選項(或Import)中,選擇你之前備份的Mysql資料檔案(一般是sql.gz尾碼),導入,一般這個過程可能需要幾分鐘,最好關掉多餘的程式,會快一些(這個不懂的話可以留言,可以另外討論)。

導入成功了嗎?然後你打開你的部落格,是不是正常?有沒有什麼問題?各個地方檢查一下,如果沒問題的話,再一次在Live Writer中設置你的日誌帳號,要重新添加的。

然後,如果沒問題的話,設置好帳戶之後,你就可以發佈你真正意義上使用Live Writer寫的第一篇Wordpress日誌了,那好,告訴大家,你就是用Live Writer發佈的吧!

可能是某個外掛引起的

有些人的情況是這樣的,不僅不能用Live Writer發佈日誌,而且Wordpress內置文章編輯器也不能切換html狀態。

那麼,這種情況,直接把全部外掛禁用吧,然後,如果你發現就可以在Live Writer中寫日誌的話,你發佈一篇日誌,然後,你視自己各個外掛的重要性,一個一個去開啟。每開啟一次,就將那篇日誌修改一次(修改了點發表),如果這個修改可以發表出去的話,你剛開啟的外掛就沒問題。

這樣做的目的,是想要知道,當你開啟哪個外掛之後,就會導致你的Live Writer有問題。

目前,我可以確定對我沒問題的外掛有中文 WordPress工具箱post viewAll in One SEO PackGoogle SitemapsShow Top CommentatorsWordPress Database BackupWordPress Related PostsWP-PageNaviWordpress Thread Comment。

但是,很可惜的是,我檢查出來會導致Live Writer不正常的外掛,卻是Denis(我愛水煮魚)和Liu Yang的那個外掛17fav Bookmark & Share,開啟了這個外掛以後,發佈日誌會顯示:

The response to the metaWeblog.editPost method received from the weblog server was invalid:

Invalid response document returned from XmlRpc server.

這個,到底是17fav Bookmark & Share的哪個設置有問題?也許Denis需要為此研究一下?

2.6版本Wordpress的問題

有些朋友,從2.51升級到2.6之後Live Writer無法發佈日誌,這個我沒辦法解決,只能把2.6的刪了,就像上面說的一樣,重新用2.5版本的重新安裝一次,在2.5中,是沒問題的。

目前來說,使用2.6版本Wordpress時用不了Live Writer,這個問題還不知道怎麼解決,或者,好像2.6版本的Wordpress不應該是從2.5版本升級,而是直接安裝會好一些?

關於2.6的問題,因為本來用Live Writer寫Wordpress的人,就占的比例還不是很大,大家對這方面的研究都很少,所以一旦有問題,還是比較幽靈了。

偽總結

其實,我們遇到的這些問題,實際上應該都是一些小問題,可能就因為某些代碼,這個,可以說,Wordpress跟微軟沒有什麼這方面的交流(雖然我不知道是不是有必要有這個交流),或者說目前微軟軟的這個Windows Live Writer,還是停留在自己研究自己的那種狀態吧。

總而言之,我們這些用戶關心的問題,總是被那些開發者放到角落了,他們在研究他們的“超級系統”呢,如果真是那樣,那可是我們一般用不來的!

唉,說了半天,這些幽靈問題,其實應該要由開發者來考慮的…

相關文章

Category: 互聯網絡  | Tags: ,
請不要私自轉走Poshi的文字,謝謝! 聯繫Poshi:Twitter
不建議在留言樣填商業網站或非自創內容網址,因為那些連結會被去掉。

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

10 Responses to “Live Writer發佈不了Wordpress日誌的部份解決辦法”

  1. vargoxyz 說道:

    有其他方向可以解決:http://twtravel.org/?p=416

    [回應]

  2. David 說道:

    我認為是主機端的問題吧
    不過我本人比較喜好WLW編輯 你所說的方法我都試過 都沒用
    我還在找答案 找不到我就不用wordpress了

    [回應]

    Poshi 回應:

    啊,這篇網誌提到的內容,是以前版本出現的問題了,現在新版的WLW好像出現的問題不一樣了,請問你出現問題時是怎麼提示的?

    [回應]

  3. 阿囧 說道:

    反感倒是不會

    [回應]

  4. Mao 說道:

    我現在用Zoundry Raven發表日誌….

    [回應]

    Poshi 回應:

    那個也不錯,不過用慣了WLW…Zoundry的問題是,好像會吃某些標籤?

    [回應]

  5. Hauran 說道:

    話說Poshi會韓語?郵箱滿短的!

    [回應]

    Poshi 回應:

    呵呵,夠短嗎?

    [回應]

  6. Yacca 說道:

    -.- 我的狀況是即使告訴我發佈出錯 依然能發佈出去
    所以沒給我什麼困擾 哈哈

    [回應]

    11 回應:

    對我也是,而且有時候還可以一次性成功地發出去

    [回應]