[教學]如何批次開啟、關閉WordPress文章/頁面留言?

WordPress的留言功能,使用者可以針對每一篇文章或頁面做設定,開放、關閉留言都可以。不過如果要一次多筆留言開關設定,也可以透過後台的批次管理進行操作,利用WordPress的批次管理來設定留言開或關,執行速度較為緩慢,其原因在於WordPress的批次管理會對其可批次管理的項目都做一次更新的動作,並不會你只改留言開關就只有執行該功能。

因此,如何更快速的開啟或關閉留言?甚至針對已發表的文章、草稿、排程文章、私密文章等文章型台來設定留言的開啟或關閉?最簡單的法就是透過執行SQL指令,直接進行批次開關動作,語法只要一行就能搞定你的需求,當然如果你語法熟悉,擅長SQL,你也可以針對特定文章ID以內的文章開或關,特定日期的文章之留言調整開關設定。

如果你是新架設網站,沒有任何文章或頁面,可以透過WordPress後台的「討論」功能就將網站留言預先關閉,這樣未來發表新文章,留言都是預先關閉的,需要再單獨一篇去開起即可。如果文章已經幾百、幾千篇了,想要一次改完,千萬不要使用後台的批次管理,否則你可能會執行到當掉也不一定,如果使用虛擬主機就千萬不要傻傻嘗試。

[教學]如何批次開啟、關閉WordPress文章/頁面留言?

想要直接使用語法執行SQL,你得取得您網站的phpMyadmin的權限,登入後即可執行。執行前,建議先備份資料庫,避免操作錯誤無法還原。在WordPress中,除了留言要關閉外,還有一個擾人的Trackback想要批次關閉也是可以的。

批次管理SQL指令語法

WordPress的發表狀態非常多種,已發表文章(publish)、排程文章(future)、草稿文章(draft)、待審核文章(peding)、私密文章(private)、回收桶文章(trash)、自動草稿文章(auto-draft)等,可以到官方參考,同時這些文章狀態可替換上方語法「post_status」,就可以變成指定的文章型態去做SQL語法調整。

WordPress的文章型態預設有文章(post)、頁面(page),如果您要針對自訂文章(custom post type),可以自己替換方語法中的「post_type」,即可變成指定的文章型態去做SQL語法調整。

1.批次關閉所有文章留言

2.批次開啟所有文章留言

3.批次開啟所有頁面留言

4.批次關閉所有頁面留言

5.批次關閉所有文章Trackback通知引用

6.批次開啟所有文章Trackback通知引用

7.針對全部已發表文章開啟留言

8.針對全部已發表文章關閉留言

9.針對全部草稿文章開啟留言

10.針對全部草稿文章關閉留言

 

如何執行SQL語法?

第1步 根據前面的語法,複製後請到phpMyAdmin中,找到您的資料庫,然後上方點選【SQL】。


[教學]如何批次開啟、關閉WordPress文章/頁面留言?

第2步  接著把語法輸入,並點選﹝執行﹞。

[教學]如何批次開啟、關閉WordPress文章/頁面留言?

第3步   執行完畢後若正常,則會出現影響列數,這代表影響多少篇文章。

[教學]如何批次開啟、關閉WordPress文章/頁面留言?

 

如何單篇關閉、開啟留言?

第1步  單篇開啟關閉留言,建議在【文章】→【所有文章】,進入後找到要開啟或關閉的油鹽,點﹝快速編輯﹞。

[教學]如何批次開啟、關閉WordPress文章/頁面留言?

第2步  請把【允許迴響】打勾取消,再點﹝更新﹞即可關閉留言。(打勾即開啟留言)

[教學]如何批次開啟、關閉WordPress文章/頁面留言?

 

如何使用批次管理關閉/開啟留言?

第1步  請點選【文章】→【所有文章】,進入後勾選要批次關閉留言的文章,然後上方點選【編輯】→﹝套用﹞。

[教學]如何批次開啟、關閉WordPress文章/頁面留言?

第2步  這時可以將「迴響」改為【不允許】再點﹝更新﹞即可批次關閉留言。(允許為開啟留言)

[教學]如何批次開啟、關閉WordPress文章/頁面留言?

第3步  最後網頁上出現「X篇文章已更新」就是關閉成功囉!

[教學]如何批次開啟、關閉WordPress文章/頁面留言?