让代码更简单

WordPress调用评论模板函数comments_template

重要:本文最后更新于2018-11-13 13:27:14,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

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

WordPress调用评论模板函数comments_template

感觉很棒!可以赞赏支持我哟~

7 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐