文章目录
本文最后更新于 2024-07-24,已超过 365 天未更新,内容可能已失效。

这个适合在会员页面或者充值会员,作为提醒。比如:您当前为普通会员,推荐升级为高级会员。

演示页面:

点我查看

教程开始:

添加下面代码到主题函数functions.php。在适当的位置引用<?php echo get_status_svip($user_id);?>。

[rihide]

/**
 * 获取用户当前的会员等级,如果为 boosvip 则返回升级提醒
 *
 * @param int $user_id 用户 ID
 * @return string 升级提醒或当前会员等级
 */ 
function get_status_svip($user_id){
    $options = get_site_vip_options();
    $site_vip = get_user_vip_data($user_id);
    $type = !empty($site_vip['type']) ? $site_vip['type'] : 'nov'; // 使用默认值 'nov' 或者其他适当的默认值

    switch ($type) {
        case 'nov':
            $css = !empty($options['no']['name']) ? $options['no']['name'] : '普通会员'; // 使用默认值或者适当的默认名称
            break;
        case 'vip':
            $css = !empty($options['vip']['name']) ? $options['vip']['name'] : '高级会员'; // 使用默认值或者适当的默认名称
            break;
        case 'boosvip':
            $css = isset($options['boosvip']['name']) ? $options['boosvip']['name'] : '永久会员'; // 使用默认值或者适当的默认名称
            break;
        default:
            $css = !empty($options['no']['name']) ? $options['no']['name'] : '普通会员'; // 使用默认值或者适当的默认名称
            break;
    }

    if (is_user_logged_in()) {
        if ($site_vip['type'] == 'boosvip') {
            $upvip = '恭喜您,您已是本站尊贵的'. (isset($options['boosvip']['name']) ? $options['boosvip']['name'] : '永久会员') .'';
        } else {
            $upvip = '您当前为'.$css.', 推荐升级成'. (isset($options['boosvip']['name']) ? $options['boosvip']['name'] : '永久会员') .'';//这里错误
        }
    } else {
        $upvip = '您当前为游客,推荐升级成'. (isset($options['boosvip']['name']) ? $options['boosvip']['name'] : '永久会员') .'';
    }

    return $upvip;
}

[/rihide]

CC 许可协议
署名-非商业性使用-相同方式共享 4.0 国际 了解协议
文章链接:https://zptheme.com/7076.html
本文作者:子佩·来源:子佩工作室

除非注明,子佩工作室 文章均为原创,转载请以链接形式标明本文地址。

相关推荐

登录后即可发表评论

社交账号登录

全部评论 (1)