WordPressでLiveWriterを公開する際の問題
最近、Live Writerは少なくとも2つのケースで問題を引き起こし始めました。
1.新しい記事が作成されると、記事がアップロードされていても、それをアップロードするとエラーメッセージが送信されます。 次に、再試行するときに、新しい記事を作成して、ケースに気付いたときに、同じ名前で公開された記事がすでにいくつかあり、その下には何もアップロードされていないように見えるようにします。
2.すでに公開されている記事を開いた場合、更新に成功してもエラーメッセージが送信されます。
全体の問題は、ファイル行を更新することです class-wp-xmlrpc-server.php 返信メッセージを送信しません。 metaWeblogメソッドを介してリモートプラットフォームから実行する場合も、同じことが起こります。 Blogsy iPad / iPhoneから。
メッセージは次のようになります。
ブログサーバーから受信したmetaWeblog.editPostメソッドへの応答が無効でした:XmlRpcサーバーから無効な応答ドキュメントが返されました。
出力は次のとおりです。cPanelまたはホスティングサービスを介してファイルを入力する必要があります /public_html/wp-includes/class-wp-xmlrpc-server.php コードの3948行を検索するには:
if(is_array($ attachments)){
foreach($ attachmentsとしての$ attachments){
if(strpos($ post_content、$ file-> guid)!== false)
$ wpdb-> update($ wpdb-> posts、array( 'post_parent' => $ post_ID)、array( 'ID' => $ file-> ID));
次のように変更する必要があります。
if(is_array($ attachments)){
foreach($ attachmentsとしての$ attachments){
if($ file-> guid &&!($ file-> guid == NULL))
if(strpos($ post_content、$ file-> guid)!== false)
$ wpdb-> update($ wpdb-> posts、array( 'post_parent' => $ post_ID)、array( 'ID' => $ file-> ID));
それらが修正されている場合は、赤でマークされた行を追加します。
これで問題は解決するはずです。 WordPressを更新するときは、永続的に解決されない限り、再度実行する必要があることに注意してください。