代码参考

<div class="comment-box">
    <h3>评论</h3>
    <ul class="commentlist">
        <?php if (!comments_open()){?>
            <li class="tix-box"><p>评论功能已经关闭</p></li>
        <?php }elseif (post_password_required()){?>
            <li class="tix-box"><p>请输入密码在查看评论内容</p></li>
        <?php }elseif (!have_comments()){?>
            <li class="tix-box"><p><a href=""></a>没有任何评论你来说两句吧</p></li>
        <?php }else{
            wp_list_comments();
        }?>
    </ul>
    <?php if (get_option('comment_registration') && !is_user_logged_in()){ ?>
            <p>你必须 <a href="<?php echo wp_login_url(get_permalink());?>">登录</a>才能发表评论</p>
    <?php }elseif(comments_open()){
        comment_form();} ?>
</div>

首先找到需要调用评论功能的模板,然后在相应位置添加comments_template()函数(功能:调用评论模板)即可实现调用comments.php模板。

comments_open()函数 //获取当前文章开启了评论功能
<?php if (!comments_open()){?>
    <p>评论功能已经关闭</p>
<?php }elseif (comments_open()){?>
    <p>评论功能已经开启</p>
<?php } ?>
post_password_required()函数 //判断后台密码保护功能开启
have_comments()函数 //判断是否有评论
comment_form()函数 //用此函数生成评论表单
comment_registration// get_option('comment_registration')用户必须注册并登录才可发表评论

wp_list_comments 函数

wp_list_comments 函数是一个循环输出当前文章或页面每个评论的函数。

<?php
$commenter = wp_get_current_commenter();
$req = get_option( 'require_name_email' );
$aria_req = ( $req ? " aria-required='true'" : '' );
$fields =  array(

    'author' => '<div class="col-lg-4"><span><input id="author" placeholder="姓名*" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '"' . $aria_req . ' /></span></div>',
    'email'  => '<div class="col-lg-4"><span><input id="email" placeholder="邮箱*" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '"' . $aria_req . ' /></span></div>',
    'tel'  => '<div class="col-lg-4"><span><input id="tel" placeholder="电话*" name="tel" type="text" value="' . esc_attr(  $commenter['comment_author_url'] ) . '"' . $aria_req . ' /></span></div><div class="mge20"></div>',
    'comment_field' => '<p></label><textarea class="miaoshu" id="comment" placeholder="请输入留言内容*" name="comment" aria-required="true"></textarea></p>',
);
$args = array(
    'fields' =>  $fields,
    'title_reply'=>'<h3>输入内容方便咨询我们,我们会在第一时间为您解忧!</h3>',
    'label_submit' => '提交留言',
    'comment_field' => false,
    'comment_notes_before' => false
);

comment_form($args);