JoeHana
4/15/2013 - 9:24 AM

Removing default action and enqueue custom scripts

Removing default action and enqueue custom scripts

<?php

/**
 * Remove Actions
 */
add_action('init', 'custom_actions_early');

function custom_actions_early() {

	remove_action( 'wp_enqueue_scripts', 'wpcasa_scripts' );

}



/**
 * Enqueue custom scripts
 */
add_action( 'wp_enqueue_scripts', 'custom_scripts' );

function custom_scripts() {

	wp_enqueue_script( 'jquery' );
	
	wp_enqueue_script( 'scripts', WPCASA_ASSETS_JS_URL . '/scripts.js', array( 'jquery' ), '1.1', true );
	
	wp_enqueue_script( 'bootstrap', WPCASA_ASSETS_JS_URL . '/bootstrap.min.js', array( 'jquery' ), '2.0', true );

	if ( is_singular() && get_option( 'thread_comments' ) && ! is_page_template( 'page-tpl-blog.php' ) )
		wp_enqueue_script( 'comment-reply' );
		
	if( current_theme_supports( 'prettify' ) )
		wp_enqueue_script( 'prettify', WPCASA_ASSETS_JS_URL . '/prettify/prettify.js', array( 'scripts' ), '1.0', true );
	
	if( current_theme_supports( 'gmaps' ) )
		wp_enqueue_script( 'gmaps', 'http://maps.google.com/maps/api/js?sensor=false', '', '4.2', false );
		
	if( current_theme_supports( 'PhotoSwipe' ) ) {
		wp_enqueue_script( 'klass', WPCASA_ASSETS_JS_URL . '/photoswipe/klass.min.js', array( 'jquery' ), '3.0.5', true );
		wp_enqueue_script( 'photoswipe', WPCASA_ASSETS_JS_URL . '/photoswipe/code.photoswipe.jquery-3.0.5.min.js', array( 'jquery' ), '3.0.5', true );
	}
	
	if( current_theme_supports( 'FlexSlider' ) )
		wp_enqueue_script( 'flex', WPCASA_ASSETS_JS_URL . '/flex/jquery.flexslider-min.js', array( 'jquery' ), '1.8', true );
	
	// Localize scripts
	$data = array( 'menu_blank' => __( 'Select a page', 'wpcasa' ), 'cookie_path' => COOKIEPATH, 'comment_button_class' => apply_filters( 'wpcasa_button_class_comment', 'btn btn-large btn-primary' )  );
	wp_localize_script( 'scripts', 'wpcasa_localize', $data );
	
}