95 lines
4.4 KiB
PHP
95 lines
4.4 KiB
PHP
<?php
|
|
/**
|
|
* User center profile sidebar part.
|
|
*
|
|
* @package AKSRT
|
|
*/
|
|
|
|
defined('ABSPATH') || exit;
|
|
|
|
$context = is_array($args['context'] ?? null) ? $args['context'] : [];
|
|
extract($context, EXTR_SKIP); // phpcs:ignore WordPress.PHP.DontExtract.extract_extract
|
|
?>
|
|
<!-- 数据统计 -->
|
|
<div class="uc-sidebar__section">
|
|
<div class="uc-sidebar__title"><?php esc_html_e( '数据统计', 'aksrt' ); ?></div>
|
|
<div class="uc-stats">
|
|
<?php foreach ( [ 'posts', 'comments', 'favorites' ] as $stat_tab ) : ?>
|
|
<?php if ( ! isset( $dashboard_tabs[ $stat_tab ] ) ) { continue; } ?>
|
|
<?php
|
|
$stat_count = 'posts' === $stat_tab
|
|
? $post_count
|
|
: ( 'comments' === $stat_tab ? $comment_count : $favorite_count );
|
|
?>
|
|
<a class="uc-stats__item" href="<?php echo esc_url( add_query_arg( 'tab', $stat_tab, remove_query_arg( 'tab' ) ) ); ?>">
|
|
<span class="uc-stats__value"><?php echo esc_html( (string) $stat_count ); ?></span>
|
|
<span class="uc-stats__label"><?php echo esc_html( $dashboard_tabs[ $stat_tab ]['label'] ); ?></span>
|
|
</a>
|
|
<?php endforeach; ?>
|
|
<a class="uc-stats__item" href="<?php echo esc_url( $messages_url ); ?>">
|
|
<span class="uc-stats__value"><?php echo esc_html( (string) $notification_unread_count ); ?></span>
|
|
<span class="uc-stats__label"><?php esc_html_e( '通知', 'aksrt' ); ?></span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 我的服务 -->
|
|
<div class="uc-sidebar__section">
|
|
<div class="uc-sidebar__title"><?php esc_html_e( '我的服务', 'aksrt' ); ?></div>
|
|
<div class="uc-sidebar__buttons">
|
|
<?php foreach ( $dashboard_tabs as $tab_key => $tab ) : ?>
|
|
<a class="uc-sidebar__btn<?php echo $active_tab === $tab_key ? ' is-active' : ''; ?>" href="<?php echo esc_url(aksrt_get_user_center_tab_url($tab_key)); ?>" data-tab="<?php echo esc_attr($tab_key); ?>">
|
|
<i class="fas fa-<?php echo esc_attr( $tab['icon'] ); ?>" aria-hidden="true"></i>
|
|
<span><?php echo esc_html( $tab['label'] ); ?></span>
|
|
</a>
|
|
<?php endforeach; ?>
|
|
<a href="<?php echo esc_url( $messages_url ); ?>" class="uc-sidebar__btn">
|
|
<i class="fas fa-bell" aria-hidden="true"></i>
|
|
<span><?php esc_html_e( '消息通知', 'aksrt' ); ?></span>
|
|
<?php if ( $notification_unread_count > 0 ) : ?>
|
|
<span class="uc-sidebar__badge"><?php echo esc_html( (string) $notification_unread_count ); ?></span>
|
|
<?php endif; ?>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 交易服务 -->
|
|
|
|
<?php if ($orders_url || $show_vip || $show_credit_tabs) : ?>
|
|
<div class="uc-sidebar__section">
|
|
<div class="uc-sidebar__title"><?php esc_html_e('权益与消费', 'aksrt'); ?></div>
|
|
<div class="uc-sidebar__buttons">
|
|
<?php if ($orders_url) : ?>
|
|
<a href="<?php echo esc_url($orders_url); ?>" class="uc-sidebar__btn">
|
|
<i class="fas fa-receipt" aria-hidden="true"></i>
|
|
<span><?php esc_html_e('我的订单', 'aksrt'); ?></span>
|
|
</a>
|
|
<?php endif; ?>
|
|
<?php if ($show_vip) : ?>
|
|
<a class="uc-sidebar__btn<?php echo $active_tab === 'credits' ? ' is-active' : ''; ?>" href="<?php echo esc_url(aksrt_get_user_center_tab_url('credits')); ?>" data-tab="credits">
|
|
<i class="fas fa-crown" aria-hidden="true"></i>
|
|
<span><?php esc_html_e('VIP 会员', 'aksrt'); ?></span>
|
|
</a>
|
|
<?php endif; ?>
|
|
<?php if ($show_credit_tabs) : ?>
|
|
<a class="uc-sidebar__btn<?php echo $active_tab === 'credits' ? ' is-active' : ''; ?>" href="<?php echo esc_url(aksrt_get_user_center_tab_url('credits')); ?>" data-tab="credits">
|
|
<i class="fas fa-coins" aria-hidden="true"></i>
|
|
<span><?php echo esc_html($currency_name); ?></span>
|
|
</a>
|
|
<?php endif; ?>
|
|
<?php if ($affiliate_enabled) : ?>
|
|
<a class="uc-sidebar__btn<?php echo $active_tab === 'credits' ? ' is-active' : ''; ?>" href="<?php echo esc_url(aksrt_get_user_center_tab_url('credits')); ?>" data-tab="credits">
|
|
<i class="fas fa-share-alt" aria-hidden="true"></i>
|
|
<span><?php esc_html_e('推广返佣', 'aksrt'); ?></span>
|
|
</a>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<!-- 功能设置 -->
|
|
<!-- 移动端抽屉触发器 -->
|
|
<button type="button" class="uc-sidebar__drawer-trigger" id="uc-drawer-trigger" aria-label="<?php esc_attr_e( '打开导航', 'aksrt' ); ?>">
|
|
<i class="fas fa-bars" aria-hidden="true"></i>
|
|
</button>
|