如何在 WordPress 評論中禁用 HTML

WPressize Me

08/05/2022

如何在 WordPress 評論中禁用 HTML

預設情況下,WordPress 允許某些 HTML 標籤在評論中使用,例如 <a>、<em>、<strong> 等。如果您發現很多垃圾評論也包含這些標籤。大多數垃圾評論是由機器人和腳本生成的,這些腳本使用 HTML 標籤。如果您簡單地禁用 WordPress 評論中的 HTML,則可以防止大量垃圾評論。

在本教程中,我們將向您展示如何禁用 WordPress 評論中的 HTML 標籤。這將僅禁用活動的 HTML 標籤。因此,某人仍然可以發佈類似 <a><em><strong> 的內容,這些標籤將顯示出來,但它們將無法功能。如果有人使用強標籤,它將不會加粗文本。並且大多數垃圾機器人沒有時間這樣做,因為這樣做會耗費大量時間,對它們來說沒有任何用處。

您只需打開您的 functions.php 並添加以下代碼即可:

// 當評論發佈時發生的情況
function plc_comment_post( $incoming_comment ) {

    // 將評論中的所有內容轉換為字面顯示
    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);

    // 唯一的例外是單引號,不能使用 #039;,因為 WordPress 將其標記為垃圾評論
    $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );

    return( $incoming_comment );
}

// 評論顯示前發生的情況
function plc_comment_display( $comment_to_display ) {

    // 將單引號放回原處
    $comment_to_display = str_replace( ''', "'", $comment_to_display );

    return $comment_to_display;
}

如果您不想手動添加這段代碼,原作者還提供了一個插件供下載。只需安裝並激活 Peter’s Literal Comments 插件即可。

這種方式更好的原因是它不需要您更改核心文件。如果您想編輯核心文件,可以轉到 wp-includes/kses.php 並編輯那裡的代碼。(不推薦,但為了知識的緣故提供此方法。更多詳情請見 WP Codex)



Related Posts

  • 2025-02-16
  • WordPress 教学

你是否想过,能不能用更引人注目的方式取代WooCommerce中基本的促销徽章?答案是肯定的!通过自定义产品徽章,你可以在在线商店中突出新产品、折扣商品或限时优惠。在这篇文章中,我们将展示给你两个简单的方法,使用强大的插件或添加简单代码来为你的WooCommerce商店添加自定义产品徽章。

閱讀更多
  • 2025-01-18
  • WordPress 教学

我们都知道推荐计划是强大的武器。但要找到真正的品牌代言者并不容易。许多计划吸引的只是想快速赚钱的人,导致非真实的推广,无法有效转化客户。幸好,作为 WooCommerce 商店的店主,您有一个巨大的优势:一群真正喜爱和使用您产品的内置客户群。通过将这些现有客户转化为推广合伙人,您可以释放真实口碑营销的力量。

閱讀更多
  • 2025-01-10
  • WordPress 教学

最近,我们的一位比利时读者在其在线商店中苦于销售增长缓慢。除了其他建议外,我们建议他们在网站上设置Bancontact支付。Bancontact是一种主要在比利时使用的流行支付系统,客户可以通过银行账户进行安全的实时支付。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>