Man lernt eben nie aus: Ich stellte mir die Frage, wie sich feststellen lässt, ob die Admin-Bar von WordPress angezeigt wird. Hier steht die Antwort:
Prüfen ob die Admin-Bar angezeigt wird
Nichts leichter als das. Genau dafür gibt’s (natürlich) eine Funktion:
is_admin_bar_showing();
Beispiel
In einer meiner Plugins prüfte ich damals, ob die Admin-Bar im Frontend angezeigt wurde und band entsprechend einen Style und die dashicons ein:
add_action('init', 'wpbgdcdn_init');
function wpbgdcdn_init(){
add_action( 'wp_enqueue_scripts', 'wpbgdcdn_frontend_styles' );
}
function wpbgdcdn_frontend_styles() {
if ( is_admin_bar_showing() ) {
wp_enqueue_style( 'dashicons' );
wp_enqueue_style( 'wpbgdcdn-frontend-style', $path_to_file );
}
}