مشکلات مربوط به انتشار Live Writer با وردپرس
به تازگی، Live Writer مشکالت را در حداقل دو مورد شروع کرده است:
1. هنگام ایجاد مقاله جدید ، با بارگذاری آن پیام خطایی ارسال می شود حتی اگر مقاله بارگذاری شده باشد. سپس ، هنگامی که دوباره سعی می کنید ، مقاله جدیدی ایجاد کنید که در زمان مشاهده پرونده ، قبلاً چندین مقاله با همین نام منتشر شده باشد و در پایین به نظر می رسد هیچ چیز بارگذاری نمی شود.
2. اگر مقاله ای که قبلاً منتشر شده باز شده است ، با به روزرسانی آن پیام خطا ارسال می شود حتی اگر به روزرسانی موفقیت آمیز باشد.
تمام مشکل در به روز رسانی یک خط فایل است کلاس WP-XMLRPC-server.php که پیام پاسخ ارسال نمی کند. هنگام انجام آن از هر پلت فرم از راه دور از طریق روش metaWeblog همان اتفاقی می افتد که در مورد وجود دارد Blogsy از iPad / iPhone.
این پیام به نظر می رسد:
پاسخ به روش metaWeblog.editPost دریافت شده از سرور وبلاگ نامعتبر است: سند پاسخ نامعتبر از سرور XmlRpc برگشت داده شده است.
خوب ، خروجی این است: شما باید از طریق cPanel یا سرویس میزبانی به پرونده وارد شوید /public_html/wp-includes/class-wp-xmlrpc-server.php و برای جستجو در خط 3948 برای کد:
اگر (is_array ($ attachments)) {
foreach ($ attachments as $ file) {
if (strpos ($ post_content، $ file-> guid)! == false)
$ wpdb-> بروزرسانی ($ wpdb-> پست ها ، آرایه ('post_parent' => $ post_ID) ، آرایه ('ID' => $ file-> ID))؛
باید اصلاح شود:
اگر (is_array ($ attachments)) {
foreach ($ attachments as $ file) {
if ($ file-> guid &&! ($ file-> guid == NULL))
if (strpos ($ post_content، $ file-> guid)! == false)
$ wpdb-> بروزرسانی ($ wpdb-> پست ها ، آرایه ('post_parent' => $ post_ID) ، آرایه ('ID' => $ file-> ID))؛
اگر آنها ثابت شده است، آنچه که ما انجام داده است اضافه کردن خط مشخص شده در قرمز است.
با این کار باید مشکل حل شود. با توجه به اینکه هنگام به روزرسانی وردپرس مجبورید دوباره این کار را انجام دهید به شرطی که آن را برای همیشه حل نکند.