• Hallo zusammen

    Ich habe ein Problem mit der Werkzeugleiste. Diese wird auf allen Seiten korrekt dargestellt, ausser wenn ich auf einer Kategorieseite unterwegs bin (meine WooCommerce-Shop-Seite ist nicht als Seite eingebunden, sondern als Kategorie).
    Es wäre schön, wenn ich die Werkzeugleiste auch auf der Shop-Seite (Kategorieseite) angezeigt hätte.
    Hat jemand eine Idee, wie ich das machen könnte?
    Vor einigen Wochen hat das noch funktioniert (seither habe ich einige Updates durchgeführt und weiss natürlich nicht mehr, seit welchem Update es nicht mehr funktioniert 🙂
    Folgendes habe ich schon ausprobiert (da wusste ich allerdings noch nicht, dass es mit den Seiten und Kategorien zu tun hat):

    • Benutzer / Profil / Werkzeugleiste für mich auf der Website anzeigen
    • wp_footer() in der footer.php-Datei
    • folgenden Code in der functions.php eingefügt: function admin_bar(){

      if(is_user_logged_in()){
      add_filter( ’show_admin_bar‘, ‚__return_true‘ , 1000 );
      }
      }
      add_action(‚init‘, ‚admin_bar‘ );

      und wieder rausgenommen (hat nichts gebracht).

    • Konnte mir das manuelle Deaktivieren der Plugins dank dem Plugin „Health Check“ (war schon aktiv) sparen. Das Plugin „WooCommerce“ verursacht das Problem. Weitere Recherche nötig.
    • Sorry, falls die Notizen nichtssagend sind, waren nur für mich – als Gedankenstütze – gedacht. Mittlerweile bin ich mir nicht mehr sicher, dass WooCommerce das Problem verursacht. Ich bin mir sicher, dass es mit den Seiten bzw. Kategorieseiten zu tun hat.

      Hat jemand dasselbe Problem oder eine Lösung?

      Sorry, dass ich keinen Link angegeben habe: Problem ist in einem privaten Bereich

      Danke und liebe Grüsse
      Hanna

    • Dieses Thema wurde geändert vor 3 Jahren, 4 Monaten von averpunk.
Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Ich verstehe das richtig, dass es ausschließlich um die Anzeige der Admin-Leiste im Frontend bei Aufruf einer Proudkt-Kategorie-Seite geht?

    Hast du ein Child-Theme erstellt oder etwas an den Templates geändert, die für diese Seite verwendet werden? Wird das Footer-Template richtig eingebunden?

    Manchmal ärgert einen auch der Browser-Cache, ein Cache-Plugin oder auch ein serverseitiger Cache (OpCache). Hast du Cache-Plugins deaktiviert und den Browser-Cache geleert?

    function admin_bar(){
    
    if(is_user_logged_in()){
    add_filter( 'show_admin_bar', '__return_true' , 1000 );
    }
    }
    add_action( 'init', 'admin_bar' );

    … sieht irgendwie überflüssig und auch etwas verkehrt aus.
    Überflüssig, weil du ja bereits in anderen Seiten die Admin-Leiste siehst und verkehrt, weil __return_true() eine Funktion ist und kein Parameter.

    Ohne Link ist das leider schwer einschätzbar.

    Thread-Starter averpunk

    (@averpunk)

    @pixolin

    Ich verstehe das richtig, dass es ausschließlich um die Anzeige der Admin-Leiste im Frontend bei Aufruf einer Proudkt-Kategorie-Seite geht?

    Ja, ganz genau.

    Hast du ein Child-Theme erstellt oder etwas an den Templates geändert, die für diese Seite verwendet werden? Wird das Footer-Template richtig eingebunden?

    Ja, ich habe ein Child-Theme erstellt.
    Ich benutze das Theme <q>Hello Elementor</q>. Ich selber habe an den Templates nichts geändert, aber wir arbeiten zu Dritt an diesem Projekt (wir betreiben einen Online-Shop). Muss ich meine Kollegen nach etwas Bestimmtem fragen?
    Ja, das Footer-Template wird richtig eingebunden.

    Manchmal ärgert einen auch der Browser-Cache, ein Cache-Plugin oder auch ein serverseitiger Cache (OpCache). Hast du Cache-Plugins deaktiviert und den Browser-Cache geleert?

    Dass es ein Cache-Problem ist konnte ich ausschliessen. Den Browser-Cache leere ich täglich vor dem Herunterfahren des PCs, ein Cache-Plugin verwenden wir nicht (bzw. beide sind deaktiviert). Was ein OpCache ist weiss ich nicht, werde ich gleich googlen.
    Ich habe jedoch alle Plugins deaktiviert und konnte – bis auf Elementor, Elementor Pro und WooCommerce – alle Plugins als Problemverursacher ausschliessen.

    … sieht irgendwie überflüssig und auch etwas verkehrt aus.
    Überflüssig, weil du ja bereits in anderen Seiten die Admin-Leiste siehst und verkehrt, weil __return_true() eine Funktion ist und kein Parameter.

    Alles klar, diesen Code habe ich blind kopiert und ausprobiert, weil ich noch keine PHP-Erfahrung habe. Siehe hier: https://wordpress.stackexchange.com/questions/217682/admin-bar-is-disabled-in-front

    Ohne Link ist das leider schwer einschätzbar.

    Ich kann den Link schon angeben, aber du musst auf der Seite angemeldet sein, um das Problem zu sehen. Die Benutzerdaten kann ich nicht rausrücken 😀

    Vielen Dank für deine Antwort!

    Liebe Grüsse
    Hanna

    Wenn das Child-Theme als GitHub Repository einsehbar wäre, könnte ich dazu auch etwas sagen. Ohne Code ist das Kaffeesatzleserei und bringt uns nicht weiter. Wir loggen uns auch nicht bei dir ein. Steht auch so in unserer FAQ.

    Tut mit leid, aber ich kann dir da nicht weiterhelfen.

Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Das Thema „Werkzeugleiste fehlt bei Kategorieseiten“ ist für neue Antworten geschlossen.