' . esc_html__('Yoone Subscriptions 需要启用 WooCommerce 插件。', 'yoone-subscriptions') . '

'; }); return; } // 自动加载 require_once YOONE_SUBS_PATH . 'includes/class-yoone-subscriptions.php'; require_once YOONE_SUBS_PATH . 'includes/admin/class-yoone-subscriptions-admin.php'; require_once YOONE_SUBS_PATH . 'includes/frontend/class-yoone-subscriptions-frontend.php'; require_once YOONE_SUBS_PATH . 'includes/logging/class-yoone-subscriptions-logger.php'; // 引导 Yoone_Subscriptions::instance(); Yoone_Subscriptions_Admin::instance(); Yoone_Subscriptions_Frontend::instance(); }); // 资源 add_action('wp_enqueue_scripts', function() { wp_register_style('yoone-subs-frontend', YOONE_SUBS_URL . 'assets/css/frontend.css', array(), YOONE_SUBS_VERSION); wp_register_script('yoone-subs-frontend', YOONE_SUBS_URL . 'assets/js/frontend.js', array('jquery'), YOONE_SUBS_VERSION, true); }); add_action('admin_enqueue_scripts', function($hook) { if (strpos($hook, 'post.php') !== false || strpos($hook, 'post-new.php') !== false) { $screen = get_current_screen(); if ($screen && 'product' === $screen->post_type) { wp_enqueue_style('yoone-subs-admin', YOONE_SUBS_URL . 'assets/css/admin.css', array(), YOONE_SUBS_VERSION); wp_enqueue_script('yoone-subs-admin', YOONE_SUBS_URL . 'assets/js/admin.js', array('jquery'), YOONE_SUBS_VERSION, true); } } });