Admin Leiste ausblenden funktioniert nicht

  • Hallo zusammen,

    ich bräuchte bitte dringend HILFE!

    Ich habe Members installiert und WooCommerce - wenn sich jetzt ein Kunde einloggt sieht er die Admin Leiste oben. Er kommt zwar nicht ins Dashboard o.ä. aber die Leiste sieht einfach nicht gut aus und soll da ja auch eigentlich nicht sein... Ich habe jetzt schon gefühlt wirklich JEDES Plugin ausprobiert um die Leiste aublenden zu lassen. Sogar in der functions.php habe ich schon einen Code eingegeben. Es hat alles nicht gebracht! :(

    Ich kann die Leiste einzig und allein für den Admin ausblenden, das funktioniert einwandfrei mit den Plugins. Wenn ich also den Nutzer als administrator anlege, kann ich die Leiste ausblenden, aber nicht, wenn ich ihm eine andere Rolle geben (Kunde, Abonnent, Autor...). Und alle Shop-Kunden als Administrator machen ist wohl keine Option...

    Auch das Häckchen setzen bei "Werkzeugleiste für mich auf der Website anzeigen" bringt nichts - bzw. funktioniert wieder nur bei Admins.

    Was kann ich da machen? Was passt da einfach nicht? Kein Plugin funktioniert bei mir. Hat jemand eine Idee?

    Viele Grüße
    Jenny

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • HAllo Jenny,

    da gibt es mehrere Wege! Entweder einzeln für jeden WP-User >>

    Oder allgemein für alle via functions.php >>

    PHP
    add_filter('show_admin_bar', '__return_false');

    LG

  • Hallo FloRet,

    danke für die schnelle Antwort. Wie beschrieben habe ich beides schon versucht und leider funktionert nichts... Wenn, dann funktioniert es immer nur für den Admin. :(

    LG
    Jenny

  • Hallo,

    leider auch nicht :(

    Den Code füge ich doch mit "if ( !current...." ein und nicht mit "<?php...", oder? Meine functions.php fängt ja schon mit <?php an und wenn ich deinen PHP-Code so einfüge wie angegeben kriege ich dann auf all meinen Seite Fehlermeldungen.


    Meine functions.php sieht ohne Code für die Admin Bar so aus:

    <?php defined( 'ABSPATH' ) OR die( 'This script cannot be accessed directly.' );

    /**
    * Include all the needed files
    *
    * (!) Note for Clients: please, do not modify this or other theme's files. Use child theme instead!
    */

    $us_theme_supports = array(
    'plugins' => array(
    'js_composer' => '/framework/plugins-support/js_composer/js_composer.php',
    'Ultimate_VC_Addons' => '/framework/plugins-support/Ultimate_VC_Addons.php',
    'revslider' => '/framework/plugins-support/revslider.php',
    'contact-form-7' => NULL,
    'gravityforms' => '/framework/plugins-support/gravityforms.php',
    'woocommerce' => '/framework/plugins-support/woocommerce/woocommerce.php',
    'codelights' => '/framework/plugins-support/codelights.php',
    'wpml' => '/framework/plugins-support/wpml.php',
    'bbpress' => '/framework/plugins-support/bbpress.php',
    'tablepress' => '/framework/plugins-support/tablepress.php',
    'the-events-calendar' => '/framework/plugins-support/the_events_calendar.php',
    ),
    );

    require dirname( __FILE__ ) . '/framework/framework.php';

    unset( $us_theme_supports );

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!