WordPress комментарии не отображаются - PullRequest
1 голос
/ 08 февраля 2012

Создаю свою первую тему, и я пытаюсь показать комментарии к сообщению, но по какой-то причине это не работает.

Это single.php:

comments_template();        //SOmeone said its necessary...

echo get_comments_number(); //This returns 2

if (have_comments()):       //This returns "Has not"
    echo "Has";
else:
    echo "Has not";
endif;

Чего мне не хватает?

Ответы [ 2 ]

3 голосов
/ 08 февраля 2012

Сначала необходимо позвонить comments_template(), в противном случае have_comments() не работает.

Не спрашивайте меня, почему, это особенность WordPress.

0 голосов
/ 08 февраля 2012

Попробуйте получить массив комментариев и выполнить его итерацию.

$comment_array = array_reverse(get_approved_comments($wp_query->post->ID));
    foreach( $comment_array as $comment) {
        var_dump( $comment );
    }

К вашему сведению, есть также этот отличный сайт StackExchange

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...