待補充:
方法1:編輯頁面關閉評論功能
如下:
如果看不到的話:
在頁面的右上角,點擊「顯示選項」,打開一個彈出框,啟用「 討論」選項。
方法2:修改page.php等模版文件
直接打開當前主題的 page.php 文件,註銷或刪除類似下面的代碼:
<?php if (comments_open()) comments_template( '', true ); ?>
方法2:將下面的代碼添加到當前主題的 functions.php 文件,即可禁用所有頁面的評論功能:
//禁用頁面的評論功能
function disable_page_comments( $posts ) {
if ( is_page()) {
$posts[0]->comment_status = 'disabled';
$posts[0]->ping_status = 'disabled';
}
return $posts;
}
add_filter( 'the_posts', 'disable_page_comments' );
對以後的文章禁用評論功能
WordPress管理面板 » 設置 » 討論。取消勾選「允許他人在新文章上發表評論」選項,然後單擊「 保存更改」。
這將禁用以後所有文章的評論,如果想允許或禁止對特定帖子發表評論,仍然可以在不更改此設置的情況下執行此操作。我們將在下一節中介紹它。
批量停用對頁面和文章的評論
想要禁用所有已發布文章和頁面的評論,可以在不使用插件的情況下做到這一點。進入WordPress儀錶盤轉到 文章 » 所有文章 查看所有文章。
選擇所有文章,從批量操作下拉框中選擇【編輯】,然後單擊應用。
可以執行批量操作,包括更改作者姓名和關閉所有選定文章的評論。從評論下拉框中選擇「不允許 」,然後單擊「 更新」。這將禁用所有選定文章的評論。
刪除所有WordPress評論
上述方法可以禁用文章和頁面的評論,但它不會從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
插件地址:https://wordpress.org/plugins/disable-comments/
它可以完全禁用WordPress網站上的任何地方的評論。還可以在文章,頁面,媒體等特定文章類型上禁用,它還會刪除評論表單並停止顯示現有評論。
使用很簡單,安裝並激活Disable Comments插件,轉到管理面板 設置 » 禁用評論。
選擇第一個選項可以禁用WordPress站點上的評論。該插件還將從WordPress管理區域中刪除評論菜單項。
使用第二個選項,可以有選擇地禁用文章、頁面或媒體上的評論。如果只想從媒體附件中刪除評論,則可以選擇「 在某些文章類型上」單選按鈕,然後選中「 媒體」複選框。
如果只想關閉WordPress頁面上的評論,也可以這樣做。使用該插件是禁用WordPress頁面評論的最簡單方法。完成後,只需單擊「 保存更改」即可完成此過程。
在WordPress中刪除「評論已關閉」
如果WordPress主題沒有正確檢查評論狀態,那麼它仍然可能會顯示評論表單,現有評論,甚至顯示「評論已關閉」消息。可以按照以下說明自行嘗試修復。
使用FTP客戶端連接到WordPress站點,進入當前主題的文件夾,該文件夾位於/ wp-content / themes /文件夾中。
在主題文件夾中,找到文件comments.php,右鍵單擊該文件,並將其重命名為comments_old.php。
右鍵單擊FTP客戶端的右側面板,然後選擇「 創建新文件」選項。然後,將新文件命名為comments.php,然後單擊「 確定」按鈕。
這個方法只是為WordPress主題提供一個空的評論模板,因此不會顯示任何評論或評論相關的內容。如果WordPress主題沒有comments.php文件,那麼需要詢問主題開發人員需要編輯哪個文件。
垃圾郵件防護技術
如果只是為了保護網站免受垃圾郵件和騷擾郵件影響而禁用WordPress評論,那麼我們建議使用以下方法來對抗垃圾郵件。
Akismet
Akismet是處理垃圾評論的最佳插件之一,它是由WordPress團隊構建。此插件會檢查網站上的每條評論,並驗證其是否為垃圾內容。
關閉評論
我們可以在一段時間後自動關閉評論功能。轉到設置 » 討論,查看並勾選「自動關閉發布14天後的文章上的評論功能」選項。
它將在14天後自動關閉評論表,還可以根據需要更改天數。
通常,垃圾郵件發送者會定位較舊的文章,因此很多用戶將此設置更改為180天,從而顯著減少垃圾郵件的騷擾。
與反垃圾郵件插件一起使用
將Akismet與Antispam Bee插件一起使用,可以顯著減少網站上的垃圾評論。它添加了一個隱形蜜罐,可以阻止99%的垃圾郵件機器人評論。
啟用插件
雖然添加驗證碼對用戶體驗不是很好,但它可以幫助網站免受垃圾郵件侵害。可以使用Google reCaptcha插件。查看關於Google Captcha(reCAPTCHA)人機身份驗證插件的使用和下載。
刪除網站URL表單欄位
處理鏈接構建器和垃圾郵件的另一種方法是從評論表單中刪除網站URL欄位。
可以使用「 評論鏈接刪除工具」插件來實現此目的。它可以從評論表單中刪除網站URL欄位,無需觸及任何一行代碼。
插件名稱:Comment Link Remove
插件地址:https://wordpress.org/plugins/comment-link-remove/
阻止錯誤的IP
還可以阻止訪問WordPress站點的錯誤IP地址,可以有效的阻止垃圾郵件發送者和黑客攻擊。
轉到 設置 » 討論 頁面,然後向下滾動到「評論黑名單」文本框。複製並粘貼要阻止的IP地址,然後單擊「保存更改」按鈕。
WordPress將阻止這些IP地址的用戶在網站上發表評論。這些用戶仍然可以訪問網站,但他們在提交評論時會看到錯誤提示。