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; } }