酷秀博客
首页/typecho通过Cookie实现游客评论记录功能教程

typecho通过Cookie实现游客评论记录功能

admin的头像admin7个月前教程196热度

首先声明,下面的代码基本都是用AI写作,博主只是辅助提供意见修改。

其实AI提供了两个版本实现下面的功能,(第一个为数据库版本(为这个小功能使用数据库感觉不值得),第二就行下面这个)。

火狐截图_2025-08-18T04-08-30.630Z.png

注意以下第一步和第二步代码可以放到functions.php这个文件中(注意:最好放到文件末尾避免)

第一步添加浏览记录代码

嘿嘿嘿,此处的内容需要评论回复后方可查看。


**第二步**添加详情页面插件钩子挂载点(array('xm', 'addHistory')通过这个数组传递上面第一步定义的类,xm是上面类的名称,addHistory是上面类中的方法)

```php
Typecho_Plugin::factory('Widget_Feedback')->comment = array('xm', 'logComment');
```

**第三步**,就是在你需要显示的地方调用下面代码。(其中的样式根据自己主题风格自行修改)

```php
$comment = Typecho_Cookie::get('__comment_history');
$comment = $comment ? json_decode($comment, true) : array();
if ($comment) {
?>

echo '
'.$item['author'].''.xm::time($item['created']).'评论了:'.xm::biaoqing($item['text']).'
';
}
?>

暂无过往的评论消息
';} ?>

```
签名: 最忠诚的BUG开发者来自: 重庆市. 火狐浏览器
文章目录