ad2020314
游戏联盟分享平台-全自助-免费游戏分享-七玩网
独家出售24-70级附魔端授权、完美六职业、农场BOSS挑战、自定义加密RFS、支持称号图片,同时兼容64位与32位系统。-七玩网
蓝易云香港服务器特惠:29元/月尊享1核1G内存10Mbps CN2线路,大带宽首选,品质推荐,信赖之选!-七玩网
AI DIGEST
AI 摘要
LIVE

该文章提供了一段PHP代码,用于在WordPress子比主题中限制文章页面的支付方式。通过添加代码片段,可以强制文章购买仅显示余额支付选项,隐藏支付宝、微信等其他支付方式。代码利用zibpay_payment_methods过滤器钩子,检测当前请求是否为文章类型,若是则只返回余额支付参数。此方法适用于希望引导用户使用余额支付或指定付款方式的场景,实现前台支付方式的精确控制。

【子比】文章页面购买选项的方法

如果你想让用户走余额或者指定的付款方式,或者不想让用户在前台使用支付宝和微信的付款方式,以下的代码可以帮助到你。

/**
 * 在请求支付时,如果是文章,则仅显示余额支付
 */
add_filter('zibpay_payment_methods', 'force_balance_for_post_cashier', 10, 2);
function force_balance_for_post_cashier($methods, $pay_type) {
    $post_id = isset($_REQUEST['id']) ? (int) $_REQUEST['id'] : 0;
    
    if ($post_id) {
        $post_type = get_post_type($post_id);
        if ($post_type === 'post') {
            $payment_method_args = zibpay_get_payment_method_args();
            if (zibpay_is_allow_balance_pay($pay_type)) {
                return array('balance' => $payment_method_args['balance']);
            }
            return array();
        }
    }
    
    return $methods;
}

 


© 版权声明
THE END
文章不错?点个赞呗
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容