wordpress如何用Comments_template()函数如何获取不同评论模板

上面是搬码 abnma.com 经由过程收集网络收拾整顿的代码片断。搬码小编此刻分享给各人,也给各人做个参考。

wordpress 主题的文章页 single.php 或页面 page.php 文件一般城市经由过程 comments_template()函数来获取评论模板,年夜大都环境下都是间接应用以下代码:

<?php if ( comments_open() || get_comments_number() ) : ?>

<?php comments_template( '',true ); ?>

<?php endif; ?>

或许应用间接不带参数应用以下代码

<?php comments_template(); ?>

这种环境都是默许加载以后主题的 comments.php 评论模板文件,那么有没有措施加载差别的评论模板呢?在会回覆这个问题之前咱们先来相识一下 comments_template()函数吧。

函数先容

comments_template( string $file = ‘/comments.php’,bool $separate_comments = false )

$file:(字符串)(可选)要加载的文件,默许值:’/comments.php’;

$separate_comments(布尔值)(可选)是否按评论类型划分评论,默许值:false。

函数应用

在先容应用之前归到本文开首的代码,不带参数的 comments_template()就相称于 comments_template(‘/comments.php’,false)。而年夜大都环境下,咱们都是但愿按评论类型划分评论,以是末了一个参数一般都建议为 true。以是正常获取评论模板的代码应该就是本文开首所说的:

//答应评论或有一条及以上评论时加载默许评论模板

<?php if ( comments_open() || get_comments_number() ) : ?>

<?php comments_template( '',true ); ?>

<?php endif; ?>

弄大白了 comments_template()函数的应用,那么归到本文的主题,什么环境下会用到 comments_template()函数加载差别的评论模板?好比 boke112 导航的其余文章类型是加载正常的评论模板文件,而博客目次页今朝筹算封闭评论的,可是以前已有评论的目次页我也筹算保留这些评论内容,那么有两种措施可以做到,一个是手工往编纂目次页然后封闭评论,另一个措施就是成立一个只显示评论内容而没有评论功效的模板文件,然后在博客目次页文件中加载该评论即可。详细做法就是将以后主题的 comments.php 文件另存为另一个文件,如 bkml-comments.php,然后应用以下代码即可加载该文件:

<?php comments_template( '/bkml-comments.php',true ); ?>

以上是搬码(abnma.com)为你网络收拾整顿的全数代码内容,但愿文章可以或许帮你解决所碰到的步伐开提问题。假如感觉搬码网站内容还不错,接待将搬码网站保举给步伐员挚友。

0
分享到:
搬码资源网广告位

评论0

请先

没有账号? 忘记密码?