WordPress: Kommentare für eine bestimmte Kategorie nachträglich deaktivieren
In einem größeren WordPress-Projekt hatte ich die Anforderung, die Kommentare für alle Beiträge in einer bestimmten Kategorie zu deaktivieren. Bis zu einem gewissen Maß kann dies schnell über die Massenbearbeitung im Backend erfolgen. Doch bei einigen tausend Beiträgen ist dies deutlich zu zeitaufwendig. Also musste eine andere Lösung her. In diesem Fall bietet sich eine Bearbeitung direkt in der Datenbank an. Diese kann auch mit phpMyAdmin erfolgen.
Vor der Bearbeitung der Datenbank solltet ihr auf jeden Fall ein Backup erstellen!
Der nachfolgende SQL-Befehl ändert den Kommentar-Status aller Beiträge in einer bestimmten Kategorie auf “closed”. Vor dem Ausführen des SQL-Befehls muss natürlich die ID (in meinem Beispiel 43) mit der ID der gewünschten Kategorie ausgetauscht werden.
[sql]UPDATE wp_posts p, wp_term_relationships r
SET p.comment_status = ‘closed’
WHERE p.ID = r.object_id AND r.term_taxonomy_id = 43;[/sql]
Ebenso leicht kann der Ping- und Trackback-Status geändert werden:
[sql]UPDATE wp_posts p, wp_term_relationships r
SET p.ping_status = ‘closed’
WHERE p.ID = r.object_id AND r.term_taxonomy_id = 43;[/sql]
Sie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen
3 Antworten
… [Trackback]
[…] Read More Infos here: antary.de/2015/05/17/wordpress-kommentare-fuer-eine-bestimmte-kategorie-nachtraeglich-deaktivieren/ […]
… [Trackback]
[…] Find More here to that Topic: antary.de/2015/05/17/wordpress-kommentare-fuer-eine-bestimmte-kategorie-nachtraeglich-deaktivieren/ […]
… [Trackback]
[…] Info on that Topic: antary.de/2015/05/17/wordpress-kommentare-fuer-eine-bestimmte-kategorie-nachtraeglich-deaktivieren/ […]