fix(user-center): embed official certification panel

This commit is contained in:
2026-07-28 15:22:09 +08:00
parent d3bf75fbea
commit 0a04c3e4cc
22 changed files with 415 additions and 461 deletions
+1 -7
View File
@@ -18,7 +18,6 @@ add_filter('query_vars', function ($vars) {
$vars[] = 'aksrt_orders';
$vars[] = 'aksrt_cart';
$vars[] = 'aksrt_revenue';
$vars[] = 'aksrt_user_auth';
return $vars;
});
@@ -43,14 +42,12 @@ add_action('init', function () {
add_rewrite_tag('%aksrt_orders%', '([0-1])');
add_rewrite_tag('%aksrt_cart%', '([0-1])');
add_rewrite_tag('%aksrt_revenue%', '([0-1])');
add_rewrite_tag('%aksrt_user_auth%', '([0-1])');
add_rewrite_rule('^profile/?$', 'index.php?aksrt_user_center=1', 'top');
add_rewrite_rule('^user/([^/]+)/?$', 'index.php?user_nicename=$matches[1]', 'top');
// Commerce center aliases (work even before WP page is assigned).
add_rewrite_rule('^orders/?$', 'index.php?aksrt_orders=1', 'top');
add_rewrite_rule('^cart/?$', 'index.php?aksrt_cart=1', 'top');
add_rewrite_rule('^revenue/?$', 'index.php?aksrt_revenue=1', 'top');
add_rewrite_rule('^user-auth/?$', 'index.php?aksrt_user_auth=1', 'top');
});
// --- 3b. 统一模板拦截器(核心)---
@@ -169,7 +166,7 @@ add_action('init', function () {
}
// 统一 flush 检查 — bump when user-home rewrite / author override changes
$rewrite_version = AKSRT_VERSION . ':user-home-profile-routing-v4';
$rewrite_version = AKSRT_VERSION . ':user-home-profile-routing-v5';
$flushed = get_option('aksrt_user_rules_flushed');
$rules = get_option('rewrite_rules');
$need_flush = ($flushed !== $rewrite_version)
@@ -218,9 +215,6 @@ add_filter('request', function ($query_vars) {
if (empty($query_vars['aksrt_user_center']) && isset($_GET['aksrt_user_center'])) {
$query_vars['aksrt_user_center'] = '1';
}
if (empty($query_vars['aksrt_user_auth']) && isset($_GET['aksrt_user_auth'])) {
$query_vars['aksrt_user_auth'] = '1';
}
return $query_vars;
});