Неожиданное зависание страниц блога при смене темы в плагине Related Posts

Ваш отзыв

Долгая загрузка

Доброго времени суток! Сегодня обнаружила, что есть некоторые страницы, которые загружаются ну ОЧЕНЬ долго. При этом всеми понукаемый ослик хоть как-то, но страницы все же открывал. При этом была исковеркана часть страницы, в которой отображались похожие посты. В других браузерах — Opera и Google Chrome — страницы загружались спустя секунд 30… и тоже исковерканные. Реклама загружается асинхронно, так что она бы не стала блокировать загрузку всей страницы… Да и не на тех местах страницы висло. Стало понятно, что проблема в плагинах, так как некоторые из них я сегодня обновляла.

Я отключила все плагины, страницы стали отображаться, как обычно. Затем я включила плагин Related Posts и… все опять умерло. Т.о. сам факт обновления плагинов ни на что не влиял, а лишь навел на нужные мысли, т.к. я отключала плагины, включая и те, которые были сегодня обновлены, и Related Posts в число последних не входил. В результате некоторых тычков стало понятно, что проблема… в теме, используемой в данном плагине! Это было самым интересным открытием.

В плагине Related Posts используются следующие темы:

  • Modern
  • Momma
  • Pinterest (загружает посты не в количестве, заданном в настройках, а так, как указано в скрипте js)
  • Vertical трех размеров
  • Plain (можно задать собственные стили в кастомной css)
  • Two columns <— то, что использовала я

Если выбрать любую другую тему, то все работало, стоило только переключиться на тему «Two columns», как все накрывалось медным тазом.

Я полезла в css-файл twocolumns.css, расположенный по адресу «путь_до_папки_с_плагинами/related-posts/static/themes». Сравнив его с остальными, я поняла, что только в этой теме используются специальные теги для создания многоколоночного интерфейса.

тема twocolumns

Не долго думая, я скопировала адрес css-файла темы в сервис по проверке css. Самое хорошее, что в конце страницы с результатом выдается содержимое css-файла, который будет работать везде. Я загнала обновленный файл twocolumns.css на блог, вуаля. все работает. Многоколоночный интерфейс списка похожих постов задается в таком коде:

Еще ниже есть код @media с аналогичным кодом. Как раз эти участки кода и еще некоторые были вырезаны указанным выше сервисом. Я вернула тот файл, который изначально шел с плагином, закомментировала приведенный код, и страница начинала быстро загружаться, а похожие посты, хоть и в одной колонке, но все же начали появляться.

Сейчас я вообще отключила какие-либо темы для данного плагина, т.к. остальные темы меня вообще не радуют . А совсем отключать плагин как-то не хочется.

Я прошлась по всем используемым плагинам при помощи Total Commander и не нашла ни одного, где бы еще использовались теги column-count, column-gap и похожие.

При этом ранее все работало. Как говорится, внимание, вопрос: кто с подобным сталкивался и как это побороть?


Оставьте комментарий

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> <img src="" alt="" class="" width="" height="">

http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ab.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ac.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ag.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ah.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ai.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ak.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/am.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/an.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ao.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/aq.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ar.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/at.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/av.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/aw.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ay.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/az.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/bb.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/bc.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/bd.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/be.gif 
больше...