Установил WordPress, загрузил шаблон, добавил необходимые плагины и начал потихоньку наполнять. Когда пришло время открыть сайт для пользователей и поисковых систем, я решил использовать уже полюбившейся плагин комментариев и установил Disqus.
Но вот незадача, после этого комментарии совсем пропали, а на их месте не было абсолютно ничего, пустое место.
У меня было много версий того, почему так произошло, но все они оказались неправильными. И вот тогда я решил покопаться в коде шаблона.
Так как я с программированием совершенно не знаком и потенциально не смог бы найти баг, пришлось проделать такой путь:
Первое. Переключился на стандартную тему WordPress и увидел, что с ней Disqus работает абсолютно адекватно.
[sc name=»ads2″]Второе. Включил свой шаблон, на котором комментарии вообще не работают и начал поочередно заменять файлы данного шаблона на файлы со стандартной темы.
То есть, беру файл header.php из шаблона, что поставляется вместе с WordPress заменяю им файл header.php своей темы.
После замены любого из файлов захожу на сайт, обновляю страницу и смотрю, не появились ли комментарии. В случае если сайт вообще не заработал после такого изменения, то в браузере выводится ошибка, которая указывает в какой строке и каком файле ее причина. После ее устранения продолжаю далее поочередно заменять файлы шаблона.
В результате получилось так, что проблема была с файлом footer.php, а именно в нем не хватало вот такой строчки:
<?php wp_footer(); ?>
Как я уже сказал, я не программист и с этими «кодами» и близко не знаком и почему без этого куска текста, причем в подвале сайте, не работали комментарии даже не догадываюсь… поэтому, было бы хорошо, если кто-то объяснит в комментариях причину.
[sc name=»ads2″]Другие причины, по которым может не работать Disqus:
- Какой-то из плагинов мешает корректно работать скрипту, поэтому попробуйте отключить все установленные плагины. Если после этого комментарии заработали, просто поочередно включайте свои плагины проверяя работоспособность Disqus.
- Возможно вы допустили ошибку в адресе сайта, так же после переноса сайта на новый домен есть вероятность, что она Disqus не заработает, поэтому в таком случае проверяйте настройки системы на официальном сайте.
Целый день ломал голову над это проблемой. Спасибо тебе!
слава тебе господи, все заработало и все из-за того, что вшаблоне и правда небыло строки php wp_footer();. Меняю тему на другую все работает, а на моей не хочет.