要通过代码实现禁止未登录用户评论,可以在Typecho的主题模板文件中添加以下代码:
打开Typecho的主题目录,找到comments.php文件(通常在主题的根目录中)。
在comments.php文件中找到评论表单部分的代码,通常是类似以下代码:
<?php if($this->allow('comment')): ?>
<!-- 评论表单代码 -->
<?php endif; ?>
在上面的代码中添加以下代码来判断用户是否登录,如果未登录则不显示评论表单:
<?php if($this->user->hasLogin()): ?>
<?php if($this->allow('comment')): ?>
<!-- 评论表单代码 -->
<?php endif; ?>
<?php endif; ?>
通过上面的代码,只有已登录用户才能看到评论表单并进行评论,未登录用户将无法看到评论表单。
这样就实现了禁止未登录用户评论的功能。
记得保存文件并刷新网页以查看效果。
64 天前