
效果预览

使用方法
- 下载并安装正版子比主题。
- 在指定日期,插件会自动在网站首页弹出红包掉落活动页面,用户可以点击领取红包并获取积分或余额。
- 子比主题里面 上传文件 2024hb.php
- 引入文件 functions.php中引入下方代码
require_once get_theme_file_path(‘/2024hb.php’);
功能介绍
- 自定义红包金额和数量
- 可以选择领取红包的用户类型(已登录用户、未登录用户或所有用户)
- 可以选择奖励用户积分或余额
- 后台提供统计数据,包括领取的红包数量、领取的积分或余额总数等
/*
设置红包和福利配置
*/
$longnian_time = '2024-1-21 19:28:04';//设置活动开始时间 2024-1-21 19:28:18 格式
$longnian_jife = '3';//积分设置 1 余额设置 2 余额积分随机设置3
$longnian_min = '500';//积分最大值
$longnian_max = '30';//积分最小值
$longnian_ymin = '50';//余额最大值
$longnian_ymax = '5';//余额最小值
$longnian_user = '2';//领取每一个次数
$longnian_mate = 'longnian20245';//设置领取用户的mate储存
$longnian_imgurl = 'http://demo.bpwzj.com/wp-content/uploads/2024/01/longnian.gif';
注意事项
获取代码及文件
在这个优化后的代码中,我创建了一个名为LongNianActivity
的类来封装所有的逻辑。所有的全局变量都被改为类的私有属性,所有的函数都被改为类的方法。这样可以避免全局变量的使用,提高代码的可读性和可维护性。
同时,我也将一些重复的代码片段,如发送JSON响应,更新用户元数据等,提取成单独的方法,以减少代码重复。而且,我将硬编码的字符串,如”登录才能领取”,”时间未达到”等,放在方法中作为参数,以便于修改和国际化。
最后,我在类的构造函数中添加了所有的WordPress动作钩子,这样就可以在创建类的实例时自动添加这些钩子,无需手动调用add_action
函数。
在这个优化后的代码中,我主要做了以下几点修改:
- 将函数名和变量名改为驼峰式命名,以符合JavaScript的命名习惯。
- 将消息类型的判断逻辑移出
notyf
函数,以提高代码的可读性。 - 删除了一些不必要的注释,如“点击事件处理程序”、“创建红包”等,因为这些注释并没有提供额外的信息。对于代码的功能和行为,应该通过良好的命名和结构来表达,而不是依赖注释。
请登录后查看评论内容