Adminbar wird für bestimmte Usergruppe trotz Deaktivierung angezeigt

  • Hallo,

    ich möchte gerne, dass die Adminbar für einen normalen User ("Abonnent") nicht mehr angezeigt wird.

    Ich hab schon viel danach gegooglet und verschiedene Lösungsvorschläge gefunden, allerdings klappt keine.
    Sei es über ein Plugin oder sogar über die komplette Ausblendung in der functions.php mit show_admin_bar(false);

    Das seltsame ist, dass die Ausblendung für mich als Administrator funktioniert, aber für einen normalen Abonnent nicht.

    Hat jemand eine Ahnung, was ich da machen kann?

    • 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,

    Um wie viele User geht es hier?
    Wenn es nur 1-2 User sind, könntest du bei jedem User manuell die Toolbar ausblenden.

    Versuche einmal folgenden Code in der functions.php

    Zitat

    [COLOR=#111111][FONT=monospace]add_filter('show_admin_bar', '__return_false');[/FONT][/COLOR]

    Nach einem Reload der Seite, müsste die Admin-Toolbar weg sein. Beachte, dass das Backend trotzdem noch für Abonennten unter der Adresse WP-admin aufrufbar ist.

    LG

  • Hallo FloRet,

    es soll schon um wesentlich mehr User gehen, also manuell wird das dann schwierig.

    Ich hab das mal mit deinem Code probiert und wieder wird die Bar für mich als Admin so wie es sein soll ausgeblendet, aber für den User leider nicht.
    Habs auch schon probiert eine neue Userrolle zu erstellen, aber auch das funktioniert nicht.

    Ich bin echt überfragt.

    VG

  • Also aktiviert sind bei mir:

    - bbpress
    - BP Profile Search
    - BuddyPress
    - ContactForm 7
    - Google Analytics
    - Jquery smooth scroll
    - Nextend Facebook Connect
    - SuitPlugins - Advanced Xprofile Fields for BuddyPress
    - Unyson
    - User Role Editor
    - Widgets on Pages
    - WP Edit
    - YOAST SEO

    Also da fällt mir keins auf, welches das beeinflussen könnte außer vielleicht User Role Editor. Aber da hab ich schon probiert es zu deaktivieren, aber das Problem besteht immer noch.

    VG

  • Ich jetzt einfach mal den code in die functions.php eingefügt, um das zu testen

    Zitat

    [FONT=&amp]//Removes BuddyBar from non-admins only[/FONT]
    [FONT=&amp]if (!current_user_can(‘manage_options’)){[/FONT]
    [FONT=&amp]define ( ‘BP_DISABLE_ADMIN_BAR’, true );[/FONT]

    Jetzt kommt seltsamerweise die Fehlermeldung

    Zitat

    Fatal error: Call to undefined function woffice_get_xprofile_table() in /home/ziqkfpub/who-can-do.de/wp-content/themes/woffice/framework-customizations/extensions/woffice-cover/hooks.php on line 217

    Ich komme jetzt nirgends mehr rein :(
    Hab natürlich den Part wieder entfernt, aber das ändert nix.

  • Hallo,

    also wenn du den Part wieder entfernt hast, sollte die Fehlermeldung wieder weg sein.
    Hast du vielleicht ein Leerzeichen vergessen zu entfernen - am Anfang oder Ende?

    LG

  • Hallo Patriot1989,
    ich habe dasselbe Problem und habe leider noch keine Lösung gefunden.
    Bei allen Benutzer mit der Rolle "Customer" habe ich den Häkchen "Werkzeugleiste für mich auf der Webseite anzeigen" raus genommen.
    Aber leider wird "Admin Bar" immer noch angezeigt, wenn ich mich mit einen "Customer" Benutzer anmelde.
    Was hast Du genau gemacht, dass bei bestimmten Rollen "Admin Bar" nicht mehr angezeigt wird?
    Vielen Dank!!!

    LG

Jetzt mitmachen!

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