分享一下用户中心UID、消费金额、返利获取金额代码-ZibLL美化交流分享论坛-子比插件商城

分享一下用户中心UID、消费金额、返利获取金额代码

image

 

代码介绍

如大家所见本站用户中心会显示用户UID、消费金额、返佣+返利综合金额显示,在这里给大家分享一下代码

代码

使用方法:

在主题根目录新建func.php,并在最顶部填上<?php,然后再粘贴下面代码(推荐,在线更新主题不会丢失)

或者直接将以下代码添加到主题根目录的function.php最底部(更新主题会丢失)

/*
 * 定义用于显示用户ID的函数
 * 'but'是配合函数赋予class样式'but'在子比主题内通常是按钮样式可配合c-blue或jb-pink赋予色彩
 * c系列为透明背景,颜色有c-blue、c-blue-2、c-cyan、c-gray、c-green、c-green-2、c-purple、c-purple-2、c-red、c-red-2、c-theme、c-white、c-yellow、c-yellow-2
 * jb系列为非透明渐变色背景,颜色有pay-tag、jb-red、jb-pink、jb-yellow、jb-blue、jb-cyan、jb-green、jb-purple、jb-vip1、jb-vip2
 */
function ZbTool_user_id_to_desc($desc, $user_id) {
    // 初始化变量
    $day       = true; // 可以根据需要进行动态设置 
    $uid       = true; // 可以根据需要进行动态设置
    $pay_price = true; // 可以根据需要进行动态设置
    $demo      = true; // 可以根据需要进行动态设置

    // 初始化输出变量
    $output = [];

    // 判断 uid 为 true
    if ($uid) {
        $icon   = '<svg class="icon" aria-hidden="true"><use xlink:href="#icon-tag-color"></use></svg>'; // 图标 可自行更换
        $but    = 'UID:' . esc_html($user_id);
        $class  = 'c-red';
        $output[] = '<span class="but ' . esc_attr($class) . '">' . $icon . $but . '</span>';
    }

    // 判断 day 为 true
    if ($day) {
        $icon  = ''; // 图标 如果有需要的话
        $but   = zib_get_user_join_day_desc($user_id, 'but c-cyan'); // 获取用户加入天数描述
        $class = '';
        $output[] = $but;
    }

    // 判断 pay_price 为 true
    if ($pay_price) {
        $icon   = ''; // 图标 可自行更换
        $but    = zibpay_get_user_pay_price($user_id, 'pay_price');
        $class  = 'jb-vip2';
        $output[] = '<span class="but ' . esc_attr($class) . '">总消费:' . esc_html($but) . '</span>';
    }

    // 判断 demo 为 true
    if ($demo) {
        $all_data = zibpay_get_user_income_data($user_id);
        $rebate_all_data = zibpay_get_user_rebate_data($user_id, 'all');
        $icon   = ''; // 图标 可自行更换
        $but    = _cut_count(floatval($rebate_all_data['sum'])) + _cut_count(floatval($all_data['sum']));
        $class  = 'c-purple';
        $output[] = '<span class="but ' . esc_attr($class) . '">累计在本站赚取:' . esc_html($but) . '</span>';
    }

    // 将生成的内容添加到原始描述
    $desc = implode(' ', $output) . ' ' . $desc;

    return $desc;
}

// 添加过滤器
add_filter('user_page_header_desc', 'ZbTool_user_id_to_desc', 10, 2);
add_filter('author_header_identity', 'ZbTool_user_id_to_desc', 10, 2);

 

请登录后发表评论

    没有回复内容