如何在页面模板中正确启用评论表单

时间:2016-03-09 作者:Md Jwel Miah

我已经应用了以下代码来启用页面模板中的注释部分。

<div class="col-md-12">
                <?php while ( have_posts() ) : the_post(); ?>
                    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
                        <div class="sec-text wow fadeInUp" data-wow-delay="300ms" data-wow-duration="1000ms">
                            <?php the_content(); ?>
                        </div>
                    </article>
            <div class="col-md-8">
                <?php
                if ( comments_open() || get_comments_number() ) :
                    comments_template();
                endif;
                ?>
            </div>
            <?php endwhile; wp_reset_query();?>
            </div>
注释表单由此代码直接显示。用户无法在编辑器中为特定页面禁用或重新启用注释表单。

2 个回复
SO网友:majick

我认为这可能是一个问题get_comments_number 返回数值,虽然理论上也应该这样测试。。。您可以尝试:

if ( comments_open() || have_comments() ) :
    comments_template();
endif;

if ( comments_open() || (get_comments_number() > 0) ) :
    comments_template();
endif;

SO网友:Chandan Kumar Thakur

是的,您可以对特定页面执行此操作,例如使用页面id为9的页面

 //for single page
 if(is_page(9)){ 
  //execute comment template
  comments_template( \'\', true );

   }

//for single post
if(is_single(9)){
  comments_template( \'\', true );

} 

相关推荐

404 on paginated blog pages

我们正在运行WP 5.6和Beaver Builder 2.4.1.3(Pro)。这是一个多站点安装,我们在主站点上有问题。我们的博客主页加载得很好:https://www.awana.org/blog但后续页面返回404:https://www.awana.org/blog?page=2https://www.awana.org/blog?page=3https://www.awana.org/blog?page=4等等根据博客主页底部的文字,我们应该有60页的帖子。我打开了WP仪表板,查看了帖子。果然