Комментарии вообще не отображаются
У меня включены комментарии на сайте, но форма не отображается. Раньше они работали, так как есть комментарии к некоторым записям со ссылками на них, но сейчас они не видны на странице.
Возьмем например эту запись: https://arcath.net/2016/03/react/ Тема явно показывает 1 комментарий в верхней части страницы.
Комментарии включены в Настройки -> Обсуждение
Я прочитал много сообщений на форумах по этой теме, которые привели меня к этим настройкам, но не вижу ничего неправильного в них.

Глупый вопрос: Возможно ли, что ваша тема не включает отображение комментариев?
Помимо настроек, ваша тема должна отображать комментарии.
Стандартная функция, предоставляемая WP — comments_template (используется в single.php и/или page.php):
comments_template( '', true );
ОБНОВЛЕНИЕ ---------------------------------------------------
Я думаю, что есть проблема с темой "hueman".
Я установил её на локальный WP с тестовым содержимым.
Когда я перехожу к статье с комментариями, я получаю точно такой же результат, как у вас.
Если я отображаю ту же самую статью с другой темой (одной из стандартных), комментарии отображаются.
Поэтому я проверил файл шаблона single.php темы hueman и обнаружил, что она использует пользовательскую функцию ( hu_is_checked('post-comments') ). Используется в:
if ( hu_is_checked('post-comments') ) { comments_template('/comments.php',true); }
Проблема в том, что она возвращает null (поэтому комментарии не отображаются).
Согласно документации темы, мы должны иметь возможность настраивать параметры темы через кастомайзер http://docs.presscustomizr.com/article/113-customizr-theme-options-comments Эта опция находится в: Кастомайзер > Панель "Контент" > Комментарии
К сожалению, я не смог её найти: Я пробовал на главной странице, в записях, страницах — так и не увидел.
Поскольку опция не определена, пользовательская функция всегда будет возвращать null.
Быстрое решение — создать дочернюю тему для hueman, переопределить шаблон single.php и изменить строку на:
comments_template('/comments.php',true);
Я проверил — это работает.
Лучшим решением будет связаться с автором темы, чтобы уточнить, упустили ли мы что-то или это баг.

Тема включает шаблон комментариев и вызывает его там, где это необходимо.

Спасибо! Я создал дочернюю тему, и она работает нормально. Также сообщил об этом авторам темы https://wordpress.org/support/topic/comments-dont-appear-anywhere/

Выполните три шага:
Проверьте на странице редактирования записи. Многие темы имеют метабокс с опцией включения и отключения комментариев на странице редактирования записи.
Если вы проверили этот вариант, но комментарии всё равно не отображаются, проверьте наличие файла comments_template в файлах вашей темы.
Если файл присутствует, проверьте, используете ли вы какие-либо плагины для комментариев, такие как Disqus или Facebook Comments. Попробуйте отключить их.
Надеюсь, что с помощью этих шагов вы найдёте решение проблемы.

В теме есть метабокс, в котором нет настроек для комментариев. Тема вызывает comments_template там, где это должно быть, и у меня не установлены плагины, связанные с комментариями.

Можете ли вы приложить скриншот метабокса темы. А также попробуйте включить WP_DEBUG. Возможно, это поможет быстрее найти проблему.

Я просто обязан был поделиться этим, так как сам столкнулся с подобной ситуацией. Я редактировал пост, который "шел в комплекте" с начальной настройкой. Учитывая, что пост был годовой давности, я решил его "задокументировать" (игра слов: "post date" можно перевести и как "дата публикации", и как "отправить в прошлое"). Но поле для комментариев не отображалось. Тогда я создал совершенно новый пост, оставив дату публикации на текущий момент, реальное время. И поле для комментариев появилось. Я создал еще один пост, оставив его с актуальным временем публикации, и — вуаля — все заработало. Я даже сменил тему, чтобы проверить, и да, поля для комментариев отображались в обоих постах. Так что не меняйте дату публикации на более раннюю — возможно, это сработает и для вас!
