Я также не могу заставить disqus работать на домашней странице.Я могу вызвать отображение comments_template, установив следующую переменную: $ withcomments = 1;
, которая делает шаблон comments.php отображаемым, но плагин обсуждений включается только на других страницах, отличных от домашней страницы.
Как будто сам плагин предотвращает это, если is_home () вместо прослушивания переменной wp $ withcomments
UPDATE
Может быть исправлено с помощью взлома плагинаto disqus.php:
В function dsq_comments_template
измените условное if(!(is_singular() && ( have_comments() || 'open' == $post->comment_status ))
В моем случае, когда я хотел, чтобы это работало дома, и на странице агрегирования для пользовательской таксономической проблемы, которую я сделалследующее:
после того, как global $comments;
сделал переменную для более сложного условия (вместо него можно использовать if)
$pass = (is_home() || is_taxonomy('issue')) || (is_singular() && ( have_comments() || 'open' == $post->comment_status ));
if(!$pass) {
return
}
... остальные функции ...
Замечательно, если разработчик сделал выбор для этого условия вместо