Example #1
1
 /**
  * Load custom scripts in the front end
  */
 public function theme_js()
 {
     // jQuery main script
     wp_enqueue_script('jquery');
     // Retina.js
     if (get_theme_mod('retina')) {
         wp_enqueue_script('retina', $this->js_dir_uri . 'plugins/retina.js', array('jquery'), '0.0.2', true);
     }
     // Comment reply
     if (is_singular() && comments_open() && get_option('thread_comments')) {
         wp_enqueue_script('comment-reply');
     }
     // Check RTL
     if (is_rtl()) {
         $rtl = 'true';
     } else {
         $rtl = 'false';
     }
     // Mobile menu style
     if ($this->is_responsive_enabled) {
         $mobile_menu_style = get_theme_mod('mobile_menu_style', 'sidr');
     } else {
         $mobile_menu_style = 'disabled';
     }
     // Localize array
     $localize_array = array('mobileMenuStyle' => $mobile_menu_style, 'sidrSource' => wpex_mobile_menu_source(), 'lightboxSkin' => $this->lightbox_skin, 'lightboxArrows' => get_theme_mod('lightbox_arrows', true), 'lightboxThumbnails' => get_theme_mod('lightbox_thumbnails', true), 'lightboxFullScreen' => get_theme_mod('lightbox_fullscreen', true), 'lightboxMouseWheel' => get_theme_mod('lightbox_mousewheel', true), 'lightboxTitles' => get_theme_mod('lightbox_titles', true), 'sidrSide' => get_theme_mod('mobile_menu_sidr_direction', 'left'), 'isRTL' => $rtl);
     $localize_array = apply_filters('wpex_localize_array', $localize_array);
     // Load minified global scripts
     if (get_theme_mod('minify_js', true)) {
         // Load super minified total js
         wp_enqueue_script('total-min', $this->js_dir_uri . 'total-min.js', array('jquery'), '5.13', true);
         // Localize
         wp_localize_script('total-min', 'wpexLocalize', $localize_array);
     } else {
         // Core plugins
         wp_enqueue_script('wpex-superfish', $this->js_dir_uri . 'plugins/superfish.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-supersubs', $this->js_dir_uri . 'plugins/supersubs.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-hoverintent', $this->js_dir_uri . 'plugins/hoverintent.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-sticky', $this->js_dir_uri . 'plugins/sticky.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-tipsy', $this->js_dir_uri . 'plugins/tipsy.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-waypoints', $this->js_dir_uri . 'plugins/waypoints.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-scrollto', $this->js_dir_uri . 'plugins/scrollto.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-images-loaded', $this->js_dir_uri . 'plugins/images-loaded.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-isotope', $this->js_dir_uri . 'plugins/isotope.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-leanner-modal', $this->js_dir_uri . 'plugins/leanner-modal.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-infinite-scroll', $this->js_dir_uri . 'plugins/infinite-scroll.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-flexslider', $this->js_dir_uri . 'plugins/flexslider.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-touch-swipe', $this->js_dir_uri . 'plugins/touch-swipe.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-count-to', $this->js_dir_uri . 'plugins/count-to.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-owl-carousel', $this->js_dir_uri . 'plugins/owl.carousel.min.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-appear', $this->js_dir_uri . 'plugins/appear.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-sidr', $this->js_dir_uri . 'plugins/sidr.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-custom-select', $this->js_dir_uri . 'plugins/custom-select.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-scrolly', $this->js_dir_uri . 'plugins/scrolly.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-match-height', $this->js_dir_uri . 'plugins/match-height.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-mousewheel', $this->js_dir_uri . 'plugins/jquery.mousewheel.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-request-animation', $this->js_dir_uri . 'plugins/jquery.requestAnimationFrame.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-ilightbox', $this->js_dir_uri . 'plugins/ilightbox.min.js', array('jquery'), '', true);
         wp_enqueue_script('wpex-global', $this->js_dir_uri . 'global.js', array('jquery'), '', true);
         wp_localize_script('wpex-global', 'wpexLocalize', $localize_array);
     }
     // Remove scripts
     wp_dequeue_script('flexslider');
     wp_deregister_script('flexslider');
 }
Example #2
0
    function wpex_mobile_searchform()
    {
        // Make sure the mobile search is enabled for the sidr nav other wise return
        if (function_exists('wpex_mobile_menu_source')) {
            $sidr_elements = wpex_mobile_menu_source();
            if (isset($sidr_elements) && is_array($sidr_elements)) {
                if (!isset($sidr_elements['search'])) {
                    return;
                }
            }
        }
        // Output the search
        $placeholder = apply_filters('wpex_mobile_searchform_placeholder', __('Search', 'wpex'));
        // Add Classes
        $classes = 'clr hidden';
        if ('toggle' == get_theme_mod('mobile_menu_style')) {
            $classes .= ' container';
        }
        ?>
		<div id="mobile-menu-search" class="<?php 
        echo $classes;
        ?>
">
			<form method="get" action="<?php 
        echo esc_url(home_url('/'));
        ?>
" role="search" class="mobile-menu-searchform">
				<input type="search" name="s" autocomplete="off" placeholder="<?php 
        echo $placeholder;
        ?>
" />
			</form>
		</div>
	<?php 
    }