如何批次開啟、關閉 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」即可。

最後更新:07-21, 2013 下午 11:02

TAG:

Author: 不來恩

briiancom@gmail.com

相關資訊

訪客留言:

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

發佈回覆給「鲜活优惠码」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *