Version Description
- Fix: breaking the SEO by Yoast plugin interface (perhaps as well as to others too). Thanks @JahLive for the bug report.
- Added an except for the admin toolbar css since the Load CSS asynchronously option removes its dashicons and stylesheets.
Download this release
Release Info
| Developer | tiguan |
| Plugin | |
| Version | 1.9 |
| Comparing to | |
| See all releases | |
Code changes from version 1.8 to 1.9
- inc/core.php +16 -0
- inc/template/options.php +31 -15
- js/sbp-slider.js +0 -13
- readme.txt +6 -1
- speed-booster-pack.php +2 -3
inc/core.php
CHANGED
|
@@ -20,6 +20,10 @@ if( !class_exists( 'Speed_Booster_Pack_Core' ) ) {
|
|
| 20 |
|
| 21 |
$this->sbp_css_optimizer(); // CSS Optimizer functions
|
| 22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
// Use Google Libraries
|
| 24 |
if ( !is_admin() and isset( $sbp_options['use_google_libs'] ) ) {
|
| 25 |
$this->sbp_use_google_libraries();
|
|
@@ -64,6 +68,7 @@ if( !class_exists( 'Speed_Booster_Pack_Core' ) ) {
|
|
| 64 |
add_filter( 'jpeg_quality', array( $this, 'filter_image_quality' ) );
|
| 65 |
add_filter( 'wp_editor_set_quality', array( $this, 'filter_image_quality' ) );
|
| 66 |
|
|
|
|
| 67 |
} // END public public function __construct
|
| 68 |
|
| 69 |
|
|
@@ -83,6 +88,17 @@ function sbp_init() {
|
|
| 83 |
}
|
| 84 |
|
| 85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 86 |
/*--------------------------------------------------------------------------------------------------------
|
| 87 |
Get image quality value if it's set. Otherwise it's set to 90
|
| 88 |
---------------------------------------------------------------------------------------------------------*/
|
| 20 |
|
| 21 |
$this->sbp_css_optimizer(); // CSS Optimizer functions
|
| 22 |
|
| 23 |
+
if ( isset( $sbp_options['sbp_css_async'] ) ) {
|
| 24 |
+
add_action( 'wp_head', array( $this, 'sbp_except_admin_bar_css' ) );
|
| 25 |
+
}
|
| 26 |
+
|
| 27 |
// Use Google Libraries
|
| 28 |
if ( !is_admin() and isset( $sbp_options['use_google_libs'] ) ) {
|
| 29 |
$this->sbp_use_google_libraries();
|
| 68 |
add_filter( 'jpeg_quality', array( $this, 'filter_image_quality' ) );
|
| 69 |
add_filter( 'wp_editor_set_quality', array( $this, 'filter_image_quality' ) );
|
| 70 |
|
| 71 |
+
|
| 72 |
} // END public public function __construct
|
| 73 |
|
| 74 |
|
| 88 |
}
|
| 89 |
|
| 90 |
|
| 91 |
+
/*--------------------------------------------------------------------------------------------------------
|
| 92 |
+
Add except for the admin toolbar css since the Async CSS removes the dashicons from the toolbar.
|
| 93 |
+
---------------------------------------------------------------------------------------------------------*/
|
| 94 |
+
|
| 95 |
+
function sbp_except_admin_bar_css() {
|
| 96 |
+
wp_enqueue_style( 'open-sans' );
|
| 97 |
+
wp_enqueue_style( 'dashicons' );
|
| 98 |
+
wp_enqueue_style( 'admin-bar' );
|
| 99 |
+
}
|
| 100 |
+
|
| 101 |
+
|
| 102 |
/*--------------------------------------------------------------------------------------------------------
|
| 103 |
Get image quality value if it's set. Otherwise it's set to 90
|
| 104 |
---------------------------------------------------------------------------------------------------------*/
|
inc/template/options.php
CHANGED
|
@@ -133,6 +133,21 @@
|
|
| 133 |
|
| 134 |
<h3><?php _e( 'Change the default image compression level', 'sb-pack' ); ?></h3>
|
| 135 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 136 |
<script type='text/javascript'>
|
| 137 |
var jpegCompression = '<?php echo $this->image_compression; ?>';
|
| 138 |
</script>
|
|
@@ -249,19 +264,20 @@ var jpegCompression = '<?php echo $this->image_compression; ?>';
|
|
| 249 |
</div> <!-- end wrap div -->
|
| 250 |
|
| 251 |
<script>
|
| 252 |
-
if (typeof(jQuery)!='undefined'){
|
| 253 |
-
jQuery(document).ready(function (){
|
| 254 |
-
validate();
|
| 255 |
-
jQuery('input').change(function (){
|
| 256 |
-
validate();
|
| 257 |
-
})
|
| 258 |
-
});
|
| 259 |
-
|
| 260 |
-
|
| 261 |
-
jQuery('
|
| 262 |
-
|
| 263 |
-
|
| 264 |
-
|
| 265 |
-
}
|
| 266 |
-
}
|
|
|
|
| 267 |
</script>
|
| 133 |
|
| 134 |
<h3><?php _e( 'Change the default image compression level', 'sb-pack' ); ?></h3>
|
| 135 |
|
| 136 |
+
<script type='text/javascript'>
|
| 137 |
+
jQuery(document).ready(function () {
|
| 138 |
+
jQuery(".sbp-slider").slider({
|
| 139 |
+
value: jpegCompression,
|
| 140 |
+
min: 0,
|
| 141 |
+
max: 100,
|
| 142 |
+
step: 1,
|
| 143 |
+
slide: function (event, ui) {
|
| 144 |
+
jQuery(".sbp-amount").val(ui.value);
|
| 145 |
+
jQuery("#sbp_integer").val(ui.value);
|
| 146 |
+
}
|
| 147 |
+
});
|
| 148 |
+
jQuery(".sbp-amount").val(jQuery(".sbp-slider").slider("value"));
|
| 149 |
+
});
|
| 150 |
+
</script>
|
| 151 |
<script type='text/javascript'>
|
| 152 |
var jpegCompression = '<?php echo $this->image_compression; ?>';
|
| 153 |
</script>
|
| 264 |
</div> <!-- end wrap div -->
|
| 265 |
|
| 266 |
<script>
|
| 267 |
+
if (typeof (jQuery) != 'undefined') {
|
| 268 |
+
jQuery(document).ready(function () {
|
| 269 |
+
validate();
|
| 270 |
+
jQuery('input').change(function () {
|
| 271 |
+
validate();
|
| 272 |
+
})
|
| 273 |
+
});
|
| 274 |
+
|
| 275 |
+
function validate() {
|
| 276 |
+
if (jQuery('input[id=sbp_css_async]').is(':checked')) {
|
| 277 |
+
jQuery('#sbp-css-content').show();
|
| 278 |
+
} else {
|
| 279 |
+
jQuery('#sbp-css-content').hide();
|
| 280 |
+
}
|
| 281 |
+
}
|
| 282 |
+
}
|
| 283 |
</script>
|
js/sbp-slider.js
DELETED
|
@@ -1,13 +0,0 @@
|
|
| 1 |
-
jQuery( document ).ready( function () {
|
| 2 |
-
jQuery( ".sbp-slider" ).slider({
|
| 3 |
-
value: jpegCompression,
|
| 4 |
-
min: 0,
|
| 5 |
-
max: 100,
|
| 6 |
-
step: 1,
|
| 7 |
-
slide: function( event, ui ) {
|
| 8 |
-
jQuery( ".sbp-amount" ).val( ui.value );
|
| 9 |
-
jQuery( "#sbp_integer" ).val( ui.value );
|
| 10 |
-
}
|
| 11 |
-
});
|
| 12 |
-
jQuery( ".sbp-amount" ).val( jQuery( ".sbp-slider" ).slider( "value" ) );
|
| 13 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
| 4 |
Tags: speed, optimization, performance, scripts to the footer, google libraries, font awesome cdn, defer parsing of javascript, remove query strings, lazy load images, gtmetrix, google pageSpeed, yslow, eliminate external render-blocking javascript and css, compression, async, render-blocking css
|
| 5 |
Requires at least: 3.6
|
| 6 |
Tested up to: 3.9.1
|
| 7 |
-
Stable tag: 1.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -75,6 +75,11 @@ Page Load Stats is a brief statistic displayed in the plugin options page. It di
|
|
| 75 |
|
| 76 |
== Changelog ==
|
| 77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 78 |
= 1.8 =
|
| 79 |
* Added option to load CSS asynchronously to render your page more quickly and get a higher score on the major speed testing services
|
| 80 |
* Added option to inline and minify all CSS styles and move them to the header or to the footer, to eliminate external render-blocking CSS and optimize CSS delivery.
|
| 4 |
Tags: speed, optimization, performance, scripts to the footer, google libraries, font awesome cdn, defer parsing of javascript, remove query strings, lazy load images, gtmetrix, google pageSpeed, yslow, eliminate external render-blocking javascript and css, compression, async, render-blocking css
|
| 5 |
Requires at least: 3.6
|
| 6 |
Tested up to: 3.9.1
|
| 7 |
+
Stable tag: 1.9
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 75 |
|
| 76 |
== Changelog ==
|
| 77 |
|
| 78 |
+
= 1.9 =
|
| 79 |
+
* Fix: breaking the SEO by Yoast plugin interface (perhaps as well as to others too). Thanks [@JahLive](http://profiles.wordpress.org/jahlive) for the [bug report](http://wordpress.org/support/topic/yoast-wordpress-seo-broken-after-update).
|
| 80 |
+
* Added an except for the admin toolbar css since the Load CSS asynchronously option removes its dashicons and stylesheets.
|
| 81 |
+
|
| 82 |
+
|
| 83 |
= 1.8 =
|
| 84 |
* Added option to load CSS asynchronously to render your page more quickly and get a higher score on the major speed testing services
|
| 85 |
* Added option to inline and minify all CSS styles and move them to the header or to the footer, to eliminate external render-blocking CSS and optimize CSS delivery.
|
speed-booster-pack.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
* Plugin Name: Speed Booster Pack
|
| 4 |
* Plugin URI: http://wordpress.org/plugins/speed-booster-pack/
|
| 5 |
* Description: Speed Booster Pack allows you to improve your page loading speed and get a higher score on the major speed testing services such as <a href="http://gtmetrix.com/">GTmetrix</a>, <a href="http://developers.google.com/speed/pagespeed/insights/">Google PageSpeed</a> or other speed testing tools.
|
| 6 |
-
* Version: 1.
|
| 7 |
* Author: Tiguan
|
| 8 |
* Author URI: http://tiguandesign.com
|
| 9 |
* License: GPLv2
|
|
@@ -38,7 +38,7 @@ $sbp_options = get_option( 'sbp_settings', 'checked' ); // retrieve the plugin s
|
|
| 38 |
|
| 39 |
define( 'SPEED_BOOSTER_PACK_RELEASE_DATE', date_i18n( 'F j, Y', '1400569200' ) ); // Defining plugin release date
|
| 40 |
define( 'SPEED_BOOSTER_PACK_PATH', plugin_dir_path( __FILE__ ) ); // Defining plugin dir path
|
| 41 |
-
define( 'SPEED_BOOSTER_PACK_VERSION', 'v1.
|
| 42 |
define( 'SPEED_BOOSTER_PACK_NAME', 'Speed Booster Pack Plugin'); // Defining plugin name
|
| 43 |
define( 'SBP_FOOTER', 9999999 ); // Defining css position
|
| 44 |
|
|
@@ -156,7 +156,6 @@ function sbp_admin_enqueue_scripts() {
|
|
| 156 |
if ( is_admin() ) {
|
| 157 |
// Enqueue scripts for image compression slider
|
| 158 |
wp_enqueue_script( 'jquery-ui-slider' );
|
| 159 |
-
wp_enqueue_script( 'sbp-jquery-ui', plugin_dir_url( __FILE__ ) . 'js/sbp-slider.js', array( 'jquery' ), SPEED_BOOSTER_PACK_VERSION, true );
|
| 160 |
}
|
| 161 |
}
|
| 162 |
|
| 3 |
* Plugin Name: Speed Booster Pack
|
| 4 |
* Plugin URI: http://wordpress.org/plugins/speed-booster-pack/
|
| 5 |
* Description: Speed Booster Pack allows you to improve your page loading speed and get a higher score on the major speed testing services such as <a href="http://gtmetrix.com/">GTmetrix</a>, <a href="http://developers.google.com/speed/pagespeed/insights/">Google PageSpeed</a> or other speed testing tools.
|
| 6 |
+
* Version: 1.9
|
| 7 |
* Author: Tiguan
|
| 8 |
* Author URI: http://tiguandesign.com
|
| 9 |
* License: GPLv2
|
| 38 |
|
| 39 |
define( 'SPEED_BOOSTER_PACK_RELEASE_DATE', date_i18n( 'F j, Y', '1400569200' ) ); // Defining plugin release date
|
| 40 |
define( 'SPEED_BOOSTER_PACK_PATH', plugin_dir_path( __FILE__ ) ); // Defining plugin dir path
|
| 41 |
+
define( 'SPEED_BOOSTER_PACK_VERSION', 'v1.9'); // Defining plugin version
|
| 42 |
define( 'SPEED_BOOSTER_PACK_NAME', 'Speed Booster Pack Plugin'); // Defining plugin name
|
| 43 |
define( 'SBP_FOOTER', 9999999 ); // Defining css position
|
| 44 |
|
| 156 |
if ( is_admin() ) {
|
| 157 |
// Enqueue scripts for image compression slider
|
| 158 |
wp_enqueue_script( 'jquery-ui-slider' );
|
|
|
|
| 159 |
}
|
| 160 |
}
|
| 161 |
|
