Вот две функции, с которыми я работаю (строка 1 и строка 33): http://pastebin.com/GWCJGS1i
Если вы заметили в строке 123, я включил каскадную функцию . fb_comment_count() .
. По какой-то причине это приводит к неправильному количеству комментариев. Он просто показывает ноль независимо от того, сколько комментариев.
Однако, если я вставлю <?php echo fb_comment_count(); ?>
в шаблон страницы, он будет работать нормально. Почему это происходит? Как я могу получить правильный счетчик комментариев, чтобы показать с объединенной функцией?
Вот шаблон страницы:
<?php get_header();?>
<section id="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<article class="post" id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<section class="entry">
<?php echo fb_comment_count(); ?>
<p class="attachment"><?php echo wp_get_attachment_image( $post->ID, 'medium' ); ?></p>
<div class="caption">
<?php if ( !empty($post->post_excerpt) ) the_excerpt(); // this is the "caption" ?>
</div>
</section>
</article>
<?php comments_template(); ?>
<?php endwhile; else: ?>
<p>Sorry, no attachments matched your criteria.</p>
<?php endif; ?>
</section>
<?php get_sidebar(); ?>
<?php get_footer(); ?>