默認情況下,WordPress允許註釋中包含某些HTML標籤,例如 等等。如果您發現很多垃圾郵件評論也包含這些標籤。 大多數垃圾郵件評論都是由使用HTML標籤的漫遊器和腳本編寫的。 如果您只是從WordPress註釋中禁用HTML,則可以防止大量垃圾郵件。 在本教程中,我們將向您展示如何在WordPress註釋中禁用HTML標籤。
本教程將僅禁用活動的HTML標籤。 因此,某人仍然可以發布類似的內容:
它會顯示出來,但是標籤將不起作用。 因此,如果有人使用強標籤,則不會加粗文本。 此外,沒有太多的SPAM機器人有時間這樣做,因為這種方式會佔用大量時間,並且對他們沒有好處。
您只需要打開您的 functions.php 並添加以下代碼:
// This will occur when the comment is posted function plc_comment_post( $incoming_comment ) { // convert everything in a comment to display literally $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']); // the one exception is single quotes, which cannot be #039; because WordPress marks it as spam $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] ); return( $incoming_comment ); } // This will occur before a comment is displayed function plc_comment_display( $comment_to_display ) { // Put the single quotes back in $comment_to_display = str_replace( ''', "'", $comment_to_display ); return $comment_to_display; }
如果您不想自己手動添加此代碼,則原始作者還提供了一個可下載的插件。 只需安裝並激活Peter的文字註釋插件即可。
用這種方法更好的原因是因為它不需要您更改核心文件。 如果您要編輯核心文件,則可以轉到 wp-includes / kses.php 並在那裡編輯代碼。 (不建議這樣做,但是為了了解起見,在這裡。(有關更多詳細信息,請參見WP Codex)