/** * Zack v3 - 前台去除黄金会员/一级会员残留显示 * 说明:不改授权逻辑,不自动改数据库;仅在前台输出层把旧一级会员入口与文案统一到至尊会员。 */ if (!function_exists('zack_v3_vip2_name')) { function zack_v3_vip2_name() { $name = function_exists('_pz') ? _pz('pay_user_vip_2_name', '至尊会员') : '至尊会员'; return $name ? $name : '至尊会员'; } } if (!function_exists('zack_v3_clean_gold_vip_html')) { function zack_v3_clean_gold_vip_html($html) { if (!is_string($html) || '' === $html) { return $html; } $vip2 = zack_v3_vip2_name(); $replaces = array( '黄金会员' => $vip2, '一级会员' => $vip2, 'VIP1' => $vip2, 'vip-level="1"' => 'vip-level="2"', "vip-level='1'" => "vip-level='2'", 'vip-level=1' => 'vip-level=2', 'href="#tab-payvip-1"' => 'href="#tab-payvip-2"', "href='#tab-payvip-1'" => "href='#tab-payvip-2'", 'data-target="#tab-payvip-1"' => 'data-target="#tab-payvip-2"', "data-target='#tab-payvip-1'" => "data-target='#tab-payvip-2'", ); return strtr($html, $replaces); } } if (!function_exists('zack_v3_start_clean_gold_vip_buffer')) { add_action('template_redirect', 'zack_v3_start_clean_gold_vip_buffer', 0); function zack_v3_start_clean_gold_vip_buffer() { if (is_admin() || wp_doing_ajax() || (defined('REST_REQUEST') && REST_REQUEST)) { return; } ob_start('zack_v3_clean_gold_vip_html'); } }