哇,由于在准备一个对我很重要的考试,距上次更新已经九个多月没更新,备考时光也是终于结束了,后面要开始正常更新了


  近期准备新备案一个域名,但被备案中心客服姐姐告知之前备案的网站不允许有评论内容,要删掉评论等交互内容,于是就有了这条如题新更新了。
  据我在typecho后台一番探索,的确官方没有明确的关闭评论功能设置选项,不过可以通过如下方式实现关闭评论功能:

  1. 后台设置选项,间接关闭评论功能

  Typecho后台设置-评论,找到“在文章发布x天以后自动关闭评论”选项,勾选,将天数改成1。设置后已发布超过一天的文章都不再显示评论框了。
CKCFW8VEQTD{S]RD2KNH5NK.png

  1. 文章内取消评论

  在文章编辑页,右侧下方的高级选项中开启,可以取消勾选允许评论。这样文章发布后,底部评论就会自动关闭,这样不影响其他文章评论功能。
V{$E\]JB($9XY_DTK4WBZYRO.png

  1. 修改代码,删去评论功能

  comments.php文件是主题的评论模块,是在网站根目录/usr/themes/你的主题/下,由post.php文件加载的。
找到下面这一行:
一般主题为:

<?php $this->need('comments.php'); ?>

我使用的主题是如下位置:

<section class="board" id="comments">

不同主题可能代码不同,但基本上都大同小异,可自行备份后修改尝试
注释掉:

<?php /* $this->need('comments.php');  */ ?>

我使用的主题解决方案是,在后面加一个hidden标签

<section class="board" id="comments" hidden>