Public Post Preview

外掛說明

這個外掛能讓作者在發佈內容前,提供特殊連結給需要的人,知道該連結的人便能預覽該項尚未發佈的文章或其他內容類型的內容。

你是否曾經在內容尚未發佈前,想辦法讓沒有網站權限的使用者先行預覽內容,然後在他的協助下才能完成內容撰寫?這個外掛能產生一個具有時限性、能夠預覽內容的網址。

之前這個外掛由 Jonathan Dingman 發想,並由 Matt Martz 開發維護,同時也感謝 Annelies Geneyn 所提供的照片

使用方式

  • 在文件設定中核取 [啟用公開預覽] 便能啟用這項功能,這項功能在傳統編輯器的 [發佈] 中繼資料區塊中。
  • 啟用這項功能後,內容預覽網址便會出現於設定下方,複製這個網址並分享給有需要的人。
  • 取消核取 [啟用公開預覽] 便能在該篇內容中停用這項功能。

螢幕擷圖

  • 區塊編輯器
  • 傳統編輯器

安裝方式

透過 WordPress 自動安裝:

  1. 前往 WordPress 管理後台的 [安裝外掛] 頁面。
  2. 搜尋「Public Post Preview」。
  3. 點擊 [立即安裝] 並啟用這個外掛。

透過 FTP 手動安裝:

  1. 將外掛安裝套件 ZIP 壓縮檔解壓縮所得的 public-post-preview 資料夾上傳至網站的 /wp-content/plugins/ 目錄中。
  2. 在 WordPress 管理後台的 [外掛] 頁面中啟用這個外掛。

透過 WordPress 上傳外掛,而不是透過 FTP 上傳:

  1. 在本頁右上方點擊 [下載],然後在 WordPress 管理後台的 [安裝外掛] 頁面中上傳已下載至本機的 ZIP 檔案並完成啟用。

常見問題集

找不到預覽連結的設定,這項設定位於何處?

這項設定僅出現於尚未發佈的內容,以及將 [狀態] 變更為 [草稿] 的內容。

為什麼在過了一段時間後,透過預覽連結檢視內容會顯示 [這條連結已到期失效!]?

這個外掛所產生的內容預覽網址有其時限,網址使用時限預設為 48 小時。48 小時過後,預覽連結便會到期,內容作者必須在內容編輯頁面中複製外掛所產生的新網址,並分享給有這項需要的使用者。

預覽連結預設 48 小時的使用期限對某些人來說不太夠,是否有辦法變更這項預設設定?

當然可以,前往 [設定]→[閱讀]→[Public Post Preview] 便能延長連結有效期限,也可以使用 ppp_nonce_life 篩選器設定連結有效期限。以下範例程式碼能將預覽期限延長至 5 天:

add_filter( 'ppp_nonce_life', 'my_nonce_life' );
function my_nonce_life() {
    return 5 * DAY_IN_SECONDS;
}

注意事項:如果採用篩選器方式延長連結有效期限,便不會顯示對應設定的使用者介面。

使用者評論

2024 年 2 月 7 日
Just used for a nice way for a client to approve new WooCommerce products. Easy-peasy.
閱讀全部 77 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Public Post Preview〉的開發相關工作。

參與者

〈Public Post Preview〉外掛目前已有 27 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Public Post Preview〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

3.0.1 (2024-12-23):

  • Fix calculation of expiration time for preview nonce.

3.0.0 (2024-12-21):

  • Requires WordPress 6.5.
  • Requires PHP 8.0.
  • Add setting to increase the default expiration time (Settings > Reading > Public Post Preview).
  • Show icon for preview link in list tables next to the state.
  • Change interface in block editor to match latest editor design.
  • Update sidebar description to include the preview link.
  • Extend Preview dropdown for public preview in WordPress 6.7+.
  • Add Public Preview post list view. Props @rafaucau.

For more see CHANGELOG.md.