WordPress Kommentare teilweise oder ganz deaktivieren

WordPress wurde speziell für die Erstellung von Blogs entwickelt. Ein integraler Bestandteil von Blogs ist die Möglichkeit, Artikel von Besuchern zu kommentieren. Mit diesem Tool können Sie nicht nur die Meinungen der Leser über das veröffentlichte Material erfahren, sondern auch mit den Benutzern kommunizieren, indem Sie auf ihre Kommentare antworten. WordPress wird jedoch nicht immer zum Erstellen von Blogs verwendet. Dieses CMS eignet sich gut zum Erstellen einfacher Visitenkarten, Nachrichtenseiten und Medienseiten, auf denen Sie entweder gar keine Kommentare abgeben müssen oder nur auf bestimmten Seiten. Es gibt viele Gründe für diese Entscheidung, Kommentare zu deaktivieren. Unabhängig davon, warum Sie das Kommentieren deaktivieren möchten, gibt es mehrere Möglichkeiten, die wir in diesem Artikel besprechen werden.

 

WordPress Kommentare komplett deaktivieren

Gehen Sie dazu in das Admin-Menü Optionen -> Diskussion und entfernen Sie das Häkchen bei dem Eintrag “Erlauben, Kommentare zu neuen Artikeln zu hinterlassen”.

Das Deaktivieren dieses Elements gilt nur für neue Kommentare, die zuvor erstellt wurden und weiterhin veröffentlicht werden. Um sie zu entfernen, müssen Sie sie manuell aus dem Kommentarverwaltungsmenü entfernen.

 

Kommentare für bestimmte Beiträge deaktivieren

Diese Methode eignet sich für Benutzer, die die Möglichkeit des Kommentierens nicht vollständig deaktivieren möchten, sondern sie nur für ausgewählte Beiträge oder Seiten verbieten möchten. Deaktivieren Sie dazu das Kontrollkästchen “Kommentare zulassen” im Abschnitt “Diskussion”, der sich unter dem Editorfenster befindet, wenn Sie einen neuen Eintrag erstellen. Wenn Sie auf der Seite zum Erstellen einer Seite keinen Diskussionsabschnitt unter dem Editorfenster haben, klicken Sie in der oberen rechten Ecke der Seite auf das Dropdown-Menü “Anzeigeeinstellungen” und aktivieren Sie das Kontrollkästchen “Diskussion”. Danach sehen Sie diesen Abschnitt unter dem Editorfenster.

 

Um Kommentare in bereits erstellten Datensätzen zu schließen, gehen Sie zum Admins-Menübereich Datensätze -> Alle Datensätze, wählen Sie den gewünschten Datensatz aus, klicken Sie auf “Eigenschaften” und deaktivieren Sie das Kontrollkästchen “Kommentare zulassen”. Vergessen Sie nicht, auf die Schaltfläche “Aktualisieren” zu klicken, um die Änderungen zu speichern.

 

Das Kommentarformular im Thema selbst deaktivieren

Diese Methode eignet sich für fortgeschrittene Benutzer, die PHP verstehen, oder für mutige Benutzer jeder Stufe, die keine Angst haben, ihren eigenen Themencode zu wählen.

Öffnen Sie die Datei comments.php in Ihrem Thema und kommentieren Sie sie aus (d. H., Machen Sie sie inaktiv) oder löschen Sie den folgenden Code:

<!– If comments are closed. –>

<p class=”nocomments”>Comments are closed.

</p>

Durch Deaktivieren dieses Codes wird die Ausgabe der Benachrichtigung über das Verbot des Kommentierens entfernt. Wenn Sie den Kommentar wieder aktivieren, funktionieren die Kommentare ordnungsgemäß.

Um das Kommentarformular vollständig zu deaktivieren, ohne dass es zukünftig aktiviert werden kann, und es und alle zugehörigen Elemente von allen Seiten und Datensätzen Ihrer Website zu entfernen, müssen Sie den für das Formular verantwortlichen Code entfernen.

Der notwendige Code ist an mehreren Stellen vorhanden:

Öffnen Sie die Datei single.php (für Datensätze) und / oder page.php (für Seiten) im Ordner mit Ihrem Design und löschen oder kommentieren Sie die Zeile aus:

<?php comments_template(); ?>

Machen Sie dasselbe in der Datei index.php, jedoch mit dem folgenden Code:

<?php comments_popup_link(‘? No Comments’, ‘? 1 Comment’, ‘? % Comments’); ?>
In der Datei archive.php müssen Sie die Zeile entfernen:

<?php comments_popup_link( __( ‘Leave a comment’, ‘fap’ ), __( ‘1 Comment’, ‘fap’ ), __( ‘% Comments’, ‘fap’ ) ); ?>

Um den PHP-Code auskommentieren zu können, müssen Sie die Zeichen “<-” ohne Anführungszeichen am Anfang der Zeile und “->” am Ende der Zeile auch ohne Anführungszeichen setzen.

Wenn Sie kein spezielles Programm zum Bearbeiten des Codes verwenden, können Sie den Code für Ihr Design ändern, indem Sie im Menü des Admin-Fensters Darstellung -> Editor wählen. Wählen Sie im rechten Teil die Datei aus, die Sie bearbeiten möchten, nehmen Sie im zentralen Fenster Änderungen am Code vor und klicken Sie auf die Schaltfläche Datei aktualisieren, um die Änderungen zu speichern.

WordPress Kommentare teilweise deaktivieren

WordPress bietet auch die Möglichkeit, Kommentare für Einträge zu deaktivieren. Wenn jedoch viele solcher Einträge vorhanden sind, ist es unbequem, jedes Mal Häkchen zu entfernen. Ein guter Ausweg aus dieser Situation besteht darin, alle gleichen Eintragstypen in die Überschrift einzufügen und Kommentare in großen Mengen für die gesamte Überschrift auszuschalten. Alle neuen Einträge, die sich auf diese Kategorie beziehen, werden automatisch ohne Kommentarmöglichkeit und ohne Nachrichten angezeigt.

Öffnen Sie die Datei single.php im Ordner mit Ihrem Design und ersetzen Sie die Zeile:

<?php comments_template(); ?>

auf dem folgenden Code:

<pre lang=”php” escaped=”true”><?php if (in_category(‘x’)) : ?>

<?php else : ?>

<?php comments_template(); ?>

<?php endif; ?>

Dieser Code bedeutet, dass, wenn sich der Eintrag in der Kategorie “x” befindet, das Kommentarformular deaktiviert ist. Anstelle von “x” müssen Sie die ID der Kategorie eingeben, in der Sie Kommentare deaktivieren möchten, z. B. “25”. Wenn mehrere solcher Überschriften vorhanden sind, müssen ihre IDs durch Kommas getrennt werden.
Um die ID der gewünschten Kategorie herauszufinden, gehen Sie zum Menü Datensätze -> Kategorien und bewegen Sie den Mauszeiger über die gewünschte Kategorie. Der vollständige Pfad zu dieser Kategorie wird in der Statusleiste des Browsers angezeigt und enthält auch die ID.

Wenn Sie häufig mit der ID arbeiten müssen, können Sie das Reveal IDs-Plugin installieren, das Ihnen die ID für alle Seiten im Administrationsbereich anzeigt.

Hinweise: Alle oben beschriebenen Methoden haben einen Nachteil: Wenn das von Ihnen verwendete Design aktualisiert wird und Sie eine neue Version installieren, werden alle vorgenommenen Änderungen überschrieben und das Kommentieren funktioniert wieder. Daher müssen Sie den Code bei jeder Aktualisierung erneut eingeben.