Auto Unpublish Posts

在指定日期下架、移至垃圾桶或重新標記任何 EmDash 文章。支援集合預設規則、電子郵件提醒與執行紀錄;Pro 版加入規則與批次操作。

外掛

Auto Unpublish Posts

在指定日期下架、移至垃圾桶或重新標記任何 EmDash 文章。支援集合預設規則、電子郵件提醒與執行紀錄;Pro 版加入規則與批次操作。

  • 分類: auto unpublish
  • 狀態: 可用
  • 版本: 1.0.1
  • 價格: 未知
  • 來源: 官方外掛註冊表
  • 安裝方式: 註冊表沙盒外掛
  • 核實日期: 2026-10-21

說明

為任何集合中的任何項目安排一項未來的變更:下架、移至垃圾桶,或修改其分類詞彙。WordPress 使用者通常稱之為文章到期。

免費版

  • 編輯器側邊欄面板,每個集合皆有:可安排、檢視、取消或立即執行變更,並顯示最近的執行紀錄。
  • 動作: 下架(若有待執行的排程發佈,會先取消)、移至垃圾桶,以及新增、移除或取代分類詞彙。
  • 排程變更頁面,顯示即將執行的變更與最近 50 次執行紀錄。
  • 集合預設規則,例如首次發佈 30 天後自動下架。
  • 電子郵件通知,透過網站的電子郵件服務供應商寄給作者、管理員或其他地址。
  • 搜尋引擎:對即將被移除的頁面輸出 robots: unavailable_after。
  • 儀表板小工具與網站時區設定。
  • 透過 MCP 提供的 AI 代理工具:列出、安排與取消變更,設定集合預設規則。

Pro 版

同一個套件,在「設定」中貼上年度授權金鑰即可解鎖。金鑰於離線狀態驗證,並綁定至您的網域。

  • 規則: 可在發佈時、儲存時、項目中儲存的某個日期,或每日、每週、每月觸發。最多 3 個條件(分類詞彙、狀態、欄位值、存在時間、作者)與最多 3 個步驟,每個步驟可附帶選用條件,並支援用於 if/else 的「否則」分支。
  • 更多動作: 設定欄位、下架並重新導向(301、302 或 410),以及在規則中寄送電子郵件。
  • 批次排程:依集合、狀態、分類詞彙與存在時間,一次最多處理 2,000 個項目。
  • CSV 匯入(300 列)以及紀錄與排程的匯出。
  • 完整紀錄,支援分頁與結果篩選。
  • 更多代理工具: 一次 100 項的批次變更、執行紀錄、規則。

授權過期不會停止現有的自動化,只會鎖定 Pro 功能的建立與編輯。請至 https://peachfinthemes.com/auto-unpublish-posts/ 購買 Pro 版。

可靠性

每項變更在執行前都會先被認領,因此只會執行一次。每次執行、略過與失敗都會連同原因記錄下來。暫時性失敗會在 5 分鐘與 10 分鐘後重試。

安裝

需求

  • EmDash 1.0 或更新版本,並具備外掛程式沙箱執行器。在 Cloudflare 上,這需要 Workers Paid 方案與 Worker Loader 繫結。已在 EmDash 1.2.0 上測試。
  • EmDash 中設定的電子郵件服務供應商(若您需要執行通知或電子郵件步驟)。沒有電子郵件服務供應商時,變更仍會照常執行。

安裝方式

  1. 在本頁選擇 Open in EmDash 並輸入您的網站位址,或在 EmDash 後台的外掛程式註冊表中尋找 Auto Unpublish Posts。
  2. 檢視所要求的權限並確認。

第一步

  1. 開啟外掛程式的設定頁面(管理員)。設定網站時區,選擇誰會收到執行郵件,並寄一封測試郵件給自己。
  2. 開啟任何已儲存的項目。在側邊欄的排程變更面板中選擇動作、日期與時間,確認即可安排。
  3. 選用:在預設規則中,設定某個集合的項目發佈時自動安排一項變更。
  4. 在排程變更頁面查看即將執行的變更與執行紀錄。

Pro 版

  1. 在 https://peachfinthemes.com/auto-unpublish-posts/ 購買授權。外掛程式設定頁面上的 Get Pro 連結也會前往該處。
  2. 結帳後,在訂單頁面或 My account → EmDash licenses 下輸入您網站的網域以取得金鑰。
  3. 將金鑰貼到 設定 → Auto Unpublish Posts Pro 並儲存。

金鑰適用於其核發時指定的網域及其子網域。localhost、*.localhost 與 *.test 一律可用,方便開發。

AI 代理

這些工具由 EmDash 內建的 MCP 伺服器於 /_emdash/api/mcp 提供。指令碼可以使用具備管理員權限範圍的 EmDash API 權杖呼叫相同的路由,例如 POST /_emdash/api/plugins/auto-unpublish-posts/mcp-list。每個工具都會像後台一樣檢查權杖使用者的角色。

常見問題

外掛程式會發出網路請求嗎?

不會。它沒有宣告任何允許存取的主機,並且於離線狀態驗證授權金鑰。電子郵件透過您網站的 EmDash 電子郵件服務供應商寄出。

變更究竟何時執行?

每項變更都是一個 EmDash 排程工作,在您設定的時間到期執行。每小時的巡檢會重新啟動任何工作遺失的逾期變更。

變更失敗了怎麼辦?

暫時性失敗會在 5 分鐘與 10 分鐘後重試。第三次嘗試失敗後,該變更會被標記為失敗,連同原因記錄下來,並在開啟通知時寄出電子郵件。重試無法解決的錯誤會立即失敗。如果項目先被刪除,變更會被略過,紀錄中會說明原因。

誰可以安排與取消?

作者:自己的項目以及自己安排的變更。編輯:任何項目,以及批次排程。管理員還可以管理設定、預設規則、規則、授權與重新導向。伺服器會在每次請求時檢查這些權限。

「設定欄位」會連同其他未發佈的修改一併發佈嗎?

不會。如果項目還有其他未發佈的修改,新值會保留在草稿中等待,紀錄中會註明。

排程的重新導向會取代我自己建立的重新導向嗎?

不會。外掛程式只會修改它自己建立的重新導向。如果該位址已存在其他重新導向,變更會失敗。

在哪裡購買 Pro 版?

在 Peachfin Themes 商店:https://peachfinthemes.com/auto-unpublish-posts/。年度授權:1 個網站 $49,5 個網站 $99,不限網站 $149。結帳後,在訂單頁面或 My account → EmDash licenses 下輸入您的網域即可取得金鑰。

授權過期後會怎樣?

現有的規則、預設規則與排程變更會繼續執行;只有建立與編輯 Pro 功能會被鎖定。在 My account → EmDash licenses 下續約:同一授權再延長一年,並取得新金鑰。

歷史紀錄保留多久?

紀錄保留 180 天。已完成的變更在 90 天後移除。

規則會觸發它自己嗎?

不會。外掛程式自己執行的發佈永遠不會觸發它的規則或預設規則。

安全性

回報問題

請將安全性問題私下回報至 [email protected]。請不要先公開提交 issue。

權限

  • 內容寫入與發佈: 下架、移至垃圾桶、設定欄位,以及取消待執行的排程發佈。
  • 分類法寫入: 新增、移除與取代分類詞彙。
  • 重新導向寫入: Pro 版的「下架並重新導向」動作。它只會修改外掛程式自己建立的重新導向。
  • 寄送電子郵件: 執行通知、測試郵件與電子郵件步驟。
  • 讀取使用者: 查詢作者與管理員的電子郵件地址,並比對規則中的作者條件。
  • 讀取結構描述: 為表單列出集合與欄位。

外掛程式沒有宣告任何允許存取的主機,因此無法發出網路請求。

存取控制

後台頁面、編輯器面板與代理工具都會在伺服器端檢查呼叫者的 EmDash 角色。作者只能操作自己的項目。編輯可以操作任何項目。只有管理員可以變更設定、預設規則、規則、授權與重新導向。代理工具無法寄送電子郵件。

公開路由

有一個路由是公開的:export,即 CSV 下載。點擊下載連結時無法攜帶 EmDash 的後台請求標頭,因此每個連結都使用保存在外掛程式設定中的隨機金鑰,以 HMAC-SHA-256 簽署。連結 10 分鐘後過期。下載還需要有效的 Pro 授權。

儲存的資料

外掛程式把資料儲存在您網站上它自己的儲存空間中:排程變更、執行紀錄、設定、預設規則、規則與授權金鑰。紀錄包含項目 ID 與標題,以及安排變更者的 ID 與姓名。紀錄保留 180 天,已完成的變更保留 90 天。除了您設定的電子郵件外,不會向任何地方傳送任何內容。

授權金鑰

金鑰由 Peachfin Themes 商店核發,使用 Ed25519 簽署並於離線狀態驗證。外掛程式從不聯絡該商店。金鑰包含訂單 ID、其適用網域與到期日期,不含任何個人資料。

更新日誌

1.0.1

  • 已在 EmDash 1.2.0 上測試。
  • 修正了 EmDash 尚未提供網站位址時的 Pro 授權啟用問題,新網站在重新啟動前可能出現這種情況。外掛程式現在會依據您輸入金鑰的後台頁面位址來驗證金鑰。
  • 使用 Pro 版時,網站位址缺失的情況下「排程變更」現在也能載入。CSV 下載連結使用後台頁面位址。
  • 網站位址缺失時,「下架並重新導向」現在會維持頁面為已發佈狀態、進行重試,並在紀錄中註明網站需要重新啟動。

1.0.0 — 首次發佈

免費版:

  • 每個集合的編輯器側邊欄面板:安排、檢視、取消與執行變更;最近的執行紀錄。
  • 動作:下架(會先取消待執行的排程發佈)、移至垃圾桶、新增、移除或取代分類詞彙。
  • 排程變更頁面,顯示即將執行的變更與最近 50 次執行紀錄。
  • 集合預設規則,例如發佈 30 天後下架。
  • 透過網站的電子郵件服務供應商發送電子郵件通知,並附有寄送測試郵件按鈕。
  • 對已安排下架或移至垃圾桶的頁面輸出 robots unavailable_after 標籤。
  • 儀表板小工具。
  • 網站時區設定。日期以 UTC 儲存,並能處理日光節約時間。
  • AI 代理工具:list_scheduled_changes、schedule_change、cancel_scheduled_change、set_collection_default。

Pro 版(年度授權金鑰,離線驗證):

  • 具備觸發器的規則,最多 3 個條件與最多 3 個條件步驟。
  • 設定欄位、下架並重新導向,以及電子郵件步驟。
  • 批次排程最多 2,000 個項目。
  • CSV 匯入(300 列)以及紀錄與排程的 CSV 匯出。
  • 具備分頁與結果篩選的完整紀錄。
  • 代理工具:schedule_changes、get_run_log、list_rules、update_rule。
  • 在沒有 Pro 的網站上,設定、規則、批次與編輯器面板會連結到 Pro 頁面。