Wie du alle registrierten Skripte und Styles in WordPress anzeigen kannst

Um sowohl die registrierten Skripte als auch die registrierten Styles in WordPress anzuzeigen, kannst du das folgende PHP-Snippet verwenden. Es zeigt alle registrierten Skripte und Styles mit deren Details im Footer der Seite an.

add_action( 'wp_footer', 'show_registered_assets' );

function show_registered_assets() {
    global $wp_scripts, $wp_styles;

    echo '<pre>';

    echo "Registered Scripts:\n\n";
    foreach ( $wp_scripts->registered as $handle => $script ) {
        echo "Handle: " . $handle . "\n";
        echo "Source: " . $script->src . "\n";
        echo "Dependencies: " . implode( ', ', $script->deps ) . "\n";
        echo "Version: " . $script->ver . "\n";
        echo "In Footer: " . ( isset($script->extra['group']) && $script->extra['group'] === 1 ? 'Yes' : 'No' ) . "\n";
        echo "------------------------------------\n";
    }

    echo "\n\nRegistered Styles:\n\n";
    foreach ( $wp_styles->registered as $handle => $style ) {
        echo "Handle: " . $handle . "\n";
        echo "Source: " . $style->src . "\n";
        echo "Dependencies: " . implode( ', ', $style->deps ) . "\n";
        echo "Version: " . $style->ver . "\n";
        echo "Media: " . $style->args . "\n";
        echo "------------------------------------\n";
    }

    echo '</pre>';
}

Erklärung des Codes

  • Skripte und Styles: Es werden zwei Schleifen verwendet – eine für die Skripte und eine für die Styles. Dabei werden beide globalen Objekte $wp_scripts und $wp_styles verwendet.
  • Details anzeigen: Für jedes registrierte Script und Style werden der Handle, die Quelle (URL), die Abhängigkeiten, die Version und zusätzliche Informationen wie das Medien-Attribut bei Styles und die Position (Footer) bei Skripten angezeigt.
  • wp_footer-Hook: Der Code wird im Footer angezeigt, sodass alle Registrierungen abgeschlossen sind, bevor die Liste ausgegeben wird.

Mit diesem Code siehst du eine vollständige Liste aller registrierten Skripte und Styles im Footer deiner WordPress-Seite.

Lake Studio