子比主题根据不同角色前台投稿文章扣除不同的积分

我们在使用子比主题的时候,为了防止机器人、打广告的人频繁投稿垃圾文章,那么如何可以避免这个问题呢?这个时候就用到了根据不同角色来判断扣除积分数量,并添加积分变动记录。

我们在使用子比主题的时候,为了防止机器人、打广告的人频繁投稿垃圾文章,那么如何可以避免这个问题呢?这个时候就用到了根据不同角色来判断扣除积分数量,并添加积分变动记录。

角色信息

  1. 普通用户
  2. 黄金会员
  3. 钻石会员
  4. 超级管理员
  5. 我们把会员角色分成四种,分别是:普通用户、黄金会员、钻石会员、超级管理员

提出需求

  1. 普通用户投稿扣除10积分
  2. 黄金会员投稿扣除5积分
  3. 钻石会员、超级管理员投稿不扣除积分

为了实现这个功能,那么需要用到我们之前文章提到的,$my_vip = zib_get_user_vip_level($user_id);,我们可以轻松使用主题里写的这个函数来获取当前用户的VIP等级,从而根据获取到的VIP等级来扣除不同的积分数值。在代码中我使用了两个不同的积分变动的数组,这样也是方便了我们针对不同角色显示不同的变动信息!更完美的达到了个性化显示!

具体代码

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

给TA打赏
共{{data.count}}人
人已打赏
php

子比主题给扣除积分动作后增加一条积分变动的记录

2023-6-25 14:55:58

php

WordPress写一个可以签订协议的功能

2023-7-2 18:50:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索