fix: restore frontend widget styles
This commit is contained in:
@@ -6,6 +6,9 @@ defined('ABSPATH') || exit;
|
||||
|
||||
/** Registers the isolated widget bundle and optional interaction libraries. */
|
||||
final class AssetManager {
|
||||
private const STYLE_HANDLE = 'aksrt-widget-system';
|
||||
private const SCRIPT_HANDLE = 'aksrt-widgets';
|
||||
|
||||
private static bool $registered = false;
|
||||
private static bool $configured = false;
|
||||
|
||||
@@ -23,8 +26,8 @@ final class AssetManager {
|
||||
foreach ($definition->assets() as $asset) {
|
||||
self::enqueue_optional($asset);
|
||||
}
|
||||
wp_enqueue_style('aksrt-widgets');
|
||||
wp_enqueue_script('aksrt-widgets');
|
||||
wp_enqueue_style(self::STYLE_HANDLE);
|
||||
wp_enqueue_script(self::SCRIPT_HANDLE);
|
||||
if (!self::$configured) {
|
||||
$config = [
|
||||
'restUrl' => esc_url_raw(rest_url('aksrt/v1/widgets/')),
|
||||
@@ -37,7 +40,7 @@ final class AssetManager {
|
||||
'resume' => __('继续自动播放', 'aksrt'),
|
||||
],
|
||||
];
|
||||
wp_add_inline_script('aksrt-widgets', 'window.aksrtWidgets=' . wp_json_encode($config) . ';', 'before');
|
||||
wp_add_inline_script(self::SCRIPT_HANDLE, 'window.aksrtWidgets=' . wp_json_encode($config) . ';', 'before');
|
||||
self::$configured = true;
|
||||
}
|
||||
}
|
||||
@@ -50,8 +53,8 @@ final class AssetManager {
|
||||
$uri = get_template_directory_uri();
|
||||
$css = $root . '/assets/widgets/frontend.css';
|
||||
$js = $root . '/assets/widgets/frontend.js';
|
||||
wp_register_style('aksrt-widgets', $uri . '/assets/widgets/frontend.css', [], is_file($css) ? (string) filemtime($css) : null);
|
||||
wp_register_script('aksrt-widgets', $uri . '/assets/widgets/frontend.js', [], is_file($js) ? (string) filemtime($js) : null, true);
|
||||
wp_register_style(self::STYLE_HANDLE, $uri . '/assets/widgets/frontend.css', [], is_file($css) ? (string) filemtime($css) : null);
|
||||
wp_register_script(self::SCRIPT_HANDLE, $uri . '/assets/widgets/frontend.js', [], is_file($js) ? (string) filemtime($js) : null, true);
|
||||
if (!wp_style_is('aksrt-swiper', 'registered')) {
|
||||
wp_register_style('aksrt-swiper', $uri . '/assets/css/frontend/swiper-bundle.min.css', [], '11.2.10');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user