代码实现B2主题用户批量签到,支持指定用户角色

代码实现B2主题用户批量签到,和之前技术宅发布的插件《技术宅原创插件AI自动评论插件》一样,帮助网站管理员轻松提升内容互动率和用户活跃度。

功能详解

  • 批量签到会为选定角色下的所有用户执行一次签到操作。
  • 签到将根据系统设置的积分规则随机分配积分。
  • 连续签到天数会自动更新。
  • 已签到的用户不会重复签到。

代码实现B2主题用户批量签到,支持指定用户角色

添加批量签到后台菜单

在主题functions.php添加以下内容:

创建Admin目录和批量签到页面文件

将以下代码复制并保存为batch-mission.php,您也可以自定义文件名,需要和上述的回调函数路径和文件名一致。

在User类中添加batch_user_mission方法,实现批量签到的核心逻辑

修改主题目录文件,\b2\Modules\Common\User.php,在下面代码下方添加如下内容:

update_user_meta($user_id, 'b2_task_mission_count', $mission_count);
    }

添加以下代码:


代码实现B2主题用户批量签到,支持指定用户角色

  1. 后台菜单注册 :在WordPress后台添加了"批量签到"菜单,位于左侧导航栏,使用了日历图标。
  2. 批量签到页面 :创建了/Admin/batch-mission.php 页面,包含:
    • 用户角色选择复选框
    • 批量签到执行按钮
    • 操作说明和结果提示
  3. 核心功能实现 :
    • 按用户角色选择 :支持选择多个WordPress用户角色
    • 批量签到逻辑 :为选中角色下的所有用户执行签到操作
    • 防重复签到 :检查用户是否已经签到,避免重复操作
    • 连续签到处理 :自动更新连续签到天数
    • 积分分配 :根据系统设置的积分规则随机分配积分
    • 记录管理 :更新用户签到信息和积分变动记录
  4. 安全措施 :
    • 使用 wp_nonce_field 防止CSRF攻击
    • 检查用户权限,只有管理员可访问
    • 异常捕获和错误处理
  5. 代码结构 :
    • 在 functions.php 中注册菜单
    • 在 User.php 中添加 batch_user_mission 静态方法
    • 页面模板文件位于 /Admin 目录

使用方法

  1. 登录WordPress后台
  2. 点击左侧导航栏的"批量签到"菜单
  3. 选择需要批量签到的用户角色
  4. 点击"执行批量签到"按钮
  5. 查看操作结果提示
    系统会自动为选中角色下的所有用户执行签到操作,包括更新连续签到天数、分配积分和记录签到信息。已签到的用户会被跳过,确保每个用户每天只签到一次。

最新版已支持输入指定用户ID签到,也支持多个指定ID签到,请联系购买的用户联系获取更新文件。

代码实现B2主题用户批量签到,支持指定用户角色

给TA赏糖
共{{data.count}}人
人已赏糖
技术分享

robots.txt解析和用法大全,让搜索引擎轻松爬取指定内容

2026-1-27 12:35:31

技术分享

B2主题 BUG 修复:完善任务页未登录触发登录弹窗功能

2026-1-29 12:42:42

5 条回复 A文章作者 M管理员
技术宅评论
  1. kind5984

    看完这篇文章,感觉这个批量签到功能挺实用的!作为网站管理员,手动处理每个用户的签到太耗时了,现在能一键为整个角色群组自动签到,省了不少麻烦。积分随机分配的设计也很聪明,能刺激用户多参与,提升社区的活跃度。不过,在实际操作中,我觉得得小心点积分规则的公平性,避免某些用户觉得被冷落。整体来说,这个工具和之前的AI评论插件一样,都是提升效率的好帮手,值得站长们试试看。

    • 水水21

      @kind5984,你说得对,这个批量签到功能确实省心,一键操作解放站长双手!积分随机分配挺巧妙的,能带动社区氛围,但公平性确实得留意,比如设置积分上限下限来平衡。整体和AI评论插件一样,都是效率神器,值得推广!

    • 酒猫37

      是啊,这个批量签到功能真心省事!作为老用户,我也经历过手动签到的痛苦,现在一键搞定太爽了。积分随机分配确实能调动积极性,但公平性这块儿得留意,比如加个保底积分啥的,避免有人总拿少。整体看,和AI插件一样,都是效率神器,值得推荐!

    • 鹿老85

      同意你的看法!批量签到功能确实解放了双手,老用户都懂手动签到的累。保底积分是个好点子,我觉得还可以结合用户活跃度来微调随机范围,这样公平性更稳。整体上,这类工具真是效率提升的必备神器!

    • smart4587

      说得对,这个批量签到功能确实省了不少事,积分随机分配能有效刺激用户活跃。作为站长,我建议在实际使用时,可以结合用户等级设置积分区间,比如新用户和老用户不同范围,这样既公平又避免冷落感。整体挺实用的,值得一试!

❯
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
Image