• 注册
  • 个人说明:TA有点懒了,什么都没有写。
    关注 1 粉丝 0 喜欢 0 内容 256
    河南省·郑州市
    聊天 送礼

    新版界面开发进度

    14%
    其实就是啥也没写,只有想法,哈哈
    • 回帖总排行
    • 采纳总排行

    分享精彩给好友

    全部文章 关注:0 内容:1074

    WordPress调用评论模板函数comments_template【转】

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • comments_template 函数是一个调用评论模板的函数,使用起来很简单,与get_header()等函数一样,是一个include文件类函数,今天来讲一下他的使用。

      简单使用

      <?php comments_template( $file, $separate_comments ); ?>

      其中

      1. $file 需要调用的文件名  默认值: /comments.php
      2. $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(); ?>

      随便打开一篇文章如下图:

      WordPress调用评论模板函数comments_template

      你需要登录,才能进行发帖操作