Змінюй хід війни! Допомагай ЗСУ!
  • Знижка на баннерну рекламу 30%! Банер на всіх сторінках сайту, в мобільній та десктопній версії за 14 тис. грн на місяць. Статистика сайту. Контакт: kharkovforum.com@gmail.com

Проблема с плагином Dagon Design Sitemap Generator Plus

  • Автор теми Автор теми Led-s
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 06.02.2012
Повідом.: 55
Проблема с плагином Dagon Design Sitemap Generator Plus

Добрый день!
Возникла такая проблема с плагином Dagon Design Sitemap Generator Plus:

Catchable fatal error: Object of class WP_Error could not be converted to string in /home/virtwww/w_leddesign-ua_e0718598/http/wp-content/plugins/dagon-design-sitemap-generator-plus/sitemap-generator.php on line 520

Одновременно на движке WP установлены два плагина для карты сайта:
Google XML Sitemaps - для ботов
Dagon Design Sitemap Generator Plus - для людей

Проблема в том, что Dagon Design Sitemap Generator Plus отказывается корректно работать. Деактивация, переустановка пока не помогли - выдает ошибку выше.

На странице "карта сайта" все прописано, еще раз сверился со статьями:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
и
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- все так же.


В чем может быть проблема?
 
А заглядывать в эту 520ю строку не пробовали?
 
А заглядывать в эту 520ю строку не пробовали?

Пробовали. Может, не так исправляю, но особого результата нет.
После исправления не появляется ошибка, но и карта нормально тоже не генерируется.
 
А что на 520 строчке?
 
А что на 520 строчке?

"Объект класса WP_Error не может быть преобразован в строку"

Тут проблема находится не в строке, в ней он спотыкается, а
скорей всего два установленных плагина конфликтуют между собой. Для роботов достаточно в панель вебмастера гугла и яндекса добавить адрес страницы sitemap и указать ее в robots.txt
 
Останнє редагування:
"Объект класса WP_Error не может быть преобразован в строку"
Кэп.

Для тех, кто не в курсе - пых если вываливает такую ошибку - в объекте, который пытается преобразовать в строку, нету магического метода __toString(), который отвечает за такую фичу (php.net в помощ).

Учите матчасть, товарищи (с)

Собсно, для решения проблемы в класс WP_Error нужно дописать этот метод, но что он должен возвращать - нужно смотреть по коду.
Или, в этом классе (WP_Error) есть метод, который должен возвращать интересующую нас строку и на 520 строчке просто нужно вызвать этот метод.
 
Кэп.

Для тех, кто не в курсе - пых если вываливает такую ошибку - в объекте, который пытается преобразовать в строку, нету магического метода __toString(), который отвечает за такую фичу (php.net в помощ).

Учите матчасть, товарищи (с)

Собсно, для решения проблемы в класс WP_Error нужно дописать этот метод, но что он должен возвращать - нужно смотреть по коду.
Или, в этом классе (WP_Error) есть метод, который должен возвращать интересующую нас строку и на 520 строчке просто нужно вызвать этот метод.

Ты бы все переписал и допилил, но плагин работает на других сайтах нормально без хаков. Тут нужно искать причины и стандартные способы устранения, изменение класса объекта скорей всего повлияет на всю модель и локальное решение может вылести всеобщим гемором.
 
Останнє редагування:
Назад
Зверху Знизу