WP-Deals перестал отображать статические страницы

Делаю тут купонный сайт на основе WordPress+WPDeals, приходится много копаться в исходных кодах. Увёлкся что-то, делал какую-то фичу и не уследил, что внезапно сломались все статические страницы. Они просто не отображаются! Вместо них загружается шаблон отображения купона :(

template-error

Поиски проблемы были осложнены тем, что я изменял исходные коды плагина в этот момент. Я считал, что именно это повлияло на отображение шаблонов, поэтому понемногу откатывался назад. На это я потратил час, пока не догадался залить полный бекап плагина, который точно работал. Неожиданно, но это не помогло. Значит дело не в движке плагина.

Пошёл дальше. Перекопал текущий шаблон сайта, все вызовы и т.п. Проблема была и не в этом.

Потратив два часа, я смог выяснить, что бага возникает в случае изменения параметра «Base Page Title» со стандартного значения на любой другой. Причём возврат значения обратно («All Deals») НЕ помогает! Я поставил тестовую сборку такого же движка, сделал дамп базы данных. Поменял значение на нестандартное, сделал дамп. Через Notepad++ вручную сравнил каждую строчку и заметил, что у меня не указан ID для Featured Page!!

featured-page

Оказывается, что движок вполне себе нормально работает без Featured Page, если указан стандартный Base Page Title. Но стоит поменять последний, как весь сайт рушится.

Решение: достаточно указать страницу Featured Page, всё сразу заработает.

 

PS: Вообще я уже много чего научился делать в WP-Deals. Могу организовывать платные консультации :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *