/**
  * Enqueue our media manager resources, scripts, and styles.
  *
  * @uses wp_enqueue_media()
  * @uses wp_enqueue_style()
  * @uses wp_enqueue_script()
  * @uses plugins_url()
  */
 public function enqueue()
 {
     $uri = genlib()->get_uri();
     // Enqueues all needed media resources.
     wp_enqueue_media();
     // Enqueue our control script and styles.
     wp_enqueue_style('site-logo-control', esc_url("{$uri}css/site-logo-control.css"));
     wp_enqueue_script('site-logo-control', esc_url("{$uri}js/site-logo-control.js"), array('media-views', 'customize-controls', 'underscore'), '', true);
 }
 public function __construct()
 {
     $this->prefix = genlib()->get_prefix();
 }
Beispiel #3
0
 /**
  * Include the base template for our dashboard page.
  *
  * @since   0.1.0
  * @access  public
  * @return  void
  */
 public function dashboard_page()
 {
     require_once genlib()->get_dir() . 'admin/templates/dashboard.php';
 }
Beispiel #4
0
 /**
  * Enqueue scripts for the Customizer live preview.
  *
  * @uses wp_enqueue_script()
  * @uses plugins_url()
  * @uses current_theme_supports()
  * @uses GenLib_Site_Logo::header_text_classes()
  * @uses wp_localize_script()
  */
 public function scripts()
 {
     $uri = genlib()->get_uri();
     wp_enqueue_script('site-logo-preview', esc_url("{$uri}js/site-logo-preview.js"), array('media-views'), '', true);
 }
Beispiel #5
0
 /**
  * Add our custom GenLib styles to the styleselect dropdown button.
  *
  * @since  0.1.0
  * @access public
  * @param  $args array existing TinyMCE arguments
  * @return $args array modified TinyMCE arguments
  * @see    http://wordpress.stackexchange.com/a/128950/9844
  */
 public function tinymce_formats($args)
 {
     $formats = apply_filters(genlib()->get_prefix() . '_tiny_mce_formats', array(array('title' => __('Drop Cap', 'genlib'), 'inline' => 'span', 'classes' => 'dropcap'), array('title' => __('Pull Quote Left', 'genlib'), 'block' => 'blockquote', 'classes' => 'pullquote alignleft', 'wrapper' => true), array('title' => __('Pull Quote Right', 'genlib'), 'block' => 'blockquote', 'classes' => 'pullquote alignright', 'wrapper' => true), array('title' => __('Intro Paragraph', 'genlib'), 'selector' => 'p', 'classes' => 'intro-paragraph', 'wrapper' => true), array('title' => __('Call to Action', 'genlib'), 'block' => 'div', 'classes' => 'call-to-action', 'wrapper' => true, 'exact' => true), array('title' => __('Feature Box', 'genlib'), 'block' => 'div', 'classes' => 'feature-box', 'wrapper' => true, 'exact' => true), array('title' => __('Code Block', 'genlib'), 'format' => 'pre'), array('title' => __('Buttons', 'genlib'), 'items' => array(array('title' => __('Standard', 'genlib'), 'selector' => 'a', 'classes' => 'button', 'exact' => true), array('title' => __('Call to Action', 'genlib'), 'selector' => 'a', 'classes' => 'button secondary cta', 'exact' => true), array('title' => __('White', 'genlib'), 'selector' => 'a', 'classes' => 'button white', 'exact' => true), array('title' => __('Orange', 'genlib'), 'selector' => 'a', 'classes' => 'button orange', 'exact' => true), array('title' => __('Yellow', 'genlib'), 'selector' => 'a', 'classes' => 'button yellow', 'exact' => true), array('title' => __('Red', 'genlib'), 'selector' => 'a', 'classes' => 'button red', 'exact' => true), array('title' => __('Green', 'genlib'), 'selector' => 'a', 'classes' => 'button green', 'exact' => true)))));
     // Merge with any existing formats which have been added by plugins.
     if (!empty($args['style_formats'])) {
         $existing_formats = json_decode($args['style_formats']);
         $formats = array_merge($formats, $existing_formats);
     }
     $args['style_formats'] = wp_json_encode($formats);
     return $args;
 }