comments_template 函数是一个调用评论模板的函数,使用起来很简单,与get_header()等函数一样,是一个include文件类函数,今天来讲一下他的使用。
简单使用
复制
<?php comments_template( $file, $separate_comments ); ?>
其中
- $file 需要调用的文件名 默认值: /comments.php
- $separate_comments 是否分隔不用类型的评论 布尔型 默认值: false
使用实例
复制
<?php comments_template(get_post_format().'-comment.php', true ); ?>
在你的主题目录下新建一个评论模板comments.php内容如下:
复制
<div id="comment-box"> <h3>评论</h3> <ol class="commentlist"> <?php if ( !comments_open() ) { ?> <li class="tip-box"><p>评论功能已经关闭!</p></li> <?php } else if ( post_password_required() ) { ?> <li class="tip-box"><p>请输入密码再查看评论内容!</p></li> <?php } else if ( !have_comments() ) { ?> <li class="tip-box"><p><a href="#respond">还没有任何评论,你来说两句吧</a></p></li> <?php } else { wp_list_comments(); } ?> </ol> <div class="clr"></div> <div class="clr"></div> <?php if ( get_option('comment_registration') && !is_user_logged_in() ) { ?> <p>你必须 <a href="<?php echo wp_login_url( get_permalink() ); ?>">登录</a> 才能发表评论.</p> <?php } else if( comments_open() ){ comment_form(); } ?> </div>
在你的文章也模板singe.php中调用:
复制
<?php get_header(); ?> <div class="c"> <div id="left-box"> <div id="post-box"> <?php get_template_part( 'content'); ?> </div> <?php comments_template(); ?> </div> <?php get_sidebar(); ?> </div> <?php get_footer(); ?>
随便打开一篇文章如下图:
评论 (0)