如何在 WordPress 完全禁用評論(終極指南)

02/06/2024

如何在 WordPress 完全禁用評論(終極指南)

最後更新日期:2024 年 5 月 3 日 | 經 Syed Balkhi 審核

分享數:508

編輯註釋:我們從 WPressize Me 的合作夥伴鏈接中賺取佣金。佣金不影響我們編輯的觀點或評估。了解更多關於我們的編輯流程。

您是否正在考慮如何完全或部分關閉 WordPress 的評論功能?雖然評論是與訪客互動的好方法,但出於各種原因,您可能不希望在您的網站上啟用評論。有很多方法可以禁用評論,從僅針對特定文章、頁面或自定義內容類型,到完全從整個網站中移除評論。

在這篇文章中,我們將逐步向您展示如何在 WordPress 中禁用評論。

為什麼要在 WordPress 禁用評論?

您可能會有很多原因想要關閉特定文章或頁面的評論,甚至禁用整個網站的評論。例如,博客作者可能會發布某些不希望被評論的公告。在這種情況下,您可以輕鬆在這些特定文章或頁面上禁用評論。

許多小企業主使用 WordPress 創建網站。這些業務網站通常沒有博客部分,主要是靜態頁面,如服務、關於我們、聯繫等。在這種情況下,允許評論毫無意義。另外,一些企業博客選擇完全禁用評論以防止垃圾評論。雖然可以使用垃圾評論保護技術(稍後會分享),但禁用評論部分無疑可以解決問題。

評論雖然是提高互動和獲取讀者反饋的好方法,但管理它們可能會耗費時間,特別是如果您要處理大量垃圾評論或負面評論。無論您的原因是什麼,您都可以禁用評論,甚至完全從您的 WordPress 網站中移除評論部分。

本文目錄

  • 完全禁用評論
  • 禁止將來文章的評論
  • 禁用特定頁面或文章的評論
  • 批量禁用頁面和文章的評論
  • 刪除所有 WordPress 評論
  • 禁用媒體頁面的評論
  • 使用插件輕鬆禁用 WordPress 評論
  • 移除“評論已關閉”訊息
  • 額外提示:垃圾評論保護技巧

完全禁用評論

完全禁用評論並從管理面板和網站前端移除所有評論相關功能是非常簡單的。免費的 WPCode 插件提供了預配置的代碼片段庫,您可以使用“完全禁用評論”片段來從您的網站中移除所有評論痕跡。

只需安裝並啟用 WPCode,然後導航到 WordPress 管理面板中的 Code Snippets » Library。在這裡,您可以搜索 “completely disable comments” 並將鼠標移到同名結果上。然後,點擊 “Use Snippet”。

WPCode 將帶您進入 Edit Snippet 頁面,插件已經為您配置好所有內容。您只需將開關切換到 “Active”,然後點擊 “Update”。

現在,WPCode 會從您的網站中禁用所有與評論相關的功能。

add_action('admin_init', function () { global $pagenow; if ($pagenow === 'edit-comments.php') { wp_safe_redirect(admin_url()); exit; } remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); foreach (get_post_types() as $post_type) { if (post_type_supports($post_type, 'comments')) { remove_post_type_support($post_type, 'comments'); remove_post_type_support($post_type, 'trackbacks'); } } }); add_filter('comments_open', '__return_false', 20, 2); add_filter('pings_open', '__return_false', 20, 2); add_filter('comments_array', '__return_empty_array', 10, 2); add_action('admin_menu', function () { remove_menu_page('edit-comments.php'); }); add_action('init', function () { if (is_admin_bar_showing()) { remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); } });

禁止將來文章的評論

如果您剛開始建立 WordPress 網站,您可以輕鬆停止將來文章的評論。要做到這一點,請進入 Settings » Discussion。在此頁面上,取消選中“允許人們對新文章發表評論”選項,然後點擊“保存更改”按鈕以保存您的設置。

禁用特定頁面或文章的評論

默認情況下,頁面的評論功能是關閉的。但是,WordPress 允許您啟用或禁用特定頁面和文章的評論。前往 Pages » All Pages,在下一頁面上,將鼠標懸停在要啟用或禁用評論的頁面標題上,然後點擊 Edit 連結。

在頁面的右上角,您會看到三個垂直點的圖標。點擊它以打開下拉菜單,然後點擊“選項”。這將打開一個彈出框,確保“討論”框已啟用。

關閉此彈出框後,您會在編輯器右側看到“討論”元框。如果看不到,請確保點擊“文件”選項卡以查看。

現在,您可以取消選中“允許評論”框以禁用此頁面的評論,並點擊“更新”以保存更改。

批量禁用頁面和文章的評論

想要禁用所有已發布文章和頁面的評論,而不需要逐一操作?您可以不使用插件來實現這一點。首先,前往 Posts » All Posts 以查看所有文章。接下來,選擇所有文章,從“批量操作”下拉框中選擇“編輯”,然後點擊“應用”。

您現在能夠對選中的所有文章執行批量操作,包括更改作者名稱和關閉評論。從評論下拉框中選擇“不允許”,然後點擊“更新”按鈕。這將禁用所有選中文章的評論。

刪除所有 WordPress 評論

上述方法將禁用文章和頁面的評論,但不會刪除現有的評論。要刪除您網站上的所有評論,請點擊左側邊欄中的 Comments

然後,選中所有評論,從“批量操作”下拉框中選擇“移動到垃圾桶”,然後點擊“應用”。這將刪除網站上的所有現有評論。如果您網站上有很多評論,則需要多次重複此步驟,因為 WordPress 每頁只顯示一定數量的評論。

禁用媒體頁面的評論

如果要禁用媒體附件頁面的評論,有兩種方法可以實現。可以按照上述方法手動禁用個別媒體附件文件的評論,但這樣會非常耗時。更簡單的方法是使用代碼片段。如果您是高級用戶,您可以將以下代碼粘貼到主題的 functions.php 文件中。

function filter_media_comment_status( $open, $post_id ) { $post = get_post( $post_id ); if( $post->post_type == 'attachment' ) { return false; } return $open; } add_filter( 'comments_open', 'filter_media_comment_status', 10 , 2 );

使用插件輕鬆禁用 WordPress 評論

如果不想手動禁用評論,您可以使用 Disable Comments 插件快速實現。它允許您完全禁用整個 WordPress 網站的評論。您還可以在特定類型的文章(如文章、頁面、媒體等)中禁用評論。它還會移除評論表單並停止顯示現有評論。

首先,您需要安裝並啟用 Disable Comments 插件。啟用插件後,前往管理面板左側邊欄中的 Settings » Disable Comments。選擇“所有位置”選項,允許您在整個 WordPress 網站上禁用評論。插件還會從您的 WordPress 管理區域中移除評論選單項。

移除“評論已關閉”訊息

如果您的 WordPress 主題未正確檢查評論狀態,則可能仍會顯示評論表單和現有評論,甚至顯示“評論已關閉”的消息。您可以要求主題開發者修復此問題,因為這不是標準的做法。

或者,您也可以按照以下指示自行修復。首先,使用 FTP 客戶端或 WordPress 主機控制面板中的文件管理器連接到您的 WordPress 網站。接下來,導航到當前主題文件夾,該文件夾位於 /wp-content/themes/ 文件夾中。在主題文件夾中,找到 comments.php 文件,右鍵點擊該文件並將其重命名為 comments_old.php。接下來,右鍵點擊 FTP 客戶端的右側面板,選擇“創建新文件”選項。然後,命名新文件為 comments.php 並點擊“確定”按鈕。

額外提示:垃圾評論保護技巧

如果您計劃禁用 WordPress 評論只是為了保護您的網站免受垃圾評論和鏈接建設者的侵擾,我們建議您使用以下一些技術來對抗垃圾評論。

Akismet

Akismet 是處理垃圾評論的最佳插件之一。最棒的是,它是由 WordPress 團隊製作的。該插件會檢查網站上的每一條評論並驗證是否為垃圾評論。

關閉評論

您知道可以在一段時間後關閉評論嗎?前往 Settings » Discussion 並勾選“自動關閉14天前文章的評論”選項。這將在 14 天後自動關閉評論表單。您可以根據需要更改天數。

Honeypot with Antispam Bee

在 WPressize Me,我們發現添加一個名為 Antispam Bee 的第二個插件與 Akismet 搭配使用,以顯著減少垃圾評論。它添加了不可見的 honeypot 來阻擋99%的垃圾機器人評論。

評論 CAPTCHA

向您的評論表單添加 CAPTCHA 或 reCAPTCHA 雖然不友好,但確實有助於保護您的網站免受垃圾評論的侵擾。您可以使用 CAPTCHA 4WP 插件在評論表單的提交按鈕之前添加 reCAPTCHA。

移除網站 URL 表單字段

另一種應對鏈接建設者和垃圾評論的方法是從評論表單中刪除網站 URL 字段。許多垃圾評論來自僅僅是為了獲得回鏈的機器人和用戶。

阻止惡意 IP

您還可以阻止惡意 IP 地址訪問您的 WordPress 網站,這將有助於阻止垃圾評論和黑客攻擊。要做到這一點,您可以查看我們的指南,了解如何在 WordPress 中阻止 IP 地址。

我們希望這份詳細的指南能幫助您了解如何通過和不使用插件的方式完全禁用 WordPress 評論。您可能還需要查看我們的終極 WordPress 安全指南或我們對最佳插件和工具的專業比較。



Related Posts

閱讀更多
閱讀更多
閱讀更多

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