Просмотр исходного кода

removed version number from styles and scripts

eddiemachado 13 лет назад
Родитель
Сommit
949caf47b6
2 измененных файлов с 86 добавлено и 72 удалено
  1. 83 72
      library/bones.php
  2. 3 0
      library/log.txt

+ 83 - 72
library/bones.php

@@ -1,7 +1,7 @@
 <?php
 <?php
 /* Welcome to Bones :)
 /* Welcome to Bones :)
 This is the core Bones file where most of the
 This is the core Bones file where most of the
-main functions & features reside. If you have 
+main functions & features reside. If you have
 any custom functions, it's best to put them
 any custom functions, it's best to put them
 in the functions.php file.
 in the functions.php file.
 
 
@@ -20,7 +20,7 @@ right up top and clean.
 add_action('after_setup_theme','bones_ahoy', 15);
 add_action('after_setup_theme','bones_ahoy', 15);
 
 
 function bones_ahoy() {
 function bones_ahoy() {
-    
+
     // launching operation cleanup
     // launching operation cleanup
     add_action('init', 'bones_head_cleanup');
     add_action('init', 'bones_head_cleanup');
     // remove WP version from RSS
     // remove WP version from RSS
@@ -36,61 +36,72 @@ function bones_ahoy() {
     add_action('wp_enqueue_scripts', 'bones_scripts_and_styles', 999);
     add_action('wp_enqueue_scripts', 'bones_scripts_and_styles', 999);
     // ie conditional wrapper
     // ie conditional wrapper
     add_filter( 'style_loader_tag', 'bones_ie_conditional', 10, 2 );
     add_filter( 'style_loader_tag', 'bones_ie_conditional', 10, 2 );
-    
+
     // launching this stuff after theme setup
     // launching this stuff after theme setup
-    add_action('after_setup_theme','bones_theme_support');	
+    add_action('after_setup_theme','bones_theme_support');
     // adding sidebars to Wordpress (these are created in functions.php)
     // adding sidebars to Wordpress (these are created in functions.php)
     add_action( 'widgets_init', 'bones_register_sidebars' );
     add_action( 'widgets_init', 'bones_register_sidebars' );
     // adding the bones search form (created in functions.php)
     // adding the bones search form (created in functions.php)
     add_filter( 'get_search_form', 'bones_wpsearch' );
     add_filter( 'get_search_form', 'bones_wpsearch' );
-    
+
     // cleaning up random code around images
     // cleaning up random code around images
     add_filter('the_content', 'bones_filter_ptags_on_images');
     add_filter('the_content', 'bones_filter_ptags_on_images');
     // cleaning up excerpt
     // cleaning up excerpt
     add_filter('excerpt_more', 'bones_excerpt_more');
     add_filter('excerpt_more', 'bones_excerpt_more');
-    
+
 } /* end bones ahoy */
 } /* end bones ahoy */
 
 
 /*********************
 /*********************
 WP_HEAD GOODNESS
 WP_HEAD GOODNESS
 The default wordpress head is
 The default wordpress head is
-a mess. Let's clean it up by 
+a mess. Let's clean it up by
 removing all the junk we don't
 removing all the junk we don't
-need. 
+need.
 *********************/
 *********************/
 
 
 function bones_head_cleanup() {
 function bones_head_cleanup() {
 	// category feeds
 	// category feeds
-	// remove_action( 'wp_head', 'feed_links_extra', 3 );                    
+	// remove_action( 'wp_head', 'feed_links_extra', 3 );
 	// post and comment feeds
 	// post and comment feeds
-	// remove_action( 'wp_head', 'feed_links', 2 );                          
+	// remove_action( 'wp_head', 'feed_links', 2 );
 	// EditURI link
 	// EditURI link
-	remove_action( 'wp_head', 'rsd_link' );                               
+	remove_action( 'wp_head', 'rsd_link' );
 	// windows live writer
 	// windows live writer
-	remove_action( 'wp_head', 'wlwmanifest_link' );                       
+	remove_action( 'wp_head', 'wlwmanifest_link' );
 	// index link
 	// index link
-	remove_action( 'wp_head', 'index_rel_link' );                         
+	remove_action( 'wp_head', 'index_rel_link' );
 	// previous link
 	// previous link
-	remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );            
+	remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
 	// start link
 	// start link
-	remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );             
+	remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
 	// links for adjacent posts
 	// links for adjacent posts
-	remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); 
+	remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
 	// WP version
 	// WP version
-	remove_action( 'wp_head', 'wp_generator' );                           
+	remove_action( 'wp_head', 'wp_generator' );
+  // remove WP version from css
+  add_filter( 'style_loader_src', 'bones_remove_wp_ver_css_js', 9999 );
+  // remove Wp version from scripts
+  add_filter( 'script_loader_src', 'bones_remove_wp_ver_css_js', 9999 );
 
 
 } /* end bones head cleanup */
 } /* end bones head cleanup */
 
 
 // remove WP version from RSS
 // remove WP version from RSS
 function bones_rss_version() { return ''; }
 function bones_rss_version() { return ''; }
 
 
+// remove WP version from scripts
+function bones_remove_wp_ver_css_js( $src ) {
+    if ( strpos( $src, 'ver=' ) )
+        $src = remove_query_arg( 'ver', $src );
+    return $src;
+}
+
 // remove injected CSS for recent comments widget
 // remove injected CSS for recent comments widget
 function bones_remove_wp_widget_recent_comments_style() {
 function bones_remove_wp_widget_recent_comments_style() {
    if ( has_filter('wp_head', 'wp_widget_recent_comments_style') ) {
    if ( has_filter('wp_head', 'wp_widget_recent_comments_style') ) {
       remove_filter('wp_head', 'wp_widget_recent_comments_style' );
       remove_filter('wp_head', 'wp_widget_recent_comments_style' );
    }
    }
 }
 }
-	
+
 // remove injected CSS from recent comments widget
 // remove injected CSS from recent comments widget
 function bones_remove_recent_comments_style() {
 function bones_remove_recent_comments_style() {
   global $wp_widget_factory;
   global $wp_widget_factory;
@@ -109,39 +120,39 @@ function bones_gallery_style($css) {
 SCRIPTS & ENQEUEING
 SCRIPTS & ENQEUEING
 *********************/
 *********************/
 
 
-// loading modernizr and jquery, and reply script 
+// loading modernizr and jquery, and reply script
 function bones_scripts_and_styles() {
 function bones_scripts_and_styles() {
   if (!is_admin()) {
   if (!is_admin()) {
-  
+
     // modernizr (without media query polyfill)
     // modernizr (without media query polyfill)
     wp_register_script( 'bones-modernizr', get_stylesheet_directory_uri() . '/library/js/libs/modernizr.custom.min.js', array(), '2.5.3', false );
     wp_register_script( 'bones-modernizr', get_stylesheet_directory_uri() . '/library/js/libs/modernizr.custom.min.js', array(), '2.5.3', false );
- 
+
     // register main stylesheet
     // register main stylesheet
     wp_register_style( 'bones-stylesheet', get_stylesheet_directory_uri() . '/library/css/style.css', array(), '', 'all' );
     wp_register_style( 'bones-stylesheet', get_stylesheet_directory_uri() . '/library/css/style.css', array(), '', 'all' );
 
 
     // ie-only style sheet
     // ie-only style sheet
     wp_register_style( 'bones-ie-only', get_stylesheet_directory_uri() . '/library/css/ie.css', array(), '' );
     wp_register_style( 'bones-ie-only', get_stylesheet_directory_uri() . '/library/css/ie.css', array(), '' );
-    
+
     // comment reply script for threaded comments
     // comment reply script for threaded comments
     if ( is_singular() AND comments_open() AND (get_option('thread_comments') == 1)) {
     if ( is_singular() AND comments_open() AND (get_option('thread_comments') == 1)) {
       wp_enqueue_script( 'comment-reply' );
       wp_enqueue_script( 'comment-reply' );
     }
     }
-    
+
     //adding scripts file in the footer
     //adding scripts file in the footer
     wp_register_script( 'bones-js', get_stylesheet_directory_uri() . '/library/js/scripts.js', array( 'jquery' ), '', true );
     wp_register_script( 'bones-js', get_stylesheet_directory_uri() . '/library/js/scripts.js', array( 'jquery' ), '', true );
-    
+
     // enqueue styles and scripts
     // enqueue styles and scripts
-    wp_enqueue_script( 'bones-modernizr' ); 
-    wp_enqueue_style( 'bones-stylesheet' ); 
+    wp_enqueue_script( 'bones-modernizr' );
+    wp_enqueue_style( 'bones-stylesheet' );
     wp_enqueue_style('bones-ie-only');
     wp_enqueue_style('bones-ie-only');
     /*
     /*
     I reccomend using a plugin to call jQuery
     I reccomend using a plugin to call jQuery
     using the google cdn. That way it stays cached
     using the google cdn. That way it stays cached
     and your site will load faster.
     and your site will load faster.
     */
     */
-    wp_enqueue_script( 'jquery' ); 
-    wp_enqueue_script( 'bones-js' ); 
-    
+    wp_enqueue_script( 'jquery' );
+    wp_enqueue_script( 'bones-js' );
+
   }
   }
 }
 }
 
 
@@ -156,53 +167,53 @@ function bones_ie_conditional( $tag, $handle ) {
 /*********************
 /*********************
 THEME SUPPORT
 THEME SUPPORT
 *********************/
 *********************/
-	
+
 // Adding WP 3+ Functions & Theme Support
 // Adding WP 3+ Functions & Theme Support
 function bones_theme_support() {
 function bones_theme_support() {
-	
+
 	// wp thumbnails (sizes handled in functions.php)
 	// wp thumbnails (sizes handled in functions.php)
-	add_theme_support('post-thumbnails');   
-	
-	// default thumb size   
-	set_post_thumbnail_size(125, 125, true);   
-	
+	add_theme_support('post-thumbnails');
+
+	// default thumb size
+	set_post_thumbnail_size(125, 125, true);
+
 	// wp custom background (thx to @bransonwerner for update)
 	// wp custom background (thx to @bransonwerner for update)
 	add_theme_support( 'custom-background',
 	add_theme_support( 'custom-background',
-	    array( 
+	    array(
 	    'default-image' => '',  // background image default
 	    'default-image' => '',  // background image default
 	    'default-color' => '', // background color default (dont add the #)
 	    'default-color' => '', // background color default (dont add the #)
 	    'wp-head-callback' => '_custom_background_cb',
 	    'wp-head-callback' => '_custom_background_cb',
 	    'admin-head-callback' => '',
 	    'admin-head-callback' => '',
 	    'admin-preview-callback' => ''
 	    'admin-preview-callback' => ''
 	    )
 	    )
-	);      
-	
-	// rss thingy           
-	add_theme_support('automatic-feed-links'); 
-	
+	);
+
+	// rss thingy
+	add_theme_support('automatic-feed-links');
+
 	// to add header image support go here: http://themble.com/support/adding-header-background-image-support/
 	// to add header image support go here: http://themble.com/support/adding-header-background-image-support/
-	
+
 	// adding post format support
 	// adding post format support
-	add_theme_support( 'post-formats',  
-		array( 
+	add_theme_support( 'post-formats',
+		array(
 			'aside',             // title less blurb
 			'aside',             // title less blurb
 			'gallery',           // gallery of images
 			'gallery',           // gallery of images
 			'link',              // quick link to other site
 			'link',              // quick link to other site
 			'image',             // an image
 			'image',             // an image
 			'quote',             // a quick quote
 			'quote',             // a quick quote
 			'status',            // a Facebook like status update
 			'status',            // a Facebook like status update
-			'video',             // video 
+			'video',             // video
 			'audio',             // audio
 			'audio',             // audio
-			'chat'               // chat transcript 
+			'chat'               // chat transcript
 		)
 		)
-	);	
-	
+	);
+
 	// wp menus
 	// wp menus
-	add_theme_support( 'menus' );  
-	
-	// registering wp3+ menus          
-	register_nav_menus(                      
-		array( 
+	add_theme_support( 'menus' );
+
+	// registering wp3+ menus
+	register_nav_menus(
+		array(
 			'main-nav' => __( 'The Main Menu', 'bonestheme' ),   // main nav in header
 			'main-nav' => __( 'The Main Menu', 'bonestheme' ),   // main nav in header
 			'footer-links' => __( 'Footer Links', 'bonestheme' ) // secondary nav in footer
 			'footer-links' => __( 'Footer Links', 'bonestheme' ) // secondary nav in footer
 		)
 		)
@@ -212,12 +223,12 @@ function bones_theme_support() {
 
 
 /*********************
 /*********************
 MENUS & NAVIGATION
 MENUS & NAVIGATION
-*********************/	
- 
-// the main menu 
+*********************/
+
+// the main menu
 function bones_main_nav() {
 function bones_main_nav() {
 	// display the wp3 menu if available
 	// display the wp3 menu if available
-    wp_nav_menu(array( 
+    wp_nav_menu(array(
     	'container' => false,                           // remove nav container
     	'container' => false,                           // remove nav container
     	'container_class' => 'menu clearfix',           // class of container (should you choose to use it)
     	'container_class' => 'menu clearfix',           // class of container (should you choose to use it)
     	'menu' => 'The Main Menu',                           // nav name
     	'menu' => 'The Main Menu',                           // nav name
@@ -233,9 +244,9 @@ function bones_main_nav() {
 } /* end bones main nav */
 } /* end bones main nav */
 
 
 // the footer menu (should you choose to use one)
 // the footer menu (should you choose to use one)
-function bones_footer_links() { 
+function bones_footer_links() {
 	// display the wp3 menu if available
 	// display the wp3 menu if available
-    wp_nav_menu(array( 
+    wp_nav_menu(array(
     	'container' => '',                              // remove nav container
     	'container' => '',                              // remove nav container
     	'container_class' => 'footer-links clearfix',   // class of container (should you choose to use it)
     	'container_class' => 'footer-links clearfix',   // class of container (should you choose to use it)
     	'menu' => 'Footer Links',                       // nav name
     	'menu' => 'Footer Links',                       // nav name
@@ -249,21 +260,21 @@ function bones_footer_links() {
     	'fallback_cb' => 'bones_footer_links_fallback'  // fallback function
     	'fallback_cb' => 'bones_footer_links_fallback'  // fallback function
 	));
 	));
 } /* end bones footer link */
 } /* end bones footer link */
- 
+
 // this is the fallback for header menu
 // this is the fallback for header menu
-function bones_main_nav_fallback() { 
-	wp_page_menu( 'show_home=Home' ); 
+function bones_main_nav_fallback() {
+	wp_page_menu( 'show_home=Home' );
 }
 }
 
 
 // this is the fallback for footer menu
 // this is the fallback for footer menu
-function bones_footer_links_fallback() { 
-	/* you can put a default here if you like */ 
+function bones_footer_links_fallback() {
+	/* you can put a default here if you like */
 }
 }
 
 
 /*********************
 /*********************
 RELATED POSTS FUNCTION
 RELATED POSTS FUNCTION
-*********************/	
-	
+*********************/
+
 // Related Posts Function (call using bones_related_posts(); )
 // Related Posts Function (call using bones_related_posts(); )
 function bones_related_posts() {
 function bones_related_posts() {
 	echo '<ul id="bones-related-posts">';
 	echo '<ul id="bones-related-posts">';
@@ -280,7 +291,7 @@ function bones_related_posts() {
         if($related_posts) {
         if($related_posts) {
         	foreach ($related_posts as $post) : setup_postdata($post); ?>
         	foreach ($related_posts as $post) : setup_postdata($post); ?>
 	           	<li class="related_post"><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
 	           	<li class="related_post"><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
-	        <?php endforeach; } 
+	        <?php endforeach; }
 	    else { ?>
 	    else { ?>
             <li class="no_related_post">No Related Posts Yet!</li>
             <li class="no_related_post">No Related Posts Yet!</li>
 		<?php }
 		<?php }
@@ -291,7 +302,7 @@ function bones_related_posts() {
 
 
 /*********************
 /*********************
 PAGE NAVI
 PAGE NAVI
-*********************/	
+*********************/
 
 
 // Numeric Page Navi (built into the theme by default)
 // Numeric Page Navi (built into the theme by default)
 function bones_page_navi($before = '', $after = '') {
 function bones_page_navi($before = '', $after = '') {
@@ -351,7 +362,7 @@ function bones_page_navi($before = '', $after = '') {
 
 
 /*********************
 /*********************
 RANDOM CLEANUP ITEMS
 RANDOM CLEANUP ITEMS
-*********************/	
+*********************/
 
 
 // remove the p from around imgs (http://css-tricks.com/snippets/wordpress/remove-paragraph-tags-from-around-images/)
 // remove the p from around imgs (http://css-tricks.com/snippets/wordpress/remove-paragraph-tags-from-around-images/)
 function bones_filter_ptags_on_images($content){
 function bones_filter_ptags_on_images($content){
@@ -365,6 +376,6 @@ function bones_excerpt_more($more) {
 	return '...  <a href="'. get_permalink($post->ID) . '" title="Read '.get_the_title($post->ID).'">Read more &raquo;</a>';
 	return '...  <a href="'. get_permalink($post->ID) . '" title="Read '.get_the_title($post->ID).'">Read more &raquo;</a>';
 }
 }
 
 
-                  	
 
 
-?>
+
+?>

+ 3 - 0
library/log.txt

@@ -12,6 +12,9 @@ Author: Eddie Machado
 BONES CHANGE LOG & HISTORY
 BONES CHANGE LOG & HISTORY
 ******************************************************************/
 ******************************************************************/
 
 
+/* v1.3 update */
+- removed version number from scripts & styles (thanks James)
+
 /* v1.25 update */
 /* v1.25 update */
 - updated custom post type page for translation
 - updated custom post type page for translation
 - added => to responsive jquery
 - added => to responsive jquery