Недавно при работе над очень секретным проектом, мы столкнулись с необходимостью вывести комментарии на главной странице сайта. Обычно на отдельных страницах вы можете просто вызвать comments_template(); и они появится. Однако они не появились. Все, что мы получали в итоге, это пустой div контейнер. После проведения некоторых поисковых действий в сети мы таки нашли решение проблемы. В этой статье мы покажем вам как вывести комментарии на главной странице на вашем сайте на WordPress.
Внутри цикла, сразу после endwhile просто добавьте следующий код:
<?php $withcomments = "1"; comments_template(); // Получаем шаблон wp-comments.php?>
Одна строка $withcomments решает всё.
Примечание: это был очень простой одностраничный сайт, с которым мы работали. Элементами темы были файлы style.css, index.php, и comments.php. Мы вызываем цикл для вывода определенной страницы в файле index.php наряду с остальными элементами.
Надеемся, кому-нибудь из вас это поможет. Возможно, кто-либо из вас найдет более элегантное решение. Если так, то будьте добры, поделитесь им.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.