PluginProbe
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript / 4.1.16
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript v4.1.16
4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.0.30 4.0.29 4.0.28 4.0.27 4.0.26 4.0.24 4.0.25 4.0.23 4.0.22 4.0.21 4.0.19 4.0.18 4.0.17 4.0.16 1.9.3 1.9.4 1.9.5 1.9.6 All 170 releases
← All changes | inc/initialize.php +71 -4 4.0.184.1.16 View file →
@@ -51,9 +51,9 @@
51 51 update_option('berqwp_lazyload_youtube_embed', 1, false);
52 52 }
53 53
54 54 if (get_option('berqwp_fluid_images') === false) {
55 - update_option('berqwp_fluid_images', 0, false);
55 + update_option('berqwp_fluid_images', 1, false);
56 56 }
57 57
58 58 if (get_option('berqwp_preload_yt_poster') === false) {
59 59 update_option('berqwp_preload_yt_poster', 0, false);
@@ -59,9 +59,9 @@
59 59 update_option('berqwp_preload_yt_poster', 0, false);
60 60 }
61 61
62 62 if (get_option('berqwp_javascript_execution_mode') === false) {
63 - update_option('berqwp_javascript_execution_mode', 4, false);
63 + update_option('berqwp_javascript_execution_mode', 5, false);
64 64 }
65 65
66 66 if (get_option('berqwp_interaction_delay') === false) {
67 67 update_option('berqwp_interaction_delay', '', false);
@@ -70,10 +70,57 @@
70 70 if (get_option('berq_opt_mode') === false) {
71 71 update_option('berq_opt_mode', 2, false);
72 72 }
73 73
74 +if (get_option('berqwp_optimize_taxonomies') === false) {
75 +
76 + $taxonomy_names = get_taxonomies([
77 + 'public' => true,
78 + 'publicly_queryable' => true,
79 + 'rewrite' => true,
80 + 'show_ui' => true, // optional but useful
81 + ], 'names');
82 +
83 + $taxonomy_names = array_keys($taxonomy_names);
84 +
85 + update_option('berqwp_optimize_taxonomies', $taxonomy_names, false);
86 +
87 +}
88 +
74 89 if (get_option('berqwp_optimize_post_types') === false) {
75 - update_option('berqwp_optimize_post_types', ['post', 'page', 'product'], false);
90 + // update_option('berqwp_optimize_post_types', ['post', 'page', 'product'], false);
91 +
92 + $post_type_names = get_post_types(array(
93 + 'public' => true,
94 + 'exclude_from_search' => false,
95 + ), 'names');
96 + unset($post_type_names['attachment']);
97 + unset($post_type_names['e-floating-buttons']);
98 +
99 + $post_type_names = array_keys($post_type_names);
100 + $post_type_names = array_merge($post_type_names, ['post', 'page']);
101 + $post_type_names = array_unique($post_type_names);
102 +
103 + $post_type_names = array_filter($post_type_names, function ($slug) {
104 + // Get a sample post of this type
105 + $sample = get_posts( [
106 + 'post_type' => $slug,
107 + 'posts_per_page' => 1,
108 + 'post_status' => 'publish',
109 + ] );
110 +
111 + if ( empty( $sample ) ) {
112 + return false;
113 + }
114 +
115 + $url = get_permalink( $sample[0]->ID );
116 +
117 + return strpos($url, '?') === false;
118 +
119 + });
120 +
121 + update_option('berqwp_optimize_post_types', $post_type_names, false);
122 +
76 123 }
77 124
78 125 // if (get_option('berq_exclude_js_css') === false) {
79 126 // update_option('berq_exclude_js_css', [], false);
@@ -78,10 +125,26 @@
78 125 // if (get_option('berq_exclude_js_css') === false) {
79 126 // update_option('berq_exclude_js_css', [], false);
80 127 // }
81 128
129 +if (get_option('berqwp_heartbeat_mode') === false) {
130 + update_option('berqwp_heartbeat_mode', 'default', false);
131 +}
82 132
133 +if (get_option('berqwp_db_schedule_frequency') === false) {
134 + update_option('berqwp_db_schedule_frequency', 'weekly', false);
135 +}
83 136
137 +if (get_option('berqwp_db_revision_limit') === false) {
138 + update_option('berqwp_db_revision_limit', 5, false);
139 +}
140 +
141 +if (get_option('berqwp_db_scheduled_tasks') === false) {
142 + update_option('berqwp_db_scheduled_tasks', ['revisions', 'transients', 'spam_comments'], false);
143 +}
144 +
145 +
146 +
84 147 if (get_option('berq_exclude_cdn') === false) {
85 148 update_option('berq_exclude_cdn', [], false);
86 149 }
87 150
@@ -127,8 +190,12 @@
127 190 if (get_option('berqwp_enable_critical_css') === false) {
128 191 update_option('berqwp_enable_critical_css', 1, false);
129 192 }
130 193
194 +if (get_option('berqwp_enable_used_css') === false) {
195 + update_option('berqwp_enable_used_css', 0, false);
196 +}
197 +
131 198 if (get_option('berqwp_force_include_critical_css') === false) {
132 199 update_option('berqwp_force_include_critical_css', [], false);
133 200 }
134 201
@@ -160,9 +227,9 @@
160 227 update_option('berqwp_defer_excluded_styles', 1, false);
161 228 }
162 229
163 230 if (get_option('berqwp_defer_excluded_js') === false) {
164 - update_option('berqwp_defer_excluded_js', 1, false);
231 + update_option('berqwp_defer_excluded_js', 0, false);
165 232 }
166 233
167 234 if (get_option('berqwp_delay_third_party_scripts') === false) {
168 235 update_option('berqwp_delay_third_party_scripts', 0, false);