Ist es möglich zu testen, ob ein Skript oder ein Stil mit wp_register_script/_style
oder wp_enqueue_script/_style
registriert wurde? Alle Funktionen geben keinen Wert zurück und ich bin völlig ahnungslos.
Ich brauche es, um zwischen verschiedenen Funktionen zu wechseln, je nachdem, welche Stylesheet-Bibliotheken und Skripte ich anbiete.
Vielen Dank!
Es gibt eine Funktion namens wp_script_is( $handle, $list )
. $list
kann einer der folgenden sein:
wp_register_script()
registriertwp_enqueue_script()
in die Warteschlange gestelltDas Gleiche gilt für wp_style_is()
.
Überprüfen Sie $GLOBALS['wp_scripts']->registered
auf Skripte.
Beispiel
function is_enqueued_script( $script )
{
return isset( $GLOBALS['wp_scripts']->registered[ $script ] );
}
print (int) is_enqueued_script( 'l10n' );
$GLOBALS['wp_styles']->registered
funktioniert genauso.