Home News

Почему не все шаблоны Вордпресс работают

16.04.2018

видео Почему не все шаблоны Вордпресс работают

5 причин почему не работает Elementor и способы их решения

Иногда бывает находишь интересную темку для Вордпресс в сети, скачиваешь ее, ставишь у себя на блоге, а она либо совсем не работает, либо работает, но как-то криво, совсем не так, как на красивой картинке. Зачастую это происходит из-за того, что изначально в шаблоне предполагается установка некоторых плагинов. И если у вас они не установлены, то шаблон может работать с ошибками. Зная эту проблему, многие авторы шаблонов пытаются решить ее, вставляя код необходимых плагинов прямо в файл function.php, имеющийся в каждом шаблоне.



Что делать, если шаблон нравится, но работает с ошибками? Искать! Искать эти самые ошибки и править их, пока все не заработает :) Обычно, подсказка выдается прямо на странице блога, при попытке запустить его с установленной кривой темой. В том месте, где что-то не так, выпадает Error с описанием в какой именно строке кода этот самый error можно обнаружить. Чаще всего такое происходит в сайдбаре и вот почему: там сосредоточено наибольшее количество всевозможных вспомогательных блоков, выводящих ссылки, последние комменты, облако тэгов и т.п.


Я твою верстку на WordPress натягивал!

Из-за чего, собственно, ошибка? Дело в том, что код вывода какой-либо фишки можно написать полно, а можно сокращенно. Например, возьмем вывод облака тэгов. Изначально в теме Icepepper этот блок выводился так:

<h3>tag cloud</h3>

<p class="tags"><?php wp_tag_cloud('smallest=8&largest=18&number=0'); ?></p>

То есть, сразу пишем функцию вывода (может я неправильно это обзываю, поправьте меня ежели что). В этом случае у нас должен быть УЖЕ включен плагин simple-tags . Если его нет, то блог выдаст ошибку, так как не распознает данный код и не примет к действию. Чтобы такого не происходило, нужно блок оформить дополнительным условием, которое как бы говорит: «Если плагин simple-tags включен, то выполнить указанный далее код. Если же нет — игнорировать». Поэтому правильная запись будет следующая:

rss