Notice: Trying to access array offset on value of type bool in /www/wwwroot/weimahe.com/wp-content/advanced-cache.php on line 472

Notice: Trying to access array offset on value of type bool in /www/wwwroot/weimahe.com/wp-content/advanced-cache.php on line 472
Comments_template()函数如何获取不同评论模板 - 微码盒
!
也想出现在这里? 联系我们
广告位

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

WordPress 主题的文章页 single.php 或页面 page.php 文件一般都会通过 comments_template()函数来获取评论模板,大多数情况下都是直接使用以下代码

  1. <?php if ( comments_open() || get_commenX Z ets_number(] t @ () ) : ?>
  2. <?php comments_template( '', tru[ f p Q F a Y 5e ); ?>
  3. <?php endif; ?>

或者使用直接不r ( ; K u 1带参数使用以下代码

  1. <?php comments_templatd N 3 - v 7 eeI _ 4 n F x k0;); ?>

这种情况都是默认加载当前主题的 comments.php 评3 ? E v论模板文件,那么有没有办法加载不同的评论模板呢?在会回答这个问题之G | B前我们先来了解一下 comments_template()函数吧。

函数介绍

  1. comments_templateJ W _ - c g0; string $u f g 6 x E ~ lfile = '/com/ & u q o u A w ;ments.php', bool $separate_comments = false )
  • $file:(字符串)(可选)要加载的文件\ 7 y,默认值:'/comments.php'\ J ]
  • $separate_comments(布尔值)(可选)是否按评论类型划分评论,默认值:false。e Y { x b \

函数使用Z y o 3 6 -

在介绍使用之前回到本文开头的代码,不带q , . -参数的 commentso e R } @_template()就相当于 comments_template('/comments.php',false)。而大多数情况下,我们都是希望按评论类型划分评论,所以最后一个参数一般都建议为 true。所以正常获取评论模板的代码应该就是本文开头所说的:

  1. //允许1 t + s w E }评论或有一条及以上评论时加载默认评论模板
  2. <?php if ( comments_oJ E / } T Wpen() || get_comments_number() ) : ?>
  3. <?php. e , \ h comments_c m 3 i -template( '', true ); ?>
  4. <?php endif; ?>

弄明白了 comments_template()函数的使用,那么回到本文的主题,什么情况下会用到 comments_template()函数加载不同的评论模板?比如 吾研说 的其他文章类型是加载正常的评论模板文件,而博客目录页目前打算关闭H k C评论的,但是以前已有评论的目录页我也打算保留这些评论内容,那么有两种办法可以做到,一个是W ] I v F w F 7 [手工去编辑目录页然后关闭评论,另一个办法就m B \ | = @ 9 7 Y是建立一个只显示评论内容而没有评论功能的模板文件,然后在博客目录页文件中加载该评论即可。具体做法就是将当前主题的 comments.php 文件另存为另一个文件,如 bkml-comments.php,然后使用以下代码即可加载该文件:

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

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress 如何调用其他网站的最新文章

2022-7-29 11:11:42

WordPress教程

如何为WordPress文章浏览数(阅读量)增加一个基数?

2022-7-29 11:13:28

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索