Example #1
0
 /**
  * Enqueue customizer sections script
  *
  * Hooked to 'customize_controls_enqueue_scripts' via ttfmake_customizer_init()
  *
  * @since  1.5.0.
  *
  * @return void
  */
 function ttfmake_customizer_scripts()
 {
     // Styles
     wp_enqueue_style('ttfmake-customizer-jquery-ui', get_template_directory_uri() . '/inc/customizer/css/jquery-ui/jquery-ui-1.10.4.custom.css', array(), '1.10.4');
     wp_enqueue_style('ttfmake-customizer-chosen', get_template_directory_uri() . '/inc/customizer/css/chosen/chosen.css', array(), '1.3.0');
     // Custom styling depends on version of WP
     // Nav menu panel was introduced in 4.3
     $suffix = '';
     if (!class_exists('WP_Customize_Nav_Menus')) {
         $suffix = '-legacy';
     }
     wp_enqueue_style('ttfmake-customizer-sections', get_template_directory_uri() . "/inc/customizer/css/customizer-sections{$suffix}.css", array('ttfmake-customizer-jquery-ui', 'ttfmake-customizer-chosen'), TTFMAKE_VERSION);
     // Scripts
     wp_enqueue_script('ttfmake-customizer-chosen', get_template_directory_uri() . '/inc/customizer/js/chosen.jquery.js', array('jquery', 'customize-controls'), '1.3.0', true);
     wp_enqueue_script('ttfmake-customizer-sections', get_template_directory_uri() . '/inc/customizer/js/customizer-sections' . TTFMAKE_SUFFIX . '.js', array('customize-controls', 'ttfmake-customizer-chosen'), TTFMAKE_VERSION, true);
     // Collect localization data
     $data = array('fontOptions' => ttfmake_get_font_property_option_keys('font-family'), 'allFontChoices' => ttfmake_all_font_choices_js());
     // Add localization strings
     if (!ttfmake_is_plus()) {
         $localize = array('chosen_no_results_default' => esc_html__('No results match', 'make'), 'chosen_no_results_fonts' => esc_html__('No matching fonts', 'make'), 'plusURL' => esc_url(ttfmake_get_plus_link('customize-head')), 'plusLabel' => esc_html__('Upgrade to Make Plus', 'make'));
         $data = $data + $localize;
     }
     // Localize the script
     wp_localize_script('ttfmake-customizer-sections', 'ttfmakeCustomizerL10n', $data);
 }
Example #2
0
 /**
  * Enqueue customizer sections script
  *
  * Hooked to 'customize_controls_enqueue_scripts' via ttfmake_customizer_init()
  *
  * @since  1.0.0.
  *
  * @return void
  */
 function ttfmake_customizer_sections_script()
 {
     wp_enqueue_script('ttfmake-customizer-sections', get_template_directory_uri() . '/inc/customizer/js/customizer-sections' . TTFMAKE_SUFFIX . '.js', array('customize-controls'), TTFMAKE_VERSION, true);
     // Collect localization data
     $data = array('fontOptions' => ttfmake_get_font_property_option_keys('family'), 'allFontChoices' => ttfmake_all_font_choices_js());
     // Add localization strings for Upgrade button
     if (!ttfmake_is_plus()) {
         $localize = array('plusURL' => esc_url(ttfmake_get_plus_link('customize-head')), 'plusLabel' => __('Upgrade to Make Plus', 'make'));
         $data = $data + $localize;
     }
     // Localize the script
     wp_localize_script('ttfmake-customizer-sections', 'ttfmakeCustomizerL10n', $data);
 }