Files
wordpress-theme-aksrt/inc/helpers/user-center-renderers/profile-credits.php
T
kate522 8e0f9d989d feat(user-center): add cash wallet balance separate from credits
Introduce AKSRT_Balance (user_meta aksrt_balance + balance_log) for
Zibll-like pay_balance wallet. User center assets panel shows wallet
and points; balance gateway/card-pass/refunds credit cash when enabled.
2026-07-16 13:44:37 +08:00

37 lines
988 B
PHP

<?php
/**
* User center credits panel orchestrator.
*
* Zibll-like dual assets: cash wallet + points, when each is enabled.
*
* @package AKSRT
*/
defined('ABSPATH') || exit;
$context = is_array($args['context'] ?? null) ? $args['context'] : [];
extract($context, EXTR_SKIP); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract
$dir = __DIR__;
$show_wallet = !empty($balance_enabled);
$show_credits = !empty($credits_enabled);
if ($show_wallet) {
require $dir . '/credits-wallet.php';
}
// Points block (existing UI) — only when credits system on.
if ($show_credits) {
// Rename label in balance card is handled inside credits-balance (账户余额 → 积分).
require $dir . '/credits-balance.php';
require $dir . '/credits-vip.php';
require $dir . '/credits-signin.php';
require $dir . '/credits-transactions.php';
} elseif ($show_wallet) {
// Wallet-only: still show VIP block if enabled.
if (!empty($show_vip)) {
require $dir . '/credits-vip.php';
}
}