Как отобразить disqus на домашней странице

У меня проблема с плагином disqus на WordPress. Как отобразить disqus на домашней странице. так что единственная страница должна быть домашней страницей, может быть, так. Любая идея, чтобы решить это?

Благодарю.

4 ответа

Решение

Я также не могу заставить disqus работать на домашней странице. Я могу вызвать отображение comments_template, установив следующую переменную: $withcomments = 1;

Это заставляет шаблон comments.php появляться, но плагин обсуждений включается, только если он находится на других страницах, кроме домашней.

Это так, как будто сам плагин предотвращает это, если is_home() вместо прослушивания переменной wp $withcomments

ОБНОВИТЬ

Может быть исправлено взломом плагина к 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}

... остальная часть функции...

Замечательно, если разработчик сделал вариант для этого условия вместо

Не уверен о чем ты. Любой плагин комментариев обычно заменяет ваш текущий шаблон комментариев и размещает их систему комментариев. Поэтому убедитесь, что ваш comments_template(); в нужном месте.

Пожалуйста, пришлите детали вашей проблемы.

Я обнаружил, что это работает отлично, но

if(!$pass) { return }

ломал страницу, я заменил

    if ( !( is_singular() && ( have_comments() || 'open' == $post->comment_status ) ) ) {
    return;
}

с

    if ($pass = (is_home() || is_taxonomy('issue')) || (is_singular() && ( have_comments() || 'open' == $post->comment_status ))) {
}

опуская if(!pass){return}

не уверен почему

Есть руководство по Disqus с пошаговыми инструкциями для CMS. Это поможет вам с вашей установкой?

Я не уверен, что вы подразумеваете под "не комментарием disqus, а просто стандартным комментарием". Вы можете объяснить?

Другие вопросы по тегам