Werkzeugleiste für alle Benutzer ausblenden

  • Hallo,

    ich möchte gerne die Werkzeugleiset von WordPress für alle Nutzer außer dem Administrator ausblenden. Wie funktioniert das? Neue Nutzer werden über LDAP angelegt und es ist viel zu aufwendig bei jedem Benutzer einzustellen dass er die Werkzeugleiste nicht sehen kann.
    Ich danke schonmal!

    • 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

  • Versuch mal das in der functions.php deines (Child)Themes.

    PHP
    if(!current_user_can( 'administrator' )){
        add_filter( 'show_admin_bar', '__return_false' );
      }

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Funktioniert leider nicht. Mir ist gerade aufgefallen dass ich mit der WordPress internen Funkton in den jeweiligen Benutzerprofilen die Werkzeugleiste auch nicht verschwinden lassen kann...ich frage mich woran das liegt.

  • Deaktiviere mal alle Plugins und stelle auf ein Standard Theme und teste

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Ich mache jetzt gleich Feierabend. Ich werde das morgen machen und dann einmal berichten. Ich habe auch die Vermutung dass ein Plugin die Werkzeugleiste beeinflusst.

  • ein einfaches IF kann in der functions.php mMn nicht funktionieren. Mache es mal so:

    PHP
    function hide_adminbar() {
       if (!current_user_can('administrator')) {
           add_filter('show_admin_bar', '__return_false');
       }
    }
    add_action('after_setup_theme', 'hide_adminbar');

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • ein einfaches IF kann in der functions.php mMn nicht funktionieren.


    Das funktioniert normalerweise. If kann abgefragt werden und __return_false gibt ein false für einen Filter zurück.

    Der TE könnte mal nur

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

    versuchen. Aber er hat ja schon geschrieben, dass selbst das Abschalten über das Profil nicht funktioniert. Daher hatte ich einen Konflikt von Plugin oder Theme vermutet.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • ein einfaches IF kann in der functions.php mMn nicht funktionieren. Mache es mal so:

    PHP
    function hide_adminbar() {
       if (!current_user_can('administrator')) {
           add_filter('show_admin_bar', '__return_false');
       }
    }
    add_action('after_setup_theme', 'hide_adminbar');

    Funktioniert auch nicht. Die Werkzeugleiste bleibt bestehen und der Code wird im Hintergrund angezeigt. Ich gehe jetzt mal den Übertäter suchen

  • Plugins waren nicht daran Schuld. Ich bin echt am verzweifeln...kann es etwas damit zu tun haben dass meine wp-config.php nur die Rechte 0666 und die .htacces 0644 hat?

  • Hast du das Theme schon mal auf ein Standard-Theme umgestellt, wie vorgeschlagen?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • und der Code wird im Hintergrund angezeigt.

    Das bedeutet, dass der Code nicht korrekt eingebunden wurde.

    Wohin genau hast Du den Code geschrieben? Wie sieht die Einbindung mit 10 Zeilen davor und danach im Detail aus? Fehlen ggf. [FONT=Courier New]<?php ... ?>[/FONT] Tags?

  • du bist aber kein Admin, oder?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Ich bin Admin auf der Seite, allerdings habe ich einen Test Account der für die Mitarbeiter eingestellt wird auf dem die Werkzeugleiste nicht erscheinen darf.

Jetzt mitmachen!

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