进行了一些小修复
This commit is contained in:
+18
-50
@@ -13,54 +13,29 @@ trait ScriptsPart1b {
|
||||
$base_uri = get_template_directory_uri();
|
||||
$version = AKSRT_VERSION;
|
||||
|
||||
$runtime_uri = $base_uri . '/assets';
|
||||
$fa5_uri = $base_uri . '/assets/fontawesome5';
|
||||
|
||||
// Keep the WordPress handle but make its modern core build the only runtime.
|
||||
$wp_scripts = wp_scripts();
|
||||
if (isset($wp_scripts->registered['jquery'])) {
|
||||
$wp_scripts->registered['jquery']->deps = ['jquery-core'];
|
||||
}
|
||||
wp_enqueue_script('jquery');
|
||||
|
||||
wp_enqueue_script(
|
||||
'aksrt-passive-events',
|
||||
$base_uri . '/assets/js/passive-events.js',
|
||||
[],
|
||||
$version,
|
||||
false
|
||||
);
|
||||
|
||||
wp_enqueue_style('_bootstrap', $runtime_uri . '/css/bootstrap.min.css', [], '3.4.1');
|
||||
wp_enqueue_style('_fontawesome', $fa5_uri . '/css/all.min.css', [], '5.15.4');
|
||||
wp_enqueue_style('_main', $runtime_uri . '/css/main.min.css', ['_bootstrap', '_fontawesome'], $version);
|
||||
wp_enqueue_script('bootstrap', $runtime_uri . '/js/runtime/libs/bootstrap.min.js', ['jquery'], '3.4.1', true);
|
||||
|
||||
wp_enqueue_style('aksrt-style', get_stylesheet_uri(), ['_main'], $version);
|
||||
$lazy_animation = class_exists('\AKSRT\Settings\Settings')
|
||||
? (string) \AKSRT\Settings\Settings::get_value('lazy_animation', 'blur')
|
||||
: 'blur';
|
||||
if ($lazy_animation === 'fade') {
|
||||
wp_add_inline_style('aksrt-style', '.lazyloaded{--lazy-animation:lazy_fade!important;}');
|
||||
} elseif ($lazy_animation === 'scale') {
|
||||
wp_add_inline_style('aksrt-style', '.lazyloaded{--lazy-animation:lazy_scale!important;}');
|
||||
}
|
||||
|
||||
$core_bundle = get_template_directory() . '/assets/css/build/core.css';
|
||||
wp_enqueue_style(
|
||||
'aksrt-core',
|
||||
$base_uri . '/assets/css/build/core.css',
|
||||
['aksrt-style'],
|
||||
file_exists($core_bundle) ? (string) filemtime($core_bundle) : $version
|
||||
);
|
||||
|
||||
$public_bundle = get_template_directory() . '/assets/css/build/public.css';
|
||||
wp_enqueue_style(
|
||||
'aksrt-public',
|
||||
$base_uri . '/assets/css/build/public.css',
|
||||
['aksrt-core', '_fontawesome'],
|
||||
[],
|
||||
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')
|
||||
: 'blur';
|
||||
if ($lazy_animation === 'fade') {
|
||||
wp_add_inline_style('aksrt-public', '.lazyloaded{--lazy-animation:lazy_fade!important;}');
|
||||
} elseif ($lazy_animation === 'scale') {
|
||||
wp_add_inline_style('aksrt-public', '.lazyloaded{--lazy-animation:lazy_scale!important;}');
|
||||
}
|
||||
|
||||
$core_dep = 'aksrt-public';
|
||||
|
||||
$deps = [$core_dep];
|
||||
@@ -100,7 +75,7 @@ trait ScriptsPart1b {
|
||||
&& class_exists('\AKSRT\Settings\Settings')
|
||||
&& !empty(\AKSRT\Settings\Settings::get_signin_reward_settings()['enabled']);
|
||||
$vip_coordinator = get_template_directory() . '/assets/js/vip-purchase-coordinator.js';
|
||||
if (($vip_on || $credits_on || $affiliate_on) && file_exists($vip_coordinator)) {
|
||||
if ((($vip_on && is_user_logged_in()) || $credits_on || $affiliate_on) && file_exists($vip_coordinator)) {
|
||||
wp_enqueue_script(
|
||||
'aksrt-vip-coordinator',
|
||||
$base_uri . '/assets/js/vip-purchase-coordinator.js',
|
||||
@@ -111,7 +86,7 @@ trait ScriptsPart1b {
|
||||
}
|
||||
|
||||
// VIP modal (legacy .pay-vip)
|
||||
if ($vip_on) {
|
||||
if ($vip_on && is_user_logged_in()) {
|
||||
$vip_css = get_template_directory() . '/assets/css/frontend/vip-modal.css';
|
||||
if (file_exists($vip_css)) {
|
||||
wp_enqueue_style(
|
||||
@@ -189,7 +164,7 @@ trait ScriptsPart1b {
|
||||
// CMS route detection.
|
||||
$is_cms_mode = function_exists('aksrt_is_cms_mode') ? aksrt_is_cms_mode() : false;
|
||||
// 首页/归档/搜索:卡片 + 侧栏
|
||||
if ($is_home_or_archive) {
|
||||
if ($is_home_or_archive && !$is_fixed_homepage) {
|
||||
$enqueue_module('post-card');
|
||||
$enqueue_module('sidebar');
|
||||
$enqueue_module('breadcrumb');
|
||||
@@ -531,7 +506,7 @@ trait ScriptsPart1b {
|
||||
wp_enqueue_script(
|
||||
'aksrt-messages',
|
||||
$base_uri . '/assets/js/messages.js',
|
||||
['loader_js'],
|
||||
['aksrt-runtime'],
|
||||
(string) filemtime($messages_js),
|
||||
true
|
||||
);
|
||||
@@ -546,7 +521,7 @@ trait ScriptsPart1b {
|
||||
wp_enqueue_script(
|
||||
'aksrt-share-data',
|
||||
$base_uri . '/assets/js/share-data-builder.js',
|
||||
['loader_js'],
|
||||
['aksrt-runtime'],
|
||||
(string) filemtime($share_data_js),
|
||||
true
|
||||
);
|
||||
@@ -560,7 +535,7 @@ trait ScriptsPart1b {
|
||||
wp_enqueue_script(
|
||||
'aksrt-poster-share',
|
||||
$base_uri . '/assets/js/poster-share.js',
|
||||
['loader_js', 'aksrt-share-data'],
|
||||
['aksrt-runtime', 'aksrt-share-data'],
|
||||
(string) filemtime($poster_js),
|
||||
true
|
||||
);
|
||||
@@ -610,18 +585,11 @@ trait ScriptsPart1b {
|
||||
}
|
||||
|
||||
if ($is_fixed_homepage) {
|
||||
$enqueue_module('post-card');
|
||||
$homepage_style_deps = ['aksrt-public', 'aksrt-post-card'];
|
||||
$homepage_style_deps = array_values(array_filter(
|
||||
$homepage_style_deps,
|
||||
static fn(string $handle): bool => wp_style_is($handle, 'registered')
|
||||
));
|
||||
|
||||
$homepage_bundle = get_template_directory() . '/assets/css/build/homepage.css';
|
||||
wp_enqueue_style(
|
||||
'aksrt-homepage-fixed',
|
||||
$base_uri . '/assets/css/build/homepage.css',
|
||||
$homepage_style_deps,
|
||||
['aksrt-public'],
|
||||
file_exists($homepage_bundle) ? (string) filemtime($homepage_bundle) : $version
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user