Суть проблемы: в процессе написания большой статьи с иллюстрациями (отчет о поездке в Непал) я периодически сохранялся и проверял результат в браузере. И вот настал момент, когда при добавлении к тексту хотя бы одной строчки происходил глюк. В браузере от статьи оставался только заголовок и форма для комментариев. Слава Богу, я не закрывал окно WordPress редактора, иначе все труды пропали бы НАВСЕГДА! В срочном порядке делаю резервную копию (в notepad).
Итак, текст я спас, но как его закончить? Не делить же статью на части.
В русском интернете ответов на волнующий меня вопрос не нашлось, а вот буржунет довольно быстро одарил меня надеждой на успех.
Некто Abel Braaksma столкнулся с аналогичной проблемой и не только решил ее, но и написал огромаднейший мануал по ее искоренению — Внезапная пустая страница при больших постах в Вордпресс.
Из этого произведения были почерпнуты следующие идеи:
- ошибка возникла из-за обилия в статье шорткодов
- решить ее можно увеличив пределы рекурсии в настройках PHP
- wpautop (фильтр для автоформатирования текста) слишком много на себя берет
Как изменить настройки рекурсии в PHP.ini не ползая на коленях перед провайдером? Ответ нашелся на Саппорте Вордпресса.
Нужно просто добавить две строки в начало файла wp-config.php
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
Вуаля, все заработало. Можно и дальше напихивать в статьи иллюстрации с подписями.
7 comments for “Ошибка WordPress: пустая страница вместо большой статьи.”