龙年活动红包掉落 WordPress 子比主题插件

2024 龙年活动红包掉落活动是一个 WordPress 子比主题插件,用于实现指定日期红包掉落并给用户领取积分或余额。该插件可以让网站管理员对活动进行配置,并在指定日期自动发放红包,吸引用户参与活动,增加互动。

龙年活动红包掉落 WordPress 子比主题插件

使用教程

子比主题里面 上传文件 2024hb.php
引入文件 functions.php 中引入
在 functions.php
require_once get_theme_file_path(‘/2024hb.php’);

2024hb.php 文件的内容如下,自己建立这个文件上传即可

<?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';//设置活动开始时间 2024-1-21 19:28:18 格式
function zibll_loangnian_2024() {
global $longnian_jife;global $longnian_min;global $longnian_max;global $longnian_ymin;global $longnian_ymax;global $longnian_user;global $longnian_mate;
 $user_id      = get_current_user_id();
 if (!$user_id) {
      $response = array('msg'=>100,'result' => '登录才能领取');
      wp_send_json($response);
 }
 if (longnian_timeis() == false) {
      $response = array('msg'=>100,'result' => '时间未达到'.$longnian_time);
      wp_send_json($response);
 }
$meta_value = get_user_meta($user_id, $longnian_mate, true);
   if ($meta_value > $longnian_user) {
  $response = array('msg'=>100,'result' => '最多领取'.$longnian_user.'次');
    wp_send_json($response);
    }
if (!empty($meta_value)) {
    $meta_value++;
    update_user_meta($user_id,$longnian_mate, $meta_value); 
} else {
    update_user_meta($user_id,$longnian_mate, '1'); 
}
$jl = longnian_points_balance();
  // 处理 Ajax 请求的代码
  $response = array('msg'=>200,'result' => $jl);
  wp_send_json($response);
}

add_action('wp_ajax_zibll_2024loangnian', 'zibll_loangnian_2024');
add_action('wp_ajax_nopriv_zibll_2024loangnian', 'zibll_loangnian_2024');

function longnian_points_balance() {
global $longnian_jife;global $longnian_min;global $longnian_max;global $longnian_ymin;global $longnian_ymax;global $longnian_mate;global $longnian_user;
 $user_id      = get_current_user_id();
$meta_value = get_user_meta($user_id, $longnian_mate, true);
   if ($meta_value > $longnian_user) {
      return '最多领取'.$longnian_user.'次';
    }
    switch ($longnian_jife) {
    case 1://设置积分奖励
        $points_value = rand($longnian_max, $longnian_min);
                   $data = array(
                    'value' => $points_value, //值 整数为加,负数为减去
                    'type'  => '龙年活动',
                    'desc'  => '龙年领取福利', //说明
                );
            zibpay_update_user_points($user_id, $data);
                     $msg_arge = array(
                    'send_user'    => 'admin',
                    'receive_user' => $user_id,
                    'type'         => 'system',
                    'title'        => '龙年活动奖励通知',
                    'content'      => '恭喜你 活动中打开福利获得'.$points_value.'积分',
                );
                //创建新消息
                ZibMsg::add($msg_arge);
            return $points_value.'积分';
        break;
    case 2://设置余额奖励
    $balance_value = rand($longnian_ymax, $longnian_ymin);
      $data = array(
                'value' => $balance_value, //值 整数为加,负数为减去
                'type'  => '龙年活动',
                'desc'  => '龙年领取福利', //说明
            );
            zibpay_update_user_balance($user_id, $data);
            $msg_arge = array(
                    'send_user'    => 'admin',
                    'receive_user' => $user_id,
                    'type'         => 'system',
                    'title'        => '龙年活动奖励通知',
                    'content'      => '恭喜你 活动中打开福利获得'.$balance_value.'余额',
                );
                //创建新消息
                ZibMsg::add($msg_arge);
            return $balance_value.'余额';
        break;
    // 更多的 case 语句
    default://设置积分余额随机奖励
         $sj = rand(1, 2);
         if ($sj == 1) {
           $points_value = rand($longnian_max, $longnian_min);
                   $data = array(
                    'value' => $points_value, //值 整数为加,负数为减去
                    'type'  => '龙年活动',
                    'desc'  => '龙年领取福利', //说明
                );
            zibpay_update_user_points($user_id, $data);
                     $msg_arge = array(
                    'send_user'    => 'admin',
                    'receive_user' => $user_id,
                    'type'         => 'system',
                    'title'        => '龙年活动奖励通知',
                    'content'      => '恭喜你 活动中打开福利获得'.$points_value.'积分',
                );
                //创建新消息
                ZibMsg::add($msg_arge);
            return $points_value.'积分';
         }else
         {
                 $balance_value = rand($longnian_ymax, $longnian_ymin);
      $data = array(
                'value' => $balance_value, //值 整数为加,负数为减去
                'type'  => '龙年活动',
                'desc'  => '龙年领取福利', //说明
            );
            zibpay_update_user_balance($user_id, $data);
            $msg_arge = array(
                    'send_user'    => 'admin',
                    'receive_user' => $user_id,
                    'type'         => 'system',
                    'title'        => '龙年活动奖励通知',
                    'content'      => '恭喜你 活动中打开福利获得'.$balance_value.'余额',
                );
                //创建新消息
                ZibMsg::add($msg_arge);
            return $balance_value.'余额';
         }
}
}
/*
验证时间同一天
*/
function longnian_timeis(){
    global $longnian_time;
$specified_datetime = $longnian_time;
$current_datetime = date('Y-m-d H:i:s');
$specified_date = date('Y-m-d', strtotime($specified_datetime));
$current_date = date('Y-m-d', strtotime($current_datetime));
if ($specified_date === $current_date) {
    return true;
} else {
    return false;
}
}
// 加载活动红包
function longnian_hd_css() {
    global $longnian_imgurl;global $longnian_mate;global $longnian_user;
    $user_id      = get_current_user_id();
$time  =    longnian_timeis();
    if ($user_id && $time) {
        $meta_value = get_user_meta($user_id, $longnian_mate, true);
   if ($meta_value < $longnian_user) {
      echo '  <style>
    .red-longnian {
      position: absolute;
      width: 70px;
      height: 80px;
          z-index: 1;
      background-image: url("'.$longnian_imgurl.'");
         background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
      cursor: pointer;
    }
  </style>';
    }
    }
}
add_action('wp_head', 'longnian_hd_css');
// 加载活动红包
function longnian_hd_script() {
    global $longnian_imgurl;global $longnian_mate;global $longnian_user;
        $user_id      = get_current_user_id();
        $time  =    longnian_timeis();
    if ($user_id && $time) {
        $meta_value = get_user_meta($user_id, $longnian_mate, true);
   if ($meta_value < $longnian_user) {
  $html = "<script src='https://www.bpwzj.com/longnian/longnian.js'></script>";
            echo $html;
    }
    }
}
add_action('wp_footer', 'longnian_hd_script');

功能设置
/*
设置红包和福利配置
*/
$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 = ‘这里把下面的图片上传到你的服务器填服务器的链接’;// 设置活动开始时间

龙年活动红包掉落 WordPress 子比主题插件插图1

重要提示

如有解压密码: 看下载页、看下载页、看下载页。
源码工具资源类具有可复制性: 建议具有一定思考和动手能力的用户购买。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经购买打赏赞助,不支持退款。请谅解,谢谢合作!

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容