WordPress的默认评论系统不可能打印评论表单,您必须将comments_template() 在您的类别内。php模板文件。
不幸的是,如果不是在单个帖子或页面上,或者帖子没有评论,此函数将不会显示评论模板。
第三方评论系统解决方案(如discus)
如果您使用其他评论系统,该系统很可能不考虑WordPress结构(页面、帖子、类别等),而只依赖URL:每个网站URL都可以有自己的评论流。
例如,如果您的博客上安装了Disqs,您可以创建一个类别。像这样的php文件:
<?php get_header(); ?>
<div id="content">
<?php if ( have_posts() ) : ?>
<header class="archive-header">
<h1 class="archive-title">Category: <?php single_cat_title( \'\', false ); ?></h1>
<?php if ( category_description() ) : ?>
<div class="archive-meta"><?php echo category_description(); ?></div>
<?php endif; ?>
</header>
<?php while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time(\'F jS, Y\') ?> by <?php the_author_posts_link() ?></small>
<div class="entry">
<?php the_content(); ?>
</div>
<?php endwhile;
else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
<h2>Comments</h2>
<div id="disqus_thread"></div>
<script>
/**
* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS.
* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables
*/
/*
var disqus_config = function () {
this.page.url = PAGE_URL; // Replace PAGE_URL with your page\'s canonical URL variable
this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with your page\'s unique identifier variable
};
*/
(function() { // DON\'T EDIT BELOW THIS LINE
var d = document, s = d.createElement(\'script\');
s.src = \'//EXAMPLE.disqus.com/embed.js\';
s.setAttribute(\'data-timestamp\', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</div>
<?php get_footer(); ?>
我根据中建议的模板创建了模板
How to Create Category Templates in WordPress; 我使用中建议的片段添加了注释
Manually install Disqus on WordPress.
这段代码在我自己的网站上进行了测试,效果很好。