Version Description
- Fixed option to disable all CSS Async features on mobile devices.
- Fixed incompatibility with WPtouch plugin. Thanks to @DevilIce for the bug report.
- Update function wp_is_mobile() on lazy load images to really disabled this feature on mobile devices.
Download this release
Release Info
| Developer | tiguan |
| Plugin | |
| Version | 2.2 |
| Comparing to | |
| See all releases | |
Code changes from version 2.1 to 2.2
- inc/core.php +5 -1
- inc/lazy-load.php +1 -1
- readme.txt +9 -4
- speed-booster-pack.php +2 -2
inc/core.php
CHANGED
|
@@ -80,7 +80,11 @@ function sbp_init() {
|
|
| 80 |
|
| 81 |
global $sbp_options;
|
| 82 |
|
| 83 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
|
|
| 84 |
add_action( 'wp_print_styles', array( $this, 'sbp_print_styles' ), SBP_FOOTER );
|
| 85 |
add_action( 'wp_footer', array( $this, 'sbp_print_delayed_styles' ), SBP_FOOTER+1 );
|
| 86 |
}
|
| 80 |
|
| 81 |
global $sbp_options;
|
| 82 |
|
| 83 |
+
if ( wp_is_mobile() and isset ( $sbp_options['sbp_is_mobile'] ) ) { // disable all CSS options on mobile devices
|
| 84 |
+
return;
|
| 85 |
+
}
|
| 86 |
+
|
| 87 |
+
if ( isset( $sbp_options['sbp_css_async'] ) ) {
|
| 88 |
add_action( 'wp_print_styles', array( $this, 'sbp_print_styles' ), SBP_FOOTER );
|
| 89 |
add_action( 'wp_footer', array( $this, 'sbp_print_delayed_styles' ), SBP_FOOTER+1 );
|
| 90 |
}
|
inc/lazy-load.php
CHANGED
|
@@ -22,7 +22,7 @@ class Speed_Booster_Pack_Lazy_Load {
|
|
| 22 |
|
| 23 |
static function add_sbp_image_placeholders( $content ) {
|
| 24 |
// Don't lazyload for feeds, previews, mobile
|
| 25 |
-
if( is_feed() || is_preview() || ( function_exists( '
|
| 26 |
return $content;
|
| 27 |
|
| 28 |
// Don't lazy-load if the content has already been run through previously
|
| 22 |
|
| 23 |
static function add_sbp_image_placeholders( $content ) {
|
| 24 |
// Don't lazyload for feeds, previews, mobile
|
| 25 |
+
if( is_feed() || is_preview() || ( function_exists( 'wp_is_mobile' ) && wp_is_mobile() ) )
|
| 26 |
return $content;
|
| 27 |
|
| 28 |
// Don't lazy-load if the content has already been run through previously
|
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: 2.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -59,14 +59,19 @@ When visitors lands on your site for the first time, you only have 3 seconds to
|
|
| 59 |
|
| 60 |
== Changelog ==
|
| 61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
= 2.1 =
|
| 63 |
-
Added an option to disable all CSS Async features on mobile devices, to avoid some appearance issues until finding a clean solution to fix it.
|
| 64 |
|
| 65 |
= 2.0 =
|
| 66 |
-
Modified: amended previous except for the admin toolbar css to enqueue its stylesheets only if admin bar is showing, to not break the render blocking plugin option.
|
| 67 |
|
| 68 |
= 1.9 =
|
| 69 |
-
* 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).
|
| 70 |
* Added an except for the admin toolbar css since the Load CSS asynchronously option removes its dashicons and stylesheets.
|
| 71 |
|
| 72 |
|
| 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: 2.2
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 59 |
|
| 60 |
== Changelog ==
|
| 61 |
|
| 62 |
+
= 2.2 =
|
| 63 |
+
* Fixed option to disable all CSS Async features on mobile devices.
|
| 64 |
+
* Fixed incompatibility with WPtouch plugin. Thanks to [@DevilIce](http://profiles.wordpress.org/devilice) for the [bug report](http://wordpress.org/support/topic/css-asynchronously-and-wptouch-issue).
|
| 65 |
+
* Update function wp_is_mobile() on lazy load images to really disabled this feature on mobile devices.
|
| 66 |
+
|
| 67 |
= 2.1 =
|
| 68 |
+
*Added an option to disable all CSS Async features on mobile devices, to avoid some appearance issues until finding a clean solution to fix it.
|
| 69 |
|
| 70 |
= 2.0 =
|
| 71 |
+
*Modified: amended previous except for the admin toolbar css to enqueue its stylesheets only if admin bar is showing, to not break the render blocking plugin option.
|
| 72 |
|
| 73 |
= 1.9 =
|
| 74 |
+
* Fix: breaking the SEO by Yoast plugin interface (perhaps as well as to others too). Thanks to [@JahLive](http://profiles.wordpress.org/jahlive) for the [bug report](http://wordpress.org/support/topic/yoast-wordpress-seo-broken-after-update).
|
| 75 |
* Added an except for the admin toolbar css since the Load CSS asynchronously option removes its dashicons and stylesheets.
|
| 76 |
|
| 77 |
|
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: 2.
|
| 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', 'v2.
|
| 42 |
define( 'SPEED_BOOSTER_PACK_NAME', 'Speed Booster Pack Plugin'); // Defining plugin name
|
| 43 |
define( 'SBP_FOOTER', 9999999 ); // Defining css position
|
| 44 |
|
| 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: 2.2
|
| 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', 'v2.2'); // 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 |
|
