如何批次開啟、關閉 WordPress 每篇文章的留言功能?

當我們在自己架設的 WordPress 網站中需要更換留言版系統時(譬如說最近很流行的 Facebook 留言板),如果想關閉舊有 WordPress 留言留言板、讓大家不能在已發表的文章上面留言的話,該怎麼做呢?

在 WordPress 後台的「設定」→「討論」選單裡面有個「允許他人對新文章發表迴響」功能,打勾之後以後新發佈的文章便會自動關閉留言功能。但這設定對「已發佈的舊文章」是沒有影響的,如果你想關閉或開啟全部舊文章的留言功能,除了一篇一篇按進去設定之外,有沒有比較簡單的方法?

以下介紹的方法是直接透過資料庫的指令來操作的,你必須事先在主機中安裝 phpMyAdmin 資料庫管理工具,登入後才可針對你的 WordPress 執行以下指令,讓我們輕鬆批次開啟或關閉全部文章的留言討論功能。

針對全部已發表的文章「開啟」留言:

UPDATE wp_posts SET comment_status = 'open' WHERE post_status = 'publish';

針對全部已發表的文章「關閉」留言:

UPDATE wp_posts SET comment_status = 'close' WHERE post_status = 'publish';

批次「開啟」 Trackback 引用通知功能:

UPDATE wp_posts SET ping_status = 'open' WHERE post_status = 'publish';

批次「關閉」 Trackback 引用通知功能:
UPDATE wp_posts SET ping_status = 'closed' WHERE post_status = 'publish';

設定方法:

第1步  開啟並登入 phpMyAdmin 資料庫管理工具,點一下你要處理的資料庫再按「SQL」。

 

 

第2步  在 SQL 選單中輸入你要執行的指令,譬如說要關閉全部文章的留言板、禁止回應,輸入後按「執行」。

UPDATE wp_posts
SET comment_status = 'closed' WHERE post_status = 'publish';

 

 

第3步  完成了。要恢復留言功能的話就把 「comment_status」 設定為「open」即可。

Posted in WordPress 網站架設, 網頁編修、網站架設Tagged , , , , , ,
注意事項:本站所介紹之軟體、設定或網站服務,經實際安裝測試並通過防毒軟體掃毒。但因為不同電腦環境與軟體設定可能都各有差異,建議您僅在非工作用的電腦安裝、測試,避免因為不可預知的錯誤影響您的工作或電腦運作。從本站下載的軟體由所屬軟體公司提供,本站未經任何修改且無法保證軟體公司可能在新版程式中自行安插廣告程式或其他維護不當等因素而造成損害。在進行任何操作與設定之前,記得先行備份電腦中的重要資料,避免因為未依指示的不當操作或其他疏失造成資料毀損。當您依照本文所提供之訊息執行各種操作,表示您已閱讀此注意事項並同意自行承擔可能之風險與責任。
相關資訊
訪客留言

4 則回應