子比主题在设置仅允许超级会员购买时隐藏普通会员价格
修改 zibpay_get_posts_vip_price
- 打开
wordpress/wp-content/themes/子比主题xxx/zibpay/functions/zibpay-post.php
- 搜索
function zibpay_get_posts_vip_price
- 替换如下内容
php
// 将下面的内容
// if ($action_class) {
// $vip_price_con[] = '<span href="javascript:;" class="but vip-price ' . $action_class . '" vip-level="' . $vi . '" data-toggle="tooltip" title="开通' . _pz('pay_user_vip_' . $vi . '_name') . '">' . $vip_icon . $vip_price . '</span>';
// } else {
// $vip_price_con[] = '<span class="but vip-price" vip-level="' . $vi . '">' . $vip_icon . $vip_price . '</span>';
// }
// 替换为
$pay_limit = !empty($pay_mate['pay_limit']) ? (int) $pay_mate['pay_limit'] : '0';
if($pay_limit <= $vi) {
if ($action_class) {
$vip_price_con[] = '<span pay-limit="' . $pay_limit . '" href="javascript:;" class="but vip-price ' . $action_class . '" vip-level="' . $vi . '" data-toggle="tooltip" title="开通' . _pz('pay_user_vip_' . $vi . '_name') . '">' . $vip_icon . $vip_price . '</span>';
} else {
$vip_price_con[] = '<span pay-limit="' . $pay_limit . '" class="but vip-price" vip-level="' . $vi . '">' . $vip_icon . $vip_price . '</span>';
}
}
修复本地启动时,批量编辑文章报错
- 搜索
function zibpay_update_posts_sales_volume
- 替换内容
php
function zibpay_update_posts_sales_volume($post_id)
{
if ($post_id) {
$pay_mate = get_post_meta($post_id, 'posts_zibpay', true);
$cuont = 0;
global $wpdb;
$cuont = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->zibpay_order where post_id=$post_id and `status`=1");
// 使用 isset() 或 array_key_exists() 来检查 'pay_cuont' 键是否存在
$cuont = isset($pay_mate['pay_cuont']) && is_numeric($pay_mate['pay_cuont'])
? (int) $pay_mate['pay_cuont'] + $cuont
: $cuont;
$cuont = $cuont > 0 ? $cuont : 0;
update_post_meta($post_id, 'sales_volume', $cuont);
// 添加缓存
wp_cache_set($post_id, $cuont, 'post_pay_cuont');
}
}