Skip to content

Instantly share code, notes, and snippets.

@misfist
Created December 9, 2016 19:19
Show Gist options
  • Save misfist/6d3aca6c4c2c41cf60c1449c058e32b2 to your computer and use it in GitHub Desktop.
Save misfist/6d3aca6c4c2c41cf60c1449c058e32b2 to your computer and use it in GitHub Desktop.
Updated enqueue
function boukman_enqueue_scripts() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', trailingslashit( get_template_directory_uri() ) . 'js/jquery-1.8.0.min.js', null, null, false );
wp_enqueue_style( 'style-11-23-16', trailingslashit( get_template_directory_uri() ) . 'style-11-23-16.css', null, null, false );
wp_enqueue_style( 'overrides', trailingslashit( get_template_directory_uri() ) . 'overrides.css', null, null, false );
wp_enqueue_style( 'lifetime', trailingslashit( get_template_directory_uri() ) . 'lifetime.css', null, null, false );
wp_enqueue_style( 'fundraiser', trailingslashit( get_template_directory_uri() ) . 'fundraiser.css', null, null, false );
wp_enqueue_style( 'abcs', trailingslashit( get_template_directory_uri() ) . 'abcs.css', null, null, false );
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'waypoints', trailingslashit( get_template_directory_uri() ) . 'js/jquery.waypoints.min.js', array( 'jquery' ), null, false );
wp_enqueue_script( 'typekit', '//use.typekit.net/gqo7ant.js', null, null, false );
wp_enqueue_script( 'share-buttons', 'https://ws.sharethis.com/button/buttons.js', null, null, false );
/**
* Special Enqueue Files
* Use this area to selectively include CSS or JS files
*
* @uses is_single()
* @link https://developer.wordpress.org/reference/functions/is_single/
* @uses wp_enqueue_script()
* @link https://developer.wordpress.org/reference/functions/wp_enqueue_script/
* @uses wp_enqueue_style()
* @link https://developer.wordpress.org/reference/functions/wp_enqueue_style/
*
*/
if( is_single( 'the-party-we-need' ) ) {
wp_enqueue_script( 'waypoint-issue-23', trailingslashit( get_template_directory_uri() ) . 'js/waypoints-iss23.js', array( 'waypoints' ), null, false );
}
/**
* For Single Issue Templates
* CSS files with the same name as the template used will be loaded
* e.g. if the template file is called `issue23_template.php`, it will enqueue a stylesheet called `issue23_template.css`
*/
if( is_singular( 'issue' ) && !is_page_template( 'single-issue.php' ) ) {
wp_enqueue_script( 'issue-special', trailingslashit( get_template_directory_uri() ) . 'js/issue-special.js', array( 'jquery' ), null, false );
}
if( 'issue' === get_post_type() && is_singular() ) {
$template = pathinfo( get_page_template(), PATHINFO_FILENAME );
if( !empty( $template ) ) {
if( file_exists( trailingslashit( get_template_directory() ) . $template . '.css' ) ) {
wp_enqueue_style( $template, trailingslashit( get_template_directory_uri() ) . $template . '.css', null, null, false );
}
if( file_exists( trailingslashit( get_template_directory() ) . '/' . $template . '.js' ) ) {
wp_enqueue_script( $template, trailingslashit( get_template_directory_uri() ) . $template . '.js', array( 'jquery' ), null, false );
}
}
}
}
add_action( 'wp_enqueue_scripts', 'boukman_enqueue_scripts' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment