Public Post Preview

外掛說明

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

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

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

使用方式

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

螢幕擷圖

  • 內容編輯頁面

安裝方式

請注意,這個外掛沒有設定頁面。

透過 WordPress 自動安裝:

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

透過 FTP 手動安裝:

  1. 上傳解壓縮後的 public-post-preview 目錄及目錄中的檔案至網站主機的 /wp-content/plugins/ 目錄中。
  2. 在 WordPress 管理後台的 [外掛] 頁面中啟用這個外掛。

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

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

常見問題集

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

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

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

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

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

當然可以,使用 ppp_nonce_life 篩選器便可設定連結有效期限。以下範例程式碼能將預覽期限延長至 5 天:

add_filter( 'ppp_nonce_life', 'my_nonce_life' );
function my_nonce_life() {
    return 60 * 60 * 24 * 5; // 5 days
}

或是安裝並啟用 Public Post Preview Configurator 外掛,也能變更這項設定。

使用者評論

2019 年 10 月 22 日
Just found this 'public post preview' plugin a couple months ago, and every time i share a draft with it i'm just so tickled, and glad i found it. It is so useful, and easy. Thank you! Small note: I am freezing it at version 2.6.0, because as i understand it, there will be Gutenberg code included after that version, which i am massively uninterested in (am freezing all my sites at WordPress 4.9, and moving them to ClassicPress). (Including this note to satisfy the "help others" directive, not to diss WordPress or Gutenberg -- i am just going in a different direction, in this Wonderful Wide Web World of possibilities!)
2019 年 6 月 25 日
I was trying to find a way to Share a Draft, but only found pointers to a dead plugin. I am not sure how I stumbled on this one but would like to suggest that you include the phrase "share a draft" somewhere in your description.
2019 年 4 月 10 日
Does its job and is tunable by hooks. Moreovere, since the main class is made by static methods I had the opportunity of deregister hooks for my needs.
2019 年 2 月 22 日
Please resolve this issue. This plugin is not working with Classic Editor (https://wordpress.org/plugins/classic-editor/) in wordpress 5.0.3 Version.
閱讀全部 50 則使用者評論

參與者及開發者

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

參與者

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

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

對開發相關資訊感興趣?

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

變更記錄

2.9.0 (2019-07-20):

  • Requires WordPress 5.0
  • Requires PHP 5.6
  • Adds notice (as Snackbar if supported) when changing preview status in block editor.
  • Fixes incorrect status message in classic editor.
  • Fixes grammar in expired link notice. Props @garrett-eclipse.
  • Improves internal checks to be more strict. Props @PatelUtkarsh.
  • Removes deprecated i18n compatibility layer from Gutenberg plugin.

2.8.0 (2018-11-27):

  • Add support for WordPress 5.0 and the new block editor.

2.7.0 (2018-09-14):

  • Initial support for Gutenberg.
  • Block robots for public post previews. Props @westonruter.

For more see CHANGELOG.md.