/** * backend js */ public static function backend_enqueue_scripts() { if (!theme_options::is_options_page()) { return; } $js = ['frontend' => ['url' => theme_features::get_theme_js('backend-entry')]]; foreach ($js as $k => $v) { wp_enqueue_script($k, $v['url'], isset($v['deps']) ? $v['deps'] : [], self::get_version($v), true); } }
public static function init() { add_action('page_settings', __CLASS__ . '::display_backend'); add_filter('theme_options_save', __CLASS__ . '::options_save'); add_filter('theme_options_default', __CLASS__ . '::options_default'); add_action('wp_enqueue_scripts', __CLASS__ . '::frontend_css'); add_action('customize_register', __CLASS__ . '::customize_register'); add_action('customize_controls_enqueue_scripts', __CLASS__ . '::customizer_live_preview'); if (!theme_options::is_options_page()) { return false; } add_action('admin_enqueue_scripts', __CLASS__ . '::backend_css'); }