Kommentarausgabe auf einzelnen Seite ausblenden

  • Liebe WP-Freunde,

    auf meinen Blog benötige ich die Kommentarausgabe auf einer bestimmten Seite. Über das WP-Backend habe ich die Kommentarfunktion nur für alle Seite freigeben können, was ich aber nicht möchte, da die Kommentarfunktion auf den meisten Seite (Impressum, Datenschutzerklärung etc) unnötig ist.
    Welche Möglichkeit habe ich, um die Kommentarfunktion nur auf einer bestimmten Seite anzeigen zu lassen?

    • 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

  • Du kannst in jeder Seite einzeln entscheiden, ob Kommentare erlaubt sein sollen oder nicht. Wenn du eine Seite bearbeitest, klick oben rechts auf "Ansicht anpassen" und hake dort "Diskussion" an. Danach findest du unterhalb des Content-Bereichs die Möglichkeit Kommentare zu erlauben/verbieten. Das musst du dann für alle Seiten machen.

    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]

  • Ja, besten Dank. Die Sache ist nur: Genau das habe ich getan und die Kommentarfunktion wird trotzdem angezeigt. Woran kann das denn liegen?

  • Ja, besten Dank. Die Sache ist nur: Genau das habe ich getan und die Kommentarfunktion wird trotzdem angezeigt. Woran kann das denn liegen?

    Sind bereits Kommentare vorhanden?

    Wird der Kommentar-Bereich auf dieser Seite auch angezeigt, wenn du auf ein Standard-Theme wechselt?

  • Ja, besten Dank. Die Sache ist nur: Genau das habe ich getan und die Kommentarfunktion wird [COLOR=#000000]live[/COLOR] trotzdem angezeigt. Woran kann das denn liegen?

    Eine Frage vorraus: Hast du das Wordpress System selbst auf einem Webspace installiert, oder nutzt du einen kostenlos gehosteten Blog von wordpress.com?
    Da gibt es nämlich auch einige Unterschiede.

    Bei den Funktionen für das An-/Abschalten der Kommentare ist Wordpress generell etwas ungünstig gestrickt. Wenn du diese Einstellung nämlich nachträglich änderst, werden diese Einstellungen erst auf die neuen Beiträge angewendet. Sprich wenn du die Kommentare deaktivierst, müsstest du alle alten Beiträge nochmal durchgehen und diese dort einzelnd per Hand deaktivieren.
    Ich schätze mal, dass dies der Grund für dein Problem sein wird. Ist in Wordpress leider nicht besonders gut umgesetzt worden.

  • Ich nutze mein eigenes Theme (nicht bei Wordpress gehostet). Die Kommentarfunktion habe ich recht frisch für die Seiten meines Blogs einfügt, weil ich auf einer Seite Kommentare zulassen möchte - auf allen anderen aber nicht. Dort gibt es auch keine Kommentare.
    Ganz ehrlich: Ich verstehe es nicht. Die Kommentarfunktion muss sich doch für jede Seite ausschalten lassen.

  • Ich habe auf den Pages meines Blogs die comment.php eingebunden und dann aber die Kommentarfunktion auf den Seiten ausgeschaltet. Das Resultat: Die Kommentarfunktion war inaktiv, aber das Kommentarfeld dennoch auf der Seite zu sehen. Ich hätte mir gewünscht, dass das Kommentarfeld verschwindet - was natürlich nicht möglich ist, wenn ich die comment.php vorher in die page.php einbinde.

    Jetzt habe ich die comment.php aus der page.php wieder herausgenommen, mit dem Resultat, dass auch auf der einen Page, auf der ich gerne Kommentare zugelassen hätte die Kommentarfunktion verschwunden ist. Das scheint mir momentan allerdings das kleinere Übel zu sein.

    Falls in Zukunft noch jemand eine Idee hat, wie ich die Kommentarausgabe auf mehreren, aber nicht auf allen Pages verstecken kann, lasst es mich gerne wissen.

  • Ich hätte mir gewünscht, dass das Kommentarfeld verschwindet - was natürlich nicht möglich ist, wenn ich die comment.php vorher in die page.php einbinde.

    Evtl. bindest Du das Formular falsch ein, Dokumentation hier, Beispiel zum Einbinden aus der Doku:

    PHP
    // If comments are open or we have at least one comment, load up the comment template.
    if ( comments_open() || get_comments_number() ) :
         comments_template();
    endif;

Jetzt mitmachen!

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