RWMB_Datetime_Field::admin_register_scripts PHP Méthode

admin_register_scripts() public static méthode

Register scripts and styles.
public static admin_register_scripts ( )
    public static function admin_register_scripts()
    {
        $url = RWMB_CSS_URL . 'jqueryui';
        wp_register_style('jquery-ui-core', "{$url}/jquery.ui.core.css", array(), '1.8.17');
        wp_register_style('jquery-ui-theme', "{$url}/jquery.ui.theme.css", array(), '1.8.17');
        wp_register_style('wp-datepicker', RWMB_CSS_URL . 'datepicker.css', array('jquery-ui-core', 'jquery-ui-theme'), '1.8.17');
        wp_register_style('jquery-ui-datepicker', "{$url}/jquery.ui.datepicker.css", array('wp-datepicker'), '1.8.17');
        wp_register_style('jquery-ui-slider', "{$url}/jquery.ui.slider.css", array('jquery-ui-core', 'jquery-ui-theme'), '1.8.17');
        wp_register_style('jquery-ui-timepicker', "{$url}/jquery-ui-timepicker-addon.min.css", array('jquery-ui-datepicker', 'jquery-ui-slider', 'wp-datepicker'), '1.5.0');
        $url = RWMB_JS_URL . 'jqueryui';
        wp_register_script('jquery-ui-timepicker', "{$url}/jquery-ui-timepicker-addon.min.js", array('jquery-ui-datepicker', 'jquery-ui-slider'), '1.5.0', true);
        wp_register_script('jquery-ui-timepicker-i18n', "{$url}/jquery-ui-timepicker-addon-i18n.min.js", array('jquery-ui-timepicker'), '1.5.0', true);
        wp_register_script('rwmb-datetime', RWMB_JS_URL . 'datetime.js', array('jquery-ui-datepicker', 'jquery-ui-timepicker-i18n'), RWMB_VER, true);
        wp_register_script('rwmb-date', RWMB_JS_URL . 'date.js', array('jquery-ui-datepicker'), RWMB_VER, true);
        wp_register_script('rwmb-time', RWMB_JS_URL . 'time.js', array('jquery-ui-timepicker-i18n'), RWMB_VER, true);
        $handles = array('datetime', 'time');
        $locale = str_replace('_', '-', get_locale());
        $locale_short = substr($locale, 0, 2);
        $data = array('locale' => $locale, 'localeShort' => $locale_short);
        foreach ($handles as $handle) {
            self::localize_script("rwmb-{$handle}", 'RWMB_' . ucfirst($handle), $data);
        }
    }

Usage Example

 /**
  * Enqueue scripts and styles
  *
  * @return void
  */
 public static function admin_enqueue_scripts()
 {
     parent::admin_register_scripts();
     wp_enqueue_style('jquery-ui-timepicker');
     wp_enqueue_script('rwmb-time');
 }