Um Kommentar-Spam zu bekämpfen, möchte ich das Feld "Website " im Abschnitt "Hinterlasse eine Antwort" für Seiten- und Website-Kommentare ausblenden oder entfernen .
Ich habe keine Lust, das Ranking anderer Seiten zu erhöhen, indem sie ihre URLs in die Kommentare meiner Website einbetten. Dies scheint das zu sein, was 99% der Kommentare auf meiner Website tun möchten.
Ich verwende das Twenty Ten-Thema, wenn dies einen Unterschied in der Antwort macht.
Vielen Dank!
comments
spam
comment-form
cpuguru
quelle
quelle
Antworten:
Erstellen Sie eine Datei
wp-content/plugins/
mit diesem Code:Normalerweise würde ich sagen, dass Sie es in die Datei functions.php Ihres Themas einfügen, aber ich würde nicht empfehlen, dies für ein Thema zu tun, das wie Twenty Ten aktualisiert werden könnte. Auf diese Weise können Sie diese Funktionalität als Plugin hinzufügen, das deaktiviert werden kann.
quelle
Abgesehen von der guten Antwort von John verwende ich eine einfachere Lösung, die mir mehr Kontrolle über das Kommentarformular und seine Felder ermöglicht.
Standardmäßig hat Ihr Thema
comments.php
( z. B. Twenty Eleven ) möglicherweise Folgendes:<?php comment_form(); ?>
Jetzt
<?php comment_form(); ?>
ist die Verwendung dieselbe wie:Der einzige Unterschied, AFAIK, ist, dass die längere Version Ihnen mehr Flexibilität bietet. Wie in Ihrem Fall möchten Sie das Website-Feld nicht anzeigen. Sie entfernen also einfach den
url
Parameter imfields
Array und das Endergebnis lautet wie folgt:... was du brauchst.
Empfohlene Lektüre: WordPress Codex Function Reference / comment_form
Quelldatei: (Trunk-Version - aktuellste)
http://core.svn.wordpress.org/trunk/wp-includes/comment-template.php
quelle
Keine perfekte Lösung, die anderen Lösungen sind in Ordnung
Anstatt PHP zu ändern, Formular, Kommentar, wie es nur ein Eingabefeld ist, was ist da, wenn es geladen und versteckt ist, anstatt
if
Anweisungen oderrewrite
das Kommentarformular zu schreibenBlenden Sie einfach das URL-Feld aus
quelle
Das Entfernen des Website-Felds aus dem Kommentarformular ist ganz einfach. Unten ist der Code mit nur wenigen Zeilen:
Quelle: Wie entferne ich das Website-Feld aus dem WordPress-Kommentar?
quelle