Version Description
Release Date: 05 June 2022
- Improved: Refactoring of some old code.
- Fixed: Various bug fixes.
Download this release
Release Info
Developer | optimocha |
Plugin | Speed Booster Pack |
Version | 4.5.5 |
Comparing to | |
See all releases |
Code changes from version 4.5.4 to 4.5.5
README.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: speed, pagespeed, optimization, core web vitals, cache
|
|
5 |
Requires at least: 4.6
|
6 |
Tested up to: 6.0
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 4.5.
|
9 |
License: GPLv3 or later
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
|
@@ -103,6 +103,13 @@ All the time! We're always looking for new ways to get this plugin to a better s
|
|
103 |
|
104 |
== Changelog ==
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
= 4.5.4 =
|
107 |
|
108 |
*Release Date: 27 May 2022*
|
5 |
Requires at least: 4.6
|
6 |
Tested up to: 6.0
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 4.5.5
|
9 |
License: GPLv3 or later
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
|
103 |
|
104 |
== Changelog ==
|
105 |
|
106 |
+
= 4.5.5 =
|
107 |
+
|
108 |
+
*Release Date: 05 June 2022*
|
109 |
+
|
110 |
+
* **Improved**: Refactoring of some old code.
|
111 |
+
* **Fixed**: Various bug fixes.
|
112 |
+
|
113 |
= 4.5.4 =
|
114 |
|
115 |
*Release Date: 27 May 2022*
|
admin/class-speed-booster-pack-admin.php
CHANGED
@@ -153,7 +153,7 @@ class Speed_Booster_Pack_Admin {
|
|
153 |
if ( intval( get_option( 'sbp_activation_redirect', false ) ) === wp_get_current_user()->ID ) {
|
154 |
// Make sure we don't redirect again after this one
|
155 |
delete_option( 'sbp_activation_redirect' );
|
156 |
-
wp_safe_redirect( admin_url( '
|
157 |
exit;
|
158 |
}
|
159 |
|
153 |
if ( intval( get_option( 'sbp_activation_redirect', false ) ) === wp_get_current_user()->ID ) {
|
154 |
// Make sure we don't redirect again after this one
|
155 |
delete_option( 'sbp_activation_redirect' );
|
156 |
+
wp_safe_redirect( admin_url( 'admin.php?page=sbp-settings' ) );
|
157 |
exit;
|
158 |
}
|
159 |
|
includes/class-speed-booster-pack.php
CHANGED
@@ -17,30 +17,6 @@ if ( ! defined( 'WPINC' ) ) {
|
|
17 |
die;
|
18 |
}
|
19 |
|
20 |
-
use SpeedBooster\SBP_Cache;
|
21 |
-
use SpeedBooster\SBP_Cache_Warmup;
|
22 |
-
use SpeedBooster\SBP_CDN;
|
23 |
-
use SpeedBooster\SBP_Compatibility_Checker;
|
24 |
-
use SpeedBooster\SBP_Critical_CSS;
|
25 |
-
use SpeedBooster\SBP_CSS_Minifier;
|
26 |
-
use SpeedBooster\SBP_Database_Optimizer;
|
27 |
-
use SpeedBooster\SBP_Image_Dimensions;
|
28 |
-
use SpeedBooster\SBP_LiteSpeed_Cache;
|
29 |
-
use SpeedBooster\SBP_WP_Admin;
|
30 |
-
use SpeedBooster\SBP_Font_Optimizer;
|
31 |
-
use SpeedBooster\SBP_HTML_Minifier;
|
32 |
-
use SpeedBooster\SBP_JS_Optimizer;
|
33 |
-
use SpeedBooster\SBP_Lazy_Loader;
|
34 |
-
use SpeedBooster\SBP_Localize_Tracker;
|
35 |
-
use SpeedBooster\SBP_Migrator;
|
36 |
-
use SpeedBooster\SBP_Newsletter;
|
37 |
-
use SpeedBooster\SBP_Notice_Manager;
|
38 |
-
use SpeedBooster\SBP_Preboost;
|
39 |
-
use SpeedBooster\SBP_Woocommerce;
|
40 |
-
use SpeedBooster\SBP_Cloudflare;
|
41 |
-
use SpeedBooster\SBP_Sucuri;
|
42 |
-
use SpeedBooster\SBP_Tweaks;
|
43 |
-
|
44 |
/**
|
45 |
* The core plugin class.
|
46 |
*
|
@@ -113,7 +89,7 @@ class Speed_Booster_Pack {
|
|
113 |
|
114 |
private function should_plugin_run() {
|
115 |
|
116 |
-
if ( preg_match( '/(_wp-|\.txt|\.pdf|\.xml|\.svg|\.ico
|
117 |
return false;
|
118 |
}
|
119 |
|
@@ -167,29 +143,32 @@ class Speed_Booster_Pack {
|
|
167 |
* Every class has inner documentation.
|
168 |
*/
|
169 |
private function init_modules() {
|
170 |
-
|
171 |
-
new
|
172 |
-
new
|
173 |
-
new
|
174 |
-
new
|
175 |
-
new
|
176 |
-
new
|
177 |
-
new
|
178 |
-
new
|
179 |
-
new
|
180 |
-
|
181 |
-
new
|
182 |
-
new
|
183 |
-
new
|
184 |
-
new
|
185 |
-
new
|
186 |
-
new
|
187 |
-
new
|
188 |
-
new
|
189 |
-
new
|
190 |
-
new
|
191 |
-
new
|
192 |
-
new
|
|
|
|
|
|
|
193 |
}
|
194 |
|
195 |
/**
|
@@ -298,11 +277,11 @@ class Speed_Booster_Pack {
|
|
298 |
|
299 |
$plugin_public = new Speed_Booster_Pack_Public( $this->plugin_name, SBP_VERSION );
|
300 |
|
301 |
-
$this->loader->add_action( '
|
302 |
|
303 |
// $this->loader->add_action( 'shutdown', $plugin_public, 'shutdown', PHP_INT_MAX );
|
304 |
|
305 |
-
$this->loader->add_filter( 'wp_headers', $plugin_public, 'sbp_headers' );
|
306 |
|
307 |
add_filter( 'aioseo_flush_output_buffer', '__return_false' );
|
308 |
|
17 |
die;
|
18 |
}
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
/**
|
21 |
* The core plugin class.
|
22 |
*
|
89 |
|
90 |
private function should_plugin_run() {
|
91 |
|
92 |
+
if ( preg_match( '/(_wp-|\.txt|\.pdf|\.xml|\.xsl|\.svg|\.ico|\/wp-json|\.gz|\/feed\/?)/', $_SERVER['REQUEST_URI'] ) ) {
|
93 |
return false;
|
94 |
}
|
95 |
|
143 |
* Every class has inner documentation.
|
144 |
*/
|
145 |
private function init_modules() {
|
146 |
+
|
147 |
+
new SpeedBooster\SBP_WP_Admin();
|
148 |
+
new SpeedBooster\SBP_Database_Optimizer();
|
149 |
+
new SpeedBooster\SBP_Newsletter();
|
150 |
+
new SpeedBooster\SBP_Migrator();
|
151 |
+
new SpeedBooster\SBP_Compatibility_Checker();
|
152 |
+
new SpeedBooster\SBP_Cloudflare();
|
153 |
+
new SpeedBooster\SBP_Sucuri();
|
154 |
+
new SpeedBooster\SBP_Notice_Manager();
|
155 |
+
new SpeedBooster\SBP_Cache_Warmup();
|
156 |
+
|
157 |
+
new SpeedBooster\SBP_JS_Optimizer();
|
158 |
+
new SpeedBooster\SBP_Tweaks();
|
159 |
+
new SpeedBooster\SBP_Font_Optimizer();
|
160 |
+
new SpeedBooster\SBP_Preboost();
|
161 |
+
new SpeedBooster\SBP_CDN();
|
162 |
+
new SpeedBooster\SBP_Lazy_Loader();
|
163 |
+
new SpeedBooster\SBP_CSS_Minifier();
|
164 |
+
new SpeedBooster\SBP_Critical_CSS();
|
165 |
+
new SpeedBooster\SBP_Image_Dimensions();
|
166 |
+
new SpeedBooster\SBP_HTML_Minifier();
|
167 |
+
new SpeedBooster\SBP_Localize_Tracker();
|
168 |
+
new SpeedBooster\SBP_Woocommerce();
|
169 |
+
new SpeedBooster\SBP_Cache();
|
170 |
+
new SpeedBooster\SBP_LiteSpeed_Cache();
|
171 |
+
|
172 |
}
|
173 |
|
174 |
/**
|
277 |
|
278 |
$plugin_public = new Speed_Booster_Pack_Public( $this->plugin_name, SBP_VERSION );
|
279 |
|
280 |
+
$this->loader->add_action( 'template_redirect', $plugin_public, 'template_redirect', 2 );
|
281 |
|
282 |
// $this->loader->add_action( 'shutdown', $plugin_public, 'shutdown', PHP_INT_MAX );
|
283 |
|
284 |
+
// $this->loader->add_filter( 'wp_headers', $plugin_public, 'sbp_headers' );
|
285 |
|
286 |
add_filter( 'aioseo_flush_output_buffer', '__return_false' );
|
287 |
|
includes/classes/class-sbp-js-optimizer.php
CHANGED
@@ -109,6 +109,7 @@ class SBP_JS_Optimizer extends SBP_Abstract_Module {
|
|
109 |
'document.write',
|
110 |
'google_ad',
|
111 |
'<!--',
|
|
|
112 |
'JS_Optimizer_Comment_Placeholder',
|
113 |
'window.lazyLoadOptions',
|
114 |
'data-noptimize',
|
109 |
'document.write',
|
110 |
'google_ad',
|
111 |
'<!--',
|
112 |
+
'![CDATA[',
|
113 |
'JS_Optimizer_Comment_Placeholder',
|
114 |
'window.lazyLoadOptions',
|
115 |
'data-noptimize',
|
includes/classes/class-sbp-wp-admin.php
CHANGED
@@ -16,7 +16,7 @@ class SBP_WP_Admin {
|
|
16 |
|
17 |
add_action( 'admin_init', [ $this, 'set_notices' ] );
|
18 |
add_action( 'admin_init', [ $this, 'timed_notifications' ] );
|
19 |
-
add_action( 'admin_init', [ $this, 'welcome_notice' ] );
|
20 |
add_action( 'admin_init', [ $this, 'clear_custom_code_manager' ] );
|
21 |
add_action( 'admin_head', [ $this, 'check_required_file_permissions' ] );
|
22 |
add_action( 'admin_init', [ $this, 'upgrade_php_notice' ] );
|
@@ -27,26 +27,30 @@ class SBP_WP_Admin {
|
|
27 |
|
28 |
add_filter( 'plugin_row_meta', [ $this, 'plugin_meta_links' ], 10, 2 );
|
29 |
add_filter( 'plugin_action_links_' . SBP_PLUGIN_BASENAME, [ $this, 'settings_links' ], 10, 2 );
|
|
|
30 |
}
|
31 |
|
32 |
public function plugin_meta_links( $meta_fields, $file ) {
|
|
|
33 |
if ( SBP_PLUGIN_BASENAME == $file ) {
|
34 |
-
|
35 |
-
$
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
}
|
45 |
|
46 |
return $meta_fields;
|
|
|
47 |
}
|
48 |
|
49 |
public function add_admin_bar_links( \WP_Admin_Bar $admin_bar ) {
|
|
|
50 |
if ( current_user_can( 'manage_options' ) ) {
|
51 |
|
52 |
$admin_bar->add_node( [
|
@@ -130,9 +134,11 @@ class SBP_WP_Admin {
|
|
130 |
$admin_bar->add_node( $sbp_admin_menu );
|
131 |
}
|
132 |
}
|
|
|
133 |
}
|
134 |
|
135 |
public function set_notices() {
|
|
|
136 |
// Set Sucuri Notice
|
137 |
if ( $transient_value = get_transient( 'sbp_clear_sucuri_cache' ) ) {
|
138 |
$notice_message = $transient_value == '1' ? __( 'Sucuri cache cleared.', 'speed-booster-pack' ) : __( 'Error occured while clearing Sucuri cache. ', 'speed-booster-pack' ) . get_transient( 'sbp_sucuri_error' );
|
@@ -203,10 +209,12 @@ class SBP_WP_Admin {
|
|
203 |
'<p>' . sprintf( __( '%s will now send requests to your homepage and all the pages that are linked to in the homepage (including links in navigation menus) so they\'ll all be cached.', 'speed-booster-pack' ), SBP_PLUGIN_NAME ) . '</p>',
|
204 |
'info',
|
205 |
true,
|
206 |
-
'
|
|
|
207 |
}
|
208 |
|
209 |
public function timed_notifications() {
|
|
|
210 |
$notices = [
|
211 |
'sbp_rate_wp_org' => [
|
212 |
'show_after' => '+7 days',
|
@@ -233,16 +241,21 @@ class SBP_WP_Admin {
|
|
233 |
}
|
234 |
}
|
235 |
}
|
|
|
236 |
}
|
237 |
|
238 |
public function settings_links( $links ) {
|
239 |
-
|
240 |
-
|
|
|
|
|
241 |
|
242 |
return $links;
|
|
|
243 |
}
|
244 |
|
245 |
public function check_required_file_permissions() {
|
|
|
246 |
if ( get_current_screen()->id !== 'toplevel_page_sbp-settings' ) {
|
247 |
return;
|
248 |
}
|
@@ -291,17 +304,18 @@ class SBP_WP_Admin {
|
|
291 |
|
292 |
SBP_Notice_Manager::display_notice( 'permission_errors', $notice_content, 'warning', false, 'recurrent', 'toplevel_page_sbp-settings' );
|
293 |
}
|
|
|
294 |
}
|
295 |
|
296 |
-
public function welcome_notice() {
|
297 |
|
298 |
-
|
299 |
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
|
304 |
-
}
|
305 |
|
306 |
public function upgrade_php_notice() {
|
307 |
|
@@ -312,6 +326,7 @@ class SBP_WP_Admin {
|
|
312 |
}
|
313 |
|
314 |
public function enqueue_deactivation_survey_scripts() {
|
|
|
315 |
if ( get_current_screen()->id === 'plugins' ) {
|
316 |
wp_enqueue_script( 'sbp_deactivation_survey', SBP_URL . '/admin/js/deactivation-survey.js', array(
|
317 |
'jquery'
|
@@ -321,15 +336,16 @@ class SBP_WP_Admin {
|
|
321 |
|
322 |
add_action( 'admin_footer', [ $this, 'deactivation_survey_modal' ] );
|
323 |
}
|
|
|
324 |
}
|
325 |
|
326 |
public function deactivation_survey_modal() {
|
|
|
327 |
$current_user = wp_get_current_user();
|
328 |
|
329 |
$email = (string) $current_user->user_email;
|
330 |
|
331 |
-
echo '
|
332 |
-
<div class="sbp-deactivation-survey">
|
333 |
<div class="sbp-survey-inner">
|
334 |
<h3>' . __( 'Sorry to see you go!', 'speed-booster-pack' ) . '</h3>
|
335 |
<h4>' . sprintf( __( 'We would appreciate if you let us know why you\'re deactivating %s.', 'speed-booster-pack' ), SBP_PLUGIN_NAME ) . '</h4>
|
@@ -375,8 +391,8 @@ class SBP_WP_Admin {
|
|
375 |
</div>
|
376 |
</form>
|
377 |
</div>
|
378 |
-
</div>
|
379 |
-
|
380 |
}
|
381 |
|
382 |
public function clear_custom_code_manager() {
|
16 |
|
17 |
add_action( 'admin_init', [ $this, 'set_notices' ] );
|
18 |
add_action( 'admin_init', [ $this, 'timed_notifications' ] );
|
19 |
+
// add_action( 'admin_init', [ $this, 'welcome_notice' ] );
|
20 |
add_action( 'admin_init', [ $this, 'clear_custom_code_manager' ] );
|
21 |
add_action( 'admin_head', [ $this, 'check_required_file_permissions' ] );
|
22 |
add_action( 'admin_init', [ $this, 'upgrade_php_notice' ] );
|
27 |
|
28 |
add_filter( 'plugin_row_meta', [ $this, 'plugin_meta_links' ], 10, 2 );
|
29 |
add_filter( 'plugin_action_links_' . SBP_PLUGIN_BASENAME, [ $this, 'settings_links' ], 10, 2 );
|
30 |
+
|
31 |
}
|
32 |
|
33 |
public function plugin_meta_links( $meta_fields, $file ) {
|
34 |
+
|
35 |
if ( SBP_PLUGIN_BASENAME == $file ) {
|
36 |
+
|
37 |
+
$pro_services_url = "https://wordpress.org/support/plugin/speed-booster-pack/reviews/?rate=5#new-post";
|
38 |
+
$pro_services_text = __( 'Pro Services', 'speed-booster-pack' );
|
39 |
+
|
40 |
+
$rate_us_url = "https://wordpress.org/support/plugin/speed-booster-pack/reviews/?rate=5#new-post";
|
41 |
+
$rate_us_text = __( 'Rate Us', 'speed-booster-pack' );
|
42 |
+
$star_svg = '<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24"><path d="m12 2 3.1 6.3 6.9 1-5 4.8 1.2 6.9-6.2-3.2L5.8 21 7 14.1 2 9.3l6.9-1L12 2z"/></svg>';
|
43 |
+
|
44 |
+
$meta_fields[] = "<a href='$pro_services_url' target='_blank' title='$pro_services_text' style='font-weight:bold;'>$pro_services_text</a> | $rate_us_text: <a href='$rate_us_url' target='_blank' title='$rate_us_text'><i class='sbp-stars' style='position: relative; top: 3px;'>$star_svg$star_svg$star_svg$star_svg$star_svg</i></a>";
|
45 |
+
|
46 |
}
|
47 |
|
48 |
return $meta_fields;
|
49 |
+
|
50 |
}
|
51 |
|
52 |
public function add_admin_bar_links( \WP_Admin_Bar $admin_bar ) {
|
53 |
+
|
54 |
if ( current_user_can( 'manage_options' ) ) {
|
55 |
|
56 |
$admin_bar->add_node( [
|
134 |
$admin_bar->add_node( $sbp_admin_menu );
|
135 |
}
|
136 |
}
|
137 |
+
|
138 |
}
|
139 |
|
140 |
public function set_notices() {
|
141 |
+
|
142 |
// Set Sucuri Notice
|
143 |
if ( $transient_value = get_transient( 'sbp_clear_sucuri_cache' ) ) {
|
144 |
$notice_message = $transient_value == '1' ? __( 'Sucuri cache cleared.', 'speed-booster-pack' ) : __( 'Error occured while clearing Sucuri cache. ', 'speed-booster-pack' ) . get_transient( 'sbp_sucuri_error' );
|
209 |
'<p>' . sprintf( __( '%s will now send requests to your homepage and all the pages that are linked to in the homepage (including links in navigation menus) so they\'ll all be cached.', 'speed-booster-pack' ), SBP_PLUGIN_NAME ) . '</p>',
|
210 |
'info',
|
211 |
true,
|
212 |
+
'flash' );
|
213 |
+
|
214 |
}
|
215 |
|
216 |
public function timed_notifications() {
|
217 |
+
|
218 |
$notices = [
|
219 |
'sbp_rate_wp_org' => [
|
220 |
'show_after' => '+7 days',
|
241 |
}
|
242 |
}
|
243 |
}
|
244 |
+
|
245 |
}
|
246 |
|
247 |
public function settings_links( $links ) {
|
248 |
+
|
249 |
+
if ( is_array( $links ) ) {
|
250 |
+
$links['settings'] = '<a href="' . admin_url( 'admin.php?page=sbp-settings' ) . '">' . __( 'Settings', 'speed-booster-pack' ) . '</a>';
|
251 |
+
}
|
252 |
|
253 |
return $links;
|
254 |
+
|
255 |
}
|
256 |
|
257 |
public function check_required_file_permissions() {
|
258 |
+
|
259 |
if ( get_current_screen()->id !== 'toplevel_page_sbp-settings' ) {
|
260 |
return;
|
261 |
}
|
304 |
|
305 |
SBP_Notice_Manager::display_notice( 'permission_errors', $notice_content, 'warning', false, 'recurrent', 'toplevel_page_sbp-settings' );
|
306 |
}
|
307 |
+
|
308 |
}
|
309 |
|
310 |
+
// public function welcome_notice() {
|
311 |
|
312 |
+
// SBP_Notice_Manager::display_notice( 'welcome_notice', sprintf( '<p>' . __( 'Thank you for installing %1$s! You can now visit the %2$ssettings page%3$s to start speeding up your website.', 'speed-booster-pack' ) . '</p>', SBP_PLUGIN_NAME, '<a href="' . admin_url( 'admin.php?page=sbp-settings&dismiss_welcome_notice=true' ) . '">', '</a>' ), 'success', true, 'one_time', 'plugins' );
|
313 |
|
314 |
+
// if ( isset( $_GET['dismiss_welcome_notice'] ) && $_GET['dismiss_welcome_notice'] == true ) {
|
315 |
+
// SBP_Notice_Manager::dismiss_notice( 'welcome_notice' );
|
316 |
+
// }
|
317 |
|
318 |
+
// }
|
319 |
|
320 |
public function upgrade_php_notice() {
|
321 |
|
326 |
}
|
327 |
|
328 |
public function enqueue_deactivation_survey_scripts() {
|
329 |
+
|
330 |
if ( get_current_screen()->id === 'plugins' ) {
|
331 |
wp_enqueue_script( 'sbp_deactivation_survey', SBP_URL . '/admin/js/deactivation-survey.js', array(
|
332 |
'jquery'
|
336 |
|
337 |
add_action( 'admin_footer', [ $this, 'deactivation_survey_modal' ] );
|
338 |
}
|
339 |
+
|
340 |
}
|
341 |
|
342 |
public function deactivation_survey_modal() {
|
343 |
+
|
344 |
$current_user = wp_get_current_user();
|
345 |
|
346 |
$email = (string) $current_user->user_email;
|
347 |
|
348 |
+
echo '<div class="sbp-deactivation-survey">
|
|
|
349 |
<div class="sbp-survey-inner">
|
350 |
<h3>' . __( 'Sorry to see you go!', 'speed-booster-pack' ) . '</h3>
|
351 |
<h4>' . sprintf( __( 'We would appreciate if you let us know why you\'re deactivating %s.', 'speed-booster-pack' ), SBP_PLUGIN_NAME ) . '</h4>
|
391 |
</div>
|
392 |
</form>
|
393 |
</div>
|
394 |
+
</div>';
|
395 |
+
|
396 |
}
|
397 |
|
398 |
public function clear_custom_code_manager() {
|
public/class-speed-booster-pack-public.php
CHANGED
@@ -63,7 +63,7 @@ class Speed_Booster_Pack_Public {
|
|
63 |
|
64 |
public function output_buffer( $html ) {
|
65 |
|
66 |
-
if( is_embed() || $_SERVER[ 'REQUEST_METHOD' ] != 'GET' ) {
|
67 |
return $html;
|
68 |
}
|
69 |
|
63 |
|
64 |
public function output_buffer( $html ) {
|
65 |
|
66 |
+
if( is_embed() || $_SERVER[ 'REQUEST_METHOD' ] != 'GET' || ! preg_match( '/<\/html>/i', $html ) ) {
|
67 |
return $html;
|
68 |
}
|
69 |
|
speed-booster-pack.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
* Plugin Name: Speed Booster Pack
|
7 |
* Plugin URI: https://speedboosterpack.com
|
8 |
* Description: PageSpeed optimization is vital for SEO: A faster website equals better conversions. Optimize & cache your site with this smart plugin!
|
9 |
-
* Version: 4.5.
|
10 |
* Author: Optimocha
|
11 |
* Author URI: https://optimocha.com
|
12 |
* License: GPLv3 or later
|
@@ -24,7 +24,7 @@ defined( 'ABSPATH' ) || exit;
|
|
24 |
/**
|
25 |
* Plugin constants.
|
26 |
*/
|
27 |
-
define( 'SBP_VERSION', '4.5.
|
28 |
define( 'SBP_PLUGIN_NAME', 'Speed Booster Pack' ); // plugin name
|
29 |
define( 'SBP_PLUGIN_HOME', 'https://speedboosterpack.com/' ); // plugin home
|
30 |
define( 'SBP_OWNER_NAME', 'Optimocha' ); // plugin owner name
|
6 |
* Plugin Name: Speed Booster Pack
|
7 |
* Plugin URI: https://speedboosterpack.com
|
8 |
* Description: PageSpeed optimization is vital for SEO: A faster website equals better conversions. Optimize & cache your site with this smart plugin!
|
9 |
+
* Version: 4.5.5
|
10 |
* Author: Optimocha
|
11 |
* Author URI: https://optimocha.com
|
12 |
* License: GPLv3 or later
|
24 |
/**
|
25 |
* Plugin constants.
|
26 |
*/
|
27 |
+
define( 'SBP_VERSION', '4.5.5' ); // plugin version
|
28 |
define( 'SBP_PLUGIN_NAME', 'Speed Booster Pack' ); // plugin name
|
29 |
define( 'SBP_PLUGIN_HOME', 'https://speedboosterpack.com/' ); // plugin home
|
30 |
define( 'SBP_OWNER_NAME', 'Optimocha' ); // plugin owner name
|