Exemplo n.º 1
0
 /**
  * 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');
 }