WordPress– ით 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 და შეხედეთ ხაზს X კოდი:
თუ (is_array ($ attachments)) {
foreach ($ attachments როგორც $ ფაილი) {
if (strpos ($ post_content, $ file-> guid)! == ყალბი)
$ wpdb-> განახლება ($ wpdb-> შეტყობინებები, მასივი ('post_parent' => $ post_ID), მასივი ('ID' => $ file-> ID));
თქვენ უნდა შეიცვალოს:
თუ (is_array ($ attachments)) {
foreach ($ attachments როგორც $ ფაილი) {
თუ ($ file-> guid &&! ($ file-> guid == NULL))
if (strpos ($ post_content, $ file-> guid)! == ყალბი)
$ wpdb-> განახლება ($ wpdb-> შეტყობინებები, მასივი ('post_parent' => $ post_ID), მასივი ('ID' => $ file-> ID));
თუ ისინი ფიქსირდება, რაც ჩვენ გავაკეთეთ არის ის, რომ დაამატოთ ხაზი წითელი აღინიშნება.
ამით უნდა მოგვარდეს პრობლემა. ზრუნვით, რომ WordPress- ის განახლებისას უნდა გააკეთოთ ისევ, სანამ ისინი მას მუდმივად არ წყვეტენ.