Typecho关闭评论的方法

个人备案的站长,提交的备案类型一般为静态非交互式,网站不包含可供交互的功能,例如评论或留言板。用hugo这样的静态博客自然是没问题,如果你使用的是Typecho或Wordpress之类的博客系统,可能需要关闭可以交互的功能。

Wordpresss中,可以直接在后台设置关闭评论,在Typecho中,后台却没有这个功能,这时候在不修改核心代码的前提下,利用后台的设置-评论-在文章发布x天以后自动关闭评论这个功能可以变通的实现关闭评论。

提示:网上搜寻到的方法是设置为1天,这样发布文章1天后,评论会自动关闭。为了解决这1天的延迟问题,还需要做一下修改。

1. 修改数据库

连接typecho数据库,找到typecho_options表,修改其中的commentsPostTimeout记录中value字段为1(意思为在文章发布1秒后自动关闭评论)

2. 关闭评论相关组件

接着找到主题所在的文件夹,在需要隐藏的地方加上

1
2
3
<?php if($this->allow('comment')): ?>
需要隐藏的内容
<?php endif; ?>

保存即可。

坚持原创技术分享,您的支持将鼓励我继续创作!