Отображение WordPress «Шаблон комментариев» вне «цикла» - PullRequest
6 голосов
/ 17 июня 2011

Итак, я создаю тему WordPress, и мне нужно, чтобы комментарии появлялись в выпадающем списке каждого поста на главной странице. Чушь собачья, ты должен нажать на пост, чтобы увидеть комментарии! Это работало очень хорошо, когда был только один пост. Это работало только с одним постом, потому что я отображал шаблон комментариев вне цикла. Но с несколькими публикациями шаблон комментариев должен быть внутри цикла, однако, когда вы помещаете ссылку на шаблон комментариев в цикл, он не срабатывает, то есть шаблон не отображается!

Как сделать так, чтобы шаблон комментариев отображался в цикле, чтобы он отображался в каждом сообщении на главной странице, и я мог установить его в виде раскрывающегося меню?

Вот сайт, на котором я его реализую: http://thenozzle.net/ Вы можете увидеть это, или, скорее, не увидеть, что это происходит, если вы нажмете «Показать # Комментарии здесь». Простой php материал, но я не могу понять, почему, когда ссылка на шаблон комментария - это palce din th eloop, это не срабатывает.

Вот ссылка и код:

<div id="dropdowncomments">
        <?php comments_template(); ?>
</div>

Как я уже сказал, выпадающие комментарии скрыты, и когда вы нажимаете на них, они появляются, но шаблон комментариев не загружается в loop.php, так что ничего хорошего.

Любая помощь?

1 Ответ

10 голосов
/ 17 июня 2011

Это легко (надеюсь, я вас правильно понял). Сразу после вызова the_content() установите переменную $withcomments (глобальную) и вызовите comments_template():

the_content();
global $withcomments;
$withcomments = 1;
comments_template( 'comments.php', true );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...