前两天参加社群写的春节倒计时弹幕互动主题,2026 年春节设计的 WordPress 主题,旨在通过喜庆的视觉效果和实时的互动功能,为用户提供一个在线送祝福的平台。
前端功能
前端主要负责视觉呈现与用户交互,采用红金配色,营造浓厚的节日氛围。
1. 视觉与特效
- 节日主题设计 :包含灯笼、对联、祥云、生肖(马)等传统元素,主色调为喜庆的红色与金色。
- 沉浸式特效 :
- 雪花飘落 :营造冬日春节的温馨感。
- 烟花绽放 :全屏随机绽放的烟花动画,增加热闹气氛。
- 开关控制 :用户可手动开启或关闭特效(状态本地保存)。
- 背景音乐 :支持播放背景音乐,并提供播放/暂停控制按钮。
2. 核心互动模块
- 倒计时组件 :实时显示距离 2026 年春节的天、时、分、秒,倒计时结束后显示预设的祝福语。
- 弹幕墙系统 (Danmaku) :
- 实时滚动 :用户的祝福语以弹幕形式在屏幕上滚动播放,支持多轨道防重叠算法。
- 点赞互动 :用户可以点击弹幕上的“爱心”进行点赞,点赞数实时同步。
- 详情查看 :点击任意弹幕可唤起详情弹窗,查看发布者、时间、完整内容及点赞。
- 祝福发送 :
- 昵称管理 :首次发送需设置昵称(支持本地存储记忆),后续可修改。
- 防抖与反馈 :发送时有简单的防抖处理和成功/失败的 Toast 提示。
3. 便捷功能
- 搜索功能 :用户可通过昵称搜索已发布的祝福语,快速找到亲友的留言。
- 每日寄语 :页面中央轮播展示精选的祝福语。
后端功能
后端基于 WordPress 架构,负责数据存储、逻辑处理及安全防护。
1. 数据管理
- 评论系统复用 :复用 WordPress 原生评论表存储弹幕数据(类型标记为 danmaku ),保证了数据的稳定性和扩展性。
- 点赞系统 :
- 独立数据表 :创建 wp_cny_danmaku_likes 表记录点赞详情。
- 防刷机制 :基于 IP 和用户 ID (User ID) 校验,防止重复点赞。
- AJAX 接口 :
- cny_send_danmaku :处理弹幕提交。
- cny_get_danmaku :获取最新弹幕列表。
- cny_like_danmaku :处理点赞请求。
- cny_search_danmaku :处理昵称搜索请求。
2. 后台设置 (Admin Options)
在 WordPress 后台提供独立的“迎新春设置”页面,支持可视化配置:
- 基础配置 :设置倒计时目标时间、结束语、背景音乐 URL。
- 开关控制 :一键开启/关闭前端特效默认状态、昵称修改权限、弹幕发送功能。
- 安全防护 :
- 防扒站保护 :可开启前端禁止右键、F12 调试等保护措施。
- 敏感词过滤 :集成敏感词库( 主题根目录/banned_words.txt ),自动拦截违规内容。
3. 限流与安全 (Rate Limiting)
- 多级限流策略 :
- IP 维度 :限制单 IP 在短时间内的发送频率。
- 用户维度 :限制单用户(浏览器指纹/Local ID)的发送频率。
- 全局限流 :防止高并发攻击,限制全站单位时间内的总请求数。
- 异常检测 :自动识别异常频繁的操作并触发临时封禁(Cooldown)。
4. 数据展示优化
- 后台列表增强 :在后台评论列表中增加了“点赞数”和“地理位置”列(基于 IP 自动获取地理位置),并支持按点赞数排序,方便管理员筛选热门祝福。

