Kadence Elements für Redakteure ausblenden

PHP
<?php 

// Adminbar-Button von Kadence für Nicht-Admins im Frontend entfernen
add_action( 'admin_bar_menu', function( $wp_admin_bar ) {

    // Nur im Frontend ausführen
    if ( is_admin() ) {
        return;
    }

    // Abbrechen, wenn nicht eingeloggt
    if ( ! is_user_logged_in() ) {
        return;
    }

    // User holen
    $user = wp_get_current_user();

    // Wenn User KEIN Administrator ist → Kadence-Button entfernen
    if ( ! in_array( 'administrator', (array) $user->roles, true ) ) {
        $wp_admin_bar->remove_node( 'kadence-active-elements' );
    }

}, 999 );