refactor: rename the theme brand and every identifier from AKSRT to Jio

Full-project rename. `git grep -i aksrt` is now empty apart from the
DBMigrator 3.3.0 changelog note that documents the rename itself.

Code identifiers
- PHP namespace AKSRT\ -> Jio\ (composer PSR-4 + 378 declarations)
- global constants AKSRT_* -> JIO_* (VERSION/DIR/URI, PAY_TYPE_*, CAPTCHA_*)
- procedural functions, hooks, options, meta keys, table names,
  cookies, query vars, ajax actions and nonces: aksrt_ -> jio_
- text domain aksrt -> jio; Theme Name -> Jio
- JS globals: aksrtData/aksrtAdminData/... -> jioData/jioAdminData/...,
  window.AKSRTCaptcha & friends -> window.JioCaptcha, Aksrt* -> Jio*
- Vue components Aks*.vue -> Jio*.vue (15 files renamed + imports)
- CSS classes/data-attrs/custom properties: aksrt- -> jio-
- REST namespace aksrt/v1 -> jio/v1 (incl. payment gateway callbacks)

Storage layer
- DB tables {prefix}aksrt_* -> {prefix}jio_*; SCHEMA_VERSION 3.2.0 -> 3.3.0
  so dbDelta creates the new names on install
- widget id_base aksrt_widget_* -> jio_widget_*
- uninstall.php drop list rebuilt from the actual migrator tables
  (dropped 3 stale entries, added the 17 missing ones)

Removed
- hardcoded https://api.aksrt.com/version.json default update endpoint;
  get_endpoint() now reads the 「更新端点」 setting and do_check() no-ops
  when it is empty

Files renamed: inc/helpers/aksrt-*.php -> jio-*.php (54),
assets/admin/src/components/form/Aks*.vue -> Jio*.vue (15).
Build artifacts regenerated: assets/css/build, assets/js/runtime,
assets/admin/build.

Verified: audit-psr4-paths errors=0, audit-admin-contracts errors=0
(warnings=56, unchanged baseline), 813/813 widget-system tests,
44/44 phpunit, php -l clean across all PHP.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
kate522andClaude Opus 5 committed 2026-11-01 20:05:04 +08:00
1 parent 5b16bc6e15
commit 35bb96e82f
997 files changed
+28216 -28188

No files matched your search

+118 -118
View File
@@ -1,9 +1,9 @@
<?php
/**
* @package AKSRT
* @package Jio
*/
namespace AKSRT\Core;
namespace Jio\Core;
defined('ABSPATH') || exit;
@@ -11,7 +11,7 @@ trait ScriptsPart1b {
public function enqueue_public(): void {
$base_uri = get_template_directory_uri();
$version = AKSRT_VERSION;
$version = JIO_VERSION;
// Keep WordPress's managed jQuery so core and plugin UI scripts share one compatible API.
wp_enqueue_script('jquery');
@@ -25,47 +25,47 @@ trait ScriptsPart1b {
[],
'3.4.1'
);
aksrt_enqueue_fontawesome(['bootstrap']);
jio_enqueue_fontawesome(['bootstrap']);
$main_css_path = get_template_directory() . '/assets/css/main.min.css';
wp_enqueue_style(
'aksrt-main',
'jio-main',
$base_uri . '/assets/css/main.min.css',
['aksrt-font-awesome'],
['jio-font-awesome'],
file_exists($main_css_path) ? (string) filemtime($main_css_path) : $version
);
wp_enqueue_style(
'aksrt-public',
'jio-public',
$base_uri . '/assets/css/build/' . $public_filename,
['aksrt-main'],
['jio-main'],
file_exists($public_bundle) ? (string) filemtime($public_bundle) : $version
);
$lazy_animation = class_exists('\AKSRT\Settings\Settings')
? (string) \AKSRT\Settings\Settings::get_value('lazy_animation', 'blur')
$lazy_animation = class_exists('\Jio\Settings\Settings')
? (string) \Jio\Settings\Settings::get_value('lazy_animation', 'blur')
: 'blur';
if ($lazy_animation === 'fade') {
wp_add_inline_style('aksrt-public', '.lazyloaded{--lazy-animation:lazy_fade!important;}');
wp_add_inline_style('jio-public', '.lazyloaded{--lazy-animation:lazy_fade!important;}');
} elseif ($lazy_animation === 'scale') {
wp_add_inline_style('aksrt-public', '.lazyloaded{--lazy-animation:lazy_scale!important;}');
wp_add_inline_style('jio-public', '.lazyloaded{--lazy-animation:lazy_scale!important;}');
}
$core_dep = 'aksrt-public';
$core_dep = 'jio-public';
$deps = [$core_dep];
$enqueue_module = function ($slug) use ($base_uri, $version, $deps) {
$path = get_template_directory() . '/assets/css/frontend/' . $slug . '.css';
wp_enqueue_style(
'aksrt-' . $slug,
'jio-' . $slug,
$base_uri . '/assets/css/frontend/' . $slug . '.css',
$deps,
(file_exists($path) ? (string) filemtime($path) : $version)
);
};
if (!is_user_logged_in() || (bool) get_query_var('aksrt_sign')) {
if (!is_user_logged_in() || (bool) get_query_var('jio_sign')) {
$auth_css = get_template_directory() . '/assets/css/routes/sign.css';
wp_enqueue_style(
'aksrt-auth',
'jio-auth',
$base_uri . '/assets/css/routes/sign.css',
[$core_dep],
file_exists($auth_css) ? (string) filemtime($auth_css) : $version
@@ -73,24 +73,24 @@ trait ScriptsPart1b {
}
// Shared VIP purchase/poll coordinator for modal and credits surfaces.
$vip_on = class_exists('\AKSRT\Settings\Settings')
&& !empty(\AKSRT\Settings\Settings::get_payment_vip_settings()['enabled']);
$vip_on = class_exists('\Jio\Settings\Settings')
&& !empty(\Jio\Settings\Settings::get_payment_vip_settings()['enabled']);
$credits_on = is_user_logged_in()
&& class_exists('\AKSRT\Settings\Settings')
&& \AKSRT\Settings\Settings::credits_enabled();
&& class_exists('\Jio\Settings\Settings')
&& \Jio\Settings\Settings::credits_enabled();
$balance_on = is_user_logged_in()
&& !empty(\AKSRT\Settings\Settings::get_payment_recharge_settings()['enabled']);
&& !empty(\Jio\Settings\Settings::get_payment_recharge_settings()['enabled']);
$affiliate_on = is_user_logged_in()
&& class_exists('\\AKSRT\\Settings\\Settings')
&& !empty(\AKSRT\Settings\Settings::get_affiliate_settings()['enabled']);
&& class_exists('\\Jio\\Settings\\Settings')
&& !empty(\Jio\Settings\Settings::get_affiliate_settings()['enabled']);
$signin_on = is_user_logged_in()
&& class_exists('\AKSRT\Credits\Signin')
&& class_exists('\AKSRT\Settings\Settings')
&& !empty(\AKSRT\Settings\Settings::get_signin_reward_settings()['enabled']);
&& class_exists('\Jio\Credits\Signin')
&& class_exists('\Jio\Settings\Settings')
&& !empty(\Jio\Settings\Settings::get_signin_reward_settings()['enabled']);
// 统一收银台(站内二维码 / 当前页跳转 / 表单提交 / JSAPI):按需作为依赖入队。
$qrcode_js_path = get_template_directory() . '/assets/js/vendor/qrcode.min.js';
wp_register_script(
'aksrt-qrcode',
'jio-qrcode',
$base_uri . '/assets/js/vendor/qrcode.min.js',
[],
file_exists($qrcode_js_path) ? (string) filemtime($qrcode_js_path) : $version,
@@ -98,9 +98,9 @@ trait ScriptsPart1b {
);
$pay_cashier_js = get_template_directory() . '/assets/js/pay-cashier.js';
wp_register_script(
'aksrt-pay-cashier',
'jio-pay-cashier',
$base_uri . '/assets/js/pay-cashier.js',
['loader_js', 'aksrt-qrcode'],
['loader_js', 'jio-qrcode'],
file_exists($pay_cashier_js) ? (string) filemtime($pay_cashier_js) : $version,
true
);
@@ -108,7 +108,7 @@ trait ScriptsPart1b {
$vip_coordinator = get_template_directory() . '/assets/js/vip-purchase-coordinator.js';
if ((($vip_on && is_user_logged_in()) || $credits_on || $affiliate_on) && file_exists($vip_coordinator)) {
wp_enqueue_script(
'aksrt-vip-coordinator',
'jio-vip-coordinator',
$base_uri . '/assets/js/vip-purchase-coordinator.js',
['loader_js'],
(string) filemtime($vip_coordinator),
@@ -121,7 +121,7 @@ trait ScriptsPart1b {
$vip_css = get_template_directory() . '/assets/css/frontend/vip-modal.css';
if (file_exists($vip_css)) {
wp_enqueue_style(
'aksrt-vip-modal',
'jio-vip-modal',
$base_uri . '/assets/css/frontend/vip-modal.css',
[$core_dep],
(string) filemtime($vip_css)
@@ -130,9 +130,9 @@ trait ScriptsPart1b {
$vip_js = get_template_directory() . '/assets/js/pay-vip.js';
if (file_exists($vip_js)) {
wp_enqueue_script(
'aksrt-pay-vip',
'jio-pay-vip',
$base_uri . '/assets/js/pay-vip.js',
['loader_js', 'aksrt-vip-coordinator', 'aksrt-pay-cashier'],
['loader_js', 'jio-vip-coordinator', 'jio-pay-cashier'],
(string) filemtime($vip_js),
true
);
@@ -141,8 +141,8 @@ trait ScriptsPart1b {
// 4b. 路由判定
$is_home_or_archive = is_home() || is_front_page() || is_archive() || is_search();
// 资源单页(post + _aksrt_is_resource)
$is_single_resource = (function_exists('aksrt_is_resource_post') && is_singular() && aksrt_is_resource_post(get_queried_object_id()));
// 资源单页(post + _jio_is_resource)
$is_single_resource = (function_exists('jio_is_resource_post') && is_singular() && jio_is_resource_post(get_queried_object_id()));
// 普通博客 single(排除资源型 post)
$is_single_post = is_singular('post') && !$is_single_resource;
// 付费下载/付费墙:任意 singular 需收银台/下载脚本
@@ -150,12 +150,12 @@ trait ScriptsPart1b {
if (is_singular()) {
$qid = (int) get_queried_object_id();
if ($qid > 0) {
if (function_exists('aksrt_is_downloadable_content') && aksrt_is_downloadable_content($qid)) {
if (function_exists('jio_is_downloadable_content') && jio_is_downloadable_content($qid)) {
$is_paid_content_single = true;
} elseif (function_exists('aksrt_is_paid_post') && aksrt_is_paid_post($qid)) {
} elseif (function_exists('jio_is_paid_post') && jio_is_paid_post($qid)) {
$is_paid_content_single = true;
} elseif (function_exists('aksrt_get_pay_meta')) {
$pm = aksrt_get_pay_meta($qid);
} elseif (function_exists('jio_get_pay_meta')) {
$pm = jio_get_pay_meta($qid);
$pt = (string) ($pm['pay_type'] ?? 'no');
$is_paid_content_single = ($pt !== '' && $pt !== 'no');
}
@@ -164,24 +164,24 @@ trait ScriptsPart1b {
// 独立下载页模板
$is_download_file_page = is_page_template('templates/pages/page-download-file.php');
// 资源虚拟列表 /resources/
$is_resource_archive = function_exists('aksrt_is_resource_archive') && aksrt_is_resource_archive();
// /user/{nicename}/ 自定义重写路由(class-aksrt-user.php 注册)
$is_resource_archive = function_exists('jio_is_resource_archive') && jio_is_resource_archive();
// /user/{nicename}/ 自定义重写路由(class-jio-user.php 注册)
// 此路径下 is_page() / is_page_template() 均为 false,需手动识别以正确入队 CSS
$is_profile_route = (bool) get_query_var('aksrt_author_identifier');
$is_user_center_route = (bool) get_query_var('aksrt_user_center');
$is_profile_route = (bool) get_query_var('jio_author_identifier');
$is_user_center_route = (bool) get_query_var('jio_user_center');
$is_static_page = is_page() || is_singular('page') || $is_profile_route || $is_user_center_route;
$is_auth_route = (bool) get_query_var('aksrt_sign');
$is_auth_route = (bool) get_query_var('jio_sign');
$is_auth_page = $is_auth_route
|| (function_exists('aksrt_is_auth_page_request') && aksrt_is_auth_page_request());
|| (function_exists('jio_is_auth_page_request') && jio_is_auth_page_request());
$is_profile_page = $is_profile_route
|| (function_exists('aksrt_is_user_home_page') && aksrt_is_user_home_page())
|| (function_exists('aksrt_is_user_center_page') && aksrt_is_user_center_page())
|| (function_exists('jio_is_user_home_page') && jio_is_user_home_page())
|| (function_exists('jio_is_user_center_page') && jio_is_user_center_page())
|| is_page_template('templates/pages/page-profile.php')
|| is_page_template('templates/pages/page-user-home.php');
$is_fixed_homepage = function_exists('aksrt_is_fixed_homepage_request') && aksrt_is_fixed_homepage_request();
$is_fixed_homepage = function_exists('jio_is_fixed_homepage_request') && jio_is_fixed_homepage_request();
// CMS route detection.
$is_cms_mode = function_exists('aksrt_is_cms_mode') ? aksrt_is_cms_mode() : false;
$is_cms_mode = function_exists('jio_is_cms_mode') ? jio_is_cms_mode() : false;
$singular_assets = $this->resolve_singular_asset_requirements(
$is_single_post,
$is_single_resource,
@@ -192,7 +192,7 @@ trait ScriptsPart1b {
if ($is_single_post || $is_single_resource || $is_static_page) {
$print_path = get_template_directory() . '/assets/css/frontend/print.css';
wp_enqueue_style(
'aksrt-print',
'jio-print',
$base_uri . '/assets/css/frontend/print.css',
[],
file_exists($print_path) ? (string) filemtime($print_path) : $version,
@@ -214,7 +214,7 @@ trait ScriptsPart1b {
: 'single.css';
$single_path = get_template_directory() . '/assets/css/build/' . $single_filename;
wp_enqueue_style(
'aksrt-single-core',
'jio-single-core',
$base_uri . '/assets/css/build/' . $single_filename,
[$core_dep],
file_exists($single_path) ? (string) filemtime($single_path) : $version
@@ -237,11 +237,11 @@ trait ScriptsPart1b {
if (!file_exists($path)) {
continue;
}
$handle = 'aksrt-' . str_replace('/', '-', $part);
$handle = 'jio-' . str_replace('/', '-', $part);
wp_enqueue_style(
$handle,
$base_uri . '/assets/css/frontend/' . $part . '.css',
['aksrt-single-core'],
['jio-single-core'],
(string) filemtime($path)
);
$single_feature_handles[] = $handle;
@@ -249,12 +249,12 @@ trait ScriptsPart1b {
// Preserve the public aggregate handle without requesting its @import file.
wp_register_style(
'aksrt-single-post',
'jio-single-post',
false,
array_merge(['aksrt-single-core'], $single_feature_handles),
array_merge(['jio-single-core'], $single_feature_handles),
$version
);
wp_enqueue_style('aksrt-single-post');
wp_enqueue_style('jio-single-post');
if (!empty($singular_assets['needs_post_card'])) {
$enqueue_module('post-card');
@@ -277,7 +277,7 @@ trait ScriptsPart1b {
: 'comments.css';
$comments_path = get_template_directory() . '/assets/css/build/' . $comments_filename;
wp_enqueue_style(
'aksrt-comments',
'jio-comments',
$base_uri . '/assets/css/build/' . $comments_filename,
[$core_dep],
file_exists($comments_path) ? (string) filemtime($comments_path) : $version
@@ -302,13 +302,13 @@ trait ScriptsPart1b {
if (file_exists($report_js_path)) {
$report_css_path = get_template_directory() . '/assets/css/frontend/report.css';
wp_enqueue_style(
'aksrt-report',
'jio-report',
$base_uri . '/assets/css/frontend/report.css',
[$core_dep],
file_exists($report_css_path) ? (string) filemtime($report_css_path) : $version
);
wp_enqueue_script(
'aksrt-report',
'jio-report',
$base_uri . '/assets/js/report.js',
['loader_js'],
filemtime($report_js_path) ?: $version,
@@ -318,7 +318,7 @@ trait ScriptsPart1b {
$user_ban_js_path = get_template_directory() . '/assets/js/user-ban.js';
if (file_exists($user_ban_js_path)) {
wp_enqueue_script(
'aksrt-user-ban',
'jio-user-ban',
$base_uri . '/assets/js/user-ban.js',
['loader_js'],
filemtime($user_ban_js_path) ?: $version,
@@ -329,13 +329,13 @@ trait ScriptsPart1b {
// 用户中心 / 公开主页:路由专属 CSS
if ($is_profile_page) {
// 关注脚本已在全局栈注册(ScriptsPart1c),data-aksrt-follow 按钮
// 关注脚本已在全局栈注册(ScriptsPart1c),data-jio-follow 按钮
// 也渲染于文章页作者栏与各处用户卡片,不能仅限本路由加载。
$author_js_path = get_template_directory() . '/assets/js/author.js';
if (file_exists($author_js_path)) {
wp_enqueue_script(
'aksrt-author',
'jio-author',
$base_uri . '/assets/js/author.js',
['loader_js'],
(string) filemtime($author_js_path),
@@ -350,7 +350,7 @@ trait ScriptsPart1b {
foreach ($profile_parts as $part_index => $part) {
$part_path = get_template_directory() . '/assets/css/routes/profile/' . $part . '.css';
$is_last_part = $part_index === count($profile_parts) - 1;
$part_handle = $is_last_part ? 'aksrt-route-profile' : 'aksrt-route-profile-' . $part;
$part_handle = $is_last_part ? 'jio-route-profile' : 'jio-route-profile-' . $part;
wp_enqueue_style(
$part_handle,
$base_uri . '/assets/css/routes/profile/' . $part . '.css',
@@ -362,15 +362,15 @@ trait ScriptsPart1b {
// 本人中心 vs 公开主页拆分加载
$is_public_user_home = $is_profile_route
|| (function_exists('aksrt_is_user_home_page') && aksrt_is_user_home_page())
|| (function_exists('jio_is_user_home_page') && jio_is_user_home_page())
|| is_page_template('templates/pages/page-user-home.php');
if ($is_public_user_home) {
// /user/{nicename}/ 公开主页
$user_home_css_path = get_template_directory() . '/assets/css/routes/user-home.css';
wp_enqueue_style(
'aksrt-route-user-home',
'jio-route-user-home',
$base_uri . '/assets/css/routes/user-home.css',
['aksrt-route-profile'],
['jio-route-profile'],
file_exists($user_home_css_path) ? (string) filemtime($user_home_css_path) : $version
);
} else {
@@ -386,13 +386,13 @@ trait ScriptsPart1b {
'user-center/revenue-earnings',
'user-center/responsive',
];
$user_center_deps = ['aksrt-route-profile'];
$user_center_deps = ['jio-route-profile'];
foreach ($user_center_parts as $part_index => $part) {
$part_path = get_template_directory() . '/assets/css/routes/' . $part . '.css';
$is_last_part = $part_index === count($user_center_parts) - 1;
$part_handle = $is_last_part
? 'aksrt-route-user-center'
: 'aksrt-route-' . str_replace('/', '-', $part);
? 'jio-route-user-center'
: 'jio-route-' . str_replace('/', '-', $part);
wp_enqueue_style(
$part_handle,
$base_uri . '/assets/css/routes/' . $part . '.css',
@@ -405,8 +405,8 @@ trait ScriptsPart1b {
// be ready before client-side panel replacement can insert its markup.
$has_orders_panel = false;
$has_tickets_panel = false;
if (class_exists('\AKSRT\User\Center')) {
$dashboard_tabs = \AKSRT\User\Center::get_instance()->get_dashboard_tabs();
if (class_exists('\Jio\User\Center')) {
$dashboard_tabs = \Jio\User\Center::get_instance()->get_dashboard_tabs();
$has_orders_panel = isset($dashboard_tabs['orders']);
$has_tickets_panel = isset($dashboard_tabs['tickets']);
}
@@ -414,7 +414,7 @@ trait ScriptsPart1b {
$orders_css = get_template_directory() . '/assets/css/routes/orders.css';
if (file_exists($orders_css)) {
wp_enqueue_style(
'aksrt-orders',
'jio-orders',
$base_uri . '/assets/css/routes/orders.css',
[$core_dep],
(string) filemtime($orders_css)
@@ -424,9 +424,9 @@ trait ScriptsPart1b {
$order_center_js = get_template_directory() . '/assets/js/order-center.js';
if (file_exists($order_center_js)) {
wp_enqueue_script(
'aksrt-order-center',
'jio-order-center',
$base_uri . '/assets/js/order-center.js',
['loader_js', 'aksrt-pay-cashier'],
['loader_js', 'jio-pay-cashier'],
(string) filemtime($order_center_js),
true
);
@@ -437,7 +437,7 @@ trait ScriptsPart1b {
$tickets_css = get_template_directory() . '/assets/css/routes/tickets.css';
if (file_exists($tickets_css)) {
wp_enqueue_style(
'aksrt-tickets',
'jio-tickets',
$base_uri . '/assets/css/routes/tickets.css',
[$core_dep],
(string) filemtime($tickets_css)
@@ -447,9 +447,9 @@ trait ScriptsPart1b {
$tickets_compose_css = get_template_directory() . '/assets/css/routes/tickets-compose.css';
if (file_exists($tickets_compose_css)) {
wp_enqueue_style(
'aksrt-tickets-compose',
'jio-tickets-compose',
$base_uri . '/assets/css/routes/tickets-compose.css',
['aksrt-tickets'],
['jio-tickets'],
(string) filemtime($tickets_compose_css)
);
}
@@ -457,7 +457,7 @@ trait ScriptsPart1b {
$ticket_core_js = get_template_directory() . '/assets/js/ticket-center-core.js';
if (file_exists($ticket_core_js)) {
wp_register_script(
'aksrt-ticket-center-core',
'jio-ticket-center-core',
$base_uri . '/assets/js/ticket-center-core.js',
['loader_js'],
(string) filemtime($ticket_core_js),
@@ -467,9 +467,9 @@ trait ScriptsPart1b {
$ticket_center_js = get_template_directory() . '/assets/js/ticket-center.js';
if (file_exists($ticket_center_js)) {
wp_enqueue_script(
'aksrt-ticket-center',
'jio-ticket-center',
$base_uri . '/assets/js/ticket-center.js',
['loader_js', 'aksrt-ticket-center-core'],
['loader_js', 'jio-ticket-center-core'],
(string) filemtime($ticket_center_js),
true
);
@@ -480,7 +480,7 @@ trait ScriptsPart1b {
$identity_js = get_template_directory() . '/assets/js/routes/user-center-auth.js';
if (file_exists($identity_js)) {
wp_enqueue_script(
'aksrt-route-user-center-auth',
'jio-route-user-center-auth',
$base_uri . '/assets/js/routes/user-center-auth.js',
['loader_js'],
(string) filemtime($identity_js),
@@ -488,16 +488,16 @@ trait ScriptsPart1b {
);
}
$user_center_deps = file_exists($identity_js)
? ['loader_js', 'aksrt-route-user-center-auth']
? ['loader_js', 'jio-route-user-center-auth']
: ['loader_js'];
if ($has_orders_panel && wp_script_is('aksrt-order-center', 'registered')) {
$user_center_deps[] = 'aksrt-order-center';
if ($has_orders_panel && wp_script_is('jio-order-center', 'registered')) {
$user_center_deps[] = 'jio-order-center';
}
if ($has_tickets_panel && wp_script_is('aksrt-ticket-center', 'registered')) {
$user_center_deps[] = 'aksrt-ticket-center';
if ($has_tickets_panel && wp_script_is('jio-ticket-center', 'registered')) {
$user_center_deps[] = 'jio-ticket-center';
}
wp_enqueue_script(
'aksrt-route-user-center',
'jio-route-user-center',
$base_uri . '/assets/js/routes/user-center.js',
$user_center_deps,
file_exists(get_template_directory() . '/assets/js/routes/user-center.js')
@@ -511,9 +511,9 @@ trait ScriptsPart1b {
// 分类汇总页:路由专属 CSS
if (is_page_template('templates/pages/page-categories.php')) {
wp_enqueue_style(
'aksrt-route-categories',
'jio-route-categories',
$base_uri . '/assets/css/routes/categories.css',
['aksrt-public'],
['jio-public'],
$version
);
}
@@ -521,9 +521,9 @@ trait ScriptsPart1b {
// 友情链接页:路由专属 CSS
if (is_page_template('templates/pages/page-friends.php')) {
wp_enqueue_style(
'aksrt-route-friends',
'jio-route-friends',
$base_uri . '/assets/css/routes/friends.css',
['aksrt-public'],
['jio-public'],
file_exists(get_template_directory() . '/assets/css/routes/friends.css')
? (string) filemtime(get_template_directory() . '/assets/css/routes/friends.css')
: $version
@@ -536,7 +536,7 @@ trait ScriptsPart1b {
$page_navs_js = get_template_directory() . '/assets/js/page-navs.js';
if (file_exists($page_navs_js)) {
wp_enqueue_script(
'aksrt-page-navs',
'jio-page-navs',
$base_uri . '/assets/js/page-navs.js',
['loader_js'],
(string) filemtime($page_navs_js),
@@ -547,16 +547,16 @@ trait ScriptsPart1b {
$pn_css = get_template_directory() . '/assets/css/routes/posts-navs.css';
if (file_exists($pn_css)) {
wp_enqueue_style(
'aksrt-route-posts-navs',
'jio-route-posts-navs',
$base_uri . '/assets/css/routes/posts-navs.css',
['aksrt-public'],
['jio-public'],
(string) filemtime($pn_css)
);
}
$pn_js = get_template_directory() . '/assets/js/posts-navs-page.js';
if (file_exists($pn_js)) {
wp_enqueue_script(
'aksrt-posts-navs-page',
'jio-posts-navs-page',
$base_uri . '/assets/js/posts-navs-page.js',
['loader_js'],
(string) filemtime($pn_js),
@@ -570,29 +570,29 @@ trait ScriptsPart1b {
$ar_css = get_template_directory() . '/assets/css/routes/archives.css';
if (file_exists($ar_css)) {
wp_enqueue_style(
'aksrt-route-archives',
'jio-route-archives',
$base_uri . '/assets/css/routes/archives.css',
['aksrt-public'],
['jio-public'],
(string) filemtime($ar_css)
);
}
}
// 消息中心页
if (get_query_var('aksrt_message_view')) {
if (get_query_var('jio_message_view')) {
$messages_css = get_template_directory() . '/assets/css/frontend/messages.css';
if (file_exists($messages_css)) {
wp_enqueue_style(
'aksrt-messages',
'jio-messages',
$base_uri . '/assets/css/frontend/messages.css',
['aksrt-public'],
['jio-public'],
(string) filemtime($messages_css)
);
}
$messages_js = get_template_directory() . '/assets/js/messages.js';
if (file_exists($messages_js)) {
wp_enqueue_script(
'aksrt-messages',
'jio-messages',
$base_uri . '/assets/js/messages.js',
['loader_js'],
(string) filemtime($messages_js),
@@ -630,7 +630,7 @@ trait ScriptsPart1b {
$single_cover_path = get_template_directory() . '/assets/css/frontend/single-post/cover.css';
if (file_exists($single_cover_path)) {
wp_enqueue_style(
'aksrt-single-post-cover',
'jio-single-post-cover',
$base_uri . '/assets/css/frontend/single-post/cover.css',
$deps,
(string) filemtime($single_cover_path)
@@ -639,7 +639,7 @@ trait ScriptsPart1b {
}
$resource_meta_path = get_template_directory() . '/assets/css/frontend/resource-meta/part.css';
wp_enqueue_style(
'aksrt-resource-meta',
'jio-resource-meta',
$base_uri . '/assets/css/frontend/resource-meta/part.css',
$deps,
file_exists($resource_meta_path) ? (string) filemtime($resource_meta_path) : $version
@@ -656,7 +656,7 @@ trait ScriptsPart1b {
if ($is_single_resource || $is_paid_content_single || $is_download_file_page) {
$cms_download_css_path = get_template_directory() . '/assets/css/frontend/cms-download.css';
wp_enqueue_style(
'aksrt-cms-download',
'jio-cms-download',
$base_uri . '/assets/css/frontend/cms-download.css',
[$core_dep],
file_exists($cms_download_css_path) ? (string) filemtime($cms_download_css_path) : $version
@@ -664,9 +664,9 @@ trait ScriptsPart1b {
$cms_download_js_path = get_template_directory() . '/assets/js/cms-download.js';
wp_enqueue_script(
'aksrt-cms-download',
'jio-cms-download',
$base_uri . '/assets/js/cms-download.js',
['loader_js', 'aksrt-pay-cashier'],
['loader_js', 'jio-pay-cashier'],
file_exists($cms_download_js_path) ? (string) filemtime($cms_download_js_path) : $version,
true
);
@@ -678,9 +678,9 @@ trait ScriptsPart1b {
: 'homepage.css';
$homepage_bundle = get_template_directory() . '/assets/css/build/' . $homepage_filename;
wp_enqueue_style(
'aksrt-homepage-fixed',
'jio-homepage-fixed',
$base_uri . '/assets/css/build/' . $homepage_filename,
['aksrt-public'],
['jio-public'],
file_exists($homepage_bundle) ? (string) filemtime($homepage_bundle) : $version
);
}
@@ -691,19 +691,19 @@ trait ScriptsPart1b {
// profile 页:加载 credits.js(签到 + 邀请 + 提现交互)
if ($is_profile_page) {
// aksrt-pay-cashier 依赖 aksrt-qrcode(推广海报二维码同用)。
// jio-pay-cashier 依赖 jio-qrcode(推广海报二维码同用)。
$credits_js_path = get_template_directory() . '/assets/js/credits.js';
wp_enqueue_script(
'aksrt-credits',
'jio-credits',
$base_uri . '/assets/js/credits.js',
['loader_js', 'aksrt-vip-coordinator', 'aksrt-pay-cashier'],
['loader_js', 'jio-vip-coordinator', 'jio-pay-cashier'],
file_exists($credits_js_path) ? (string) filemtime($credits_js_path) : $version,
true
);
foreach (['credits-withdraw-history' => ['loader_js']] + ($affiliate_on ? ['credits-affiliate' => ['loader_js', 'aksrt-qrcode']] : []) as $credits_part => $credits_part_deps) {
foreach (['credits-withdraw-history' => ['loader_js']] + ($affiliate_on ? ['credits-affiliate' => ['loader_js', 'jio-qrcode']] : []) as $credits_part => $credits_part_deps) {
$credits_part_path = get_template_directory() . '/assets/js/' . $credits_part . '.js';
wp_enqueue_script(
'aksrt-' . $credits_part,
'jio-' . $credits_part,
$base_uri . '/assets/js/' . $credits_part . '.js',
$credits_part_deps,
file_exists($credits_part_path) ? (string) filemtime($credits_part_path) : $version,
@@ -716,7 +716,7 @@ trait ScriptsPart1b {
if ($signin_on) {
$signin_js_path = get_template_directory() . '/assets/js/signin.js';
wp_enqueue_script(
'aksrt-signin',
'jio-signin',
$base_uri . '/assets/js/signin.js',
['loader_js'],
file_exists($signin_js_path) ? (string) filemtime($signin_js_path) : $version,
@@ -725,17 +725,17 @@ trait ScriptsPart1b {
}
// Badges UI: user center + public profile (legacy medal modal/list).
if (class_exists('\AKSRT\User\Badges') && \AKSRT\User\Badges::enabled()) {
if (class_exists('\Jio\User\Badges') && \Jio\User\Badges::enabled()) {
$is_badge_surface = $is_profile_page
|| is_author()
|| (function_exists('aksrt_is_user_home_page') && aksrt_is_user_home_page())
|| (function_exists('aksrt_is_user_center_page') && aksrt_is_user_center_page());
|| (function_exists('jio_is_user_home_page') && jio_is_user_home_page())
|| (function_exists('jio_is_user_center_page') && jio_is_user_center_page());
if ($is_badge_surface) {
$enqueue_module('medal');
$badge_actions_path = get_template_directory() . '/assets/js/user-badge-actions.js';
if (file_exists($badge_actions_path)) {
wp_enqueue_script(
'aksrt-user-badge-actions',
'jio-user-badge-actions',
$base_uri . '/assets/js/user-badge-actions.js',
['loader_js'],
(string) filemtime($badge_actions_path),