@@ 186-193 (lines=8) @@ | ||
183 | // resolve asset dependencies and capture URLs |
|
184 | global $wp_scripts; |
|
185 | $wp_scripts->all_deps( $wp_scripts->queue, true ); |
|
186 | foreach( $wp_scripts->to_do as $handle ) { |
|
187 | $registration = $wp_scripts->registered[$handle]; |
|
188 | $url = apply_filters( 'script_loader_src', $registration->src, $handle ); |
|
189 | if ( $registration->ver ) { |
|
190 | $url = add_query_arg( 'ver', $registration->ver, $url ); |
|
191 | } |
|
192 | $asset_urls[] = $url; |
|
193 | } |
|
194 | ||
195 | global $wp_styles; |
|
196 | $wp_styles->all_deps( $wp_styles->queue, true ); |
@@ 266-274 (lines=9) @@ | ||
263 | ||
264 | // fetch all deps for head |
|
265 | $wp_scripts->all_deps( $wp_scripts->queue, false ); |
|
266 | foreach( $wp_scripts->to_do as $handle ) { |
|
267 | $registration = $wp_scripts->registered[$handle]; |
|
268 | $asset_group = apply_filters( 'jetpack_perf_script_group', $registration->args, $handle ); |
|
269 | ||
270 | if ( $asset_group !== $registration->args ) { |
|
271 | $registration->args = $asset_group; |
|
272 | $wp_scripts->groups[$handle] = $asset_group; |
|
273 | } |
|
274 | } |
|
275 | ||
276 | //$wp_scripts->done = array(); |
|
277 | ||
@@ 282-290 (lines=9) @@ | ||
279 | ||
280 | // fetch all deps for head |
|
281 | $wp_styles->all_deps( $wp_styles->queue, false,1 ); |
|
282 | foreach( $wp_styles->to_do as $handle ) { |
|
283 | $registration = $wp_styles->registered[$handle]; |
|
284 | $asset_group = apply_filters( 'jetpack_perf_style_group', $wp_styles->groups[$handle], $handle ); |
|
285 | ||
286 | if ( $asset_group !== $wp_styles->groups[$handle] ) { |
|
287 | $registration->args = $asset_group; |
|
288 | $wp_styles->groups[$handle] = $asset_group; |
|
289 | } |
|
290 | } |
|
291 | ||
292 | } |
|
293 |