Подсчет коментариев в посте.

            <div id="content">    
                <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                <div class="post">
                    <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'mini_img' ); ?></a>
                    <div class="post_title"><a href="<?php the_permalink();?>" title="Читать всю статью <?php the_title(); ?>"><h2><?php the_title(); ?></h2></a></div>
                    <div class="post_info">Опубликовал:&#160;<?php the_author(); ?>&#160;в&#160;<?php the_category(' , ', 'multiple'); ?>&#160;|&#160;Дата:&#160;<?php echo get_the_date(); ?>&#160;</div>
                    <div class="post_text"><?php the_content('',true); ?></div>
                    <div class="post_battom"><img src="#" title="Количество просмотров" alt="Просмотров"><?php echo getPostViews(get_the_ID()); ?><img src="#" title="Количество комментариев" alt="Комментариев"><?php comments_number('0', '1', '%'); ?><a href="<?php the_permalink(); ?>">Читать подробней&#160;&#187;</a></div>
                </div>
                <?php endwhile; ?>
                    <div class="end"><?php my_pagenavi(); ?></div>
                <?php endif; ?>
                <?php wp_reset_query(); ?>
            </div>

Вот так у меня выводятся посты. Но вот всегда возвращает 0 , хотя в постах есть комментарии. В чем может быть беда?

Все еще хуже =__= Один браузер показывает коменты, другой нет….

Php – серверный язык. Он формирует страницу на серверной стороне и только после этого отправляет браузеру, соответственно ЧТО выводится не зависит от того КАК выводится. За ЧТО отвечает php, а за КАК – браузер. В коде вроде все верно, должно отображаться. Возможно ошибка не в php.

Anonymous
Отправить
Ответ на: