styles(); // $debug_asset->scripts(); // }, 100000 ); namespace ItalyStrap\Debug; /** * Asset_Queued */ class Asset_Queued { // Funzione per vedere dipendenze e script caricati nel WP-HEAD http://www.targetweb.it/eliminare-script-caricati-nel-wp-head-di-wordpress/ // add_action('wp_head', 'scripts_queued'); // add_action('wp_head', 'styles_queued'); // add_action('init', 'styles_queued'); public function scripts() { global $wp_scripts; // var_dump( $wp_scripts->in_footer ); // // echo ""; echo $this->make_output( $wp_scripts, 'Scripts' ); } public function styles() { global $wp_styles; // wp_styles(); // var_dump($wp_styles->in_footer); // echo "
"; // print_r( $wp_styles->registered ); // print_r( $wp_styles->queue ); // print_r( $wp_styles->done ); // print_r( $wp_styles->groups ); // echo ""; // echo ""; echo $this->make_output( $wp_styles, 'Styles' ); } /** * Make the list assets output. * * @param WP_Style|WP_Script $assets WP_Style or WP_Script object. * @return string Return the list of asset enqueued. */ private function make_output( $assets, $type ) { $output = ''; $output .= '
' . $type . ' trovati in coda'."\r\n";
foreach ( $assets->queue as $asset ) {
if ( ! isset( $assets->registered[ $asset ] ) ) {
continue;
}
$output .= "\r\nHandle: " . $asset . "\n";
$output .= "URL: " . $assets->registered[ $asset ]->src . "\r\n";
$deps = $assets->registered[ $asset ]->deps;
if ( $deps ) {
$output .= 'Dipende da >>>>>>> ';
// $output .= print_r( $deps, true );
foreach ( $deps as $dep ) {
$output .= '' . $dep . ', ';
}
$output .= "\r\n";
} else {
$output .= "Non dipende da nessuno\r\n";
}
}
$output .= "\r\n";
return $output;
}
}