外掛說明
這個外掛能讓作者在發佈內容前,提供特殊連結給需要的人,知道該連結的人便能預覽該項尚未發佈的文章或其他內容類型的內容。
你是否曾經在內容尚未發佈前,想辦法讓沒有網站權限的使用者先行預覽內容,然後在他的協助下才能完成內容撰寫?這個外掛能產生一個具有時限性、能夠預覽內容的網址。
之前這個外掛由 Jonathan Dingman 發想,並由 Matt Martz 開發維護,同時也感謝 Hans Dinkelberg 所提供的照片。
使用方式
- 在內容編輯頁的 [發佈] 功能區中,核取 [啟用公開預覽] 便能啟用這項功能。
- 功能啟用後,內容預覽網址便會出現於設定下方,複製這個網址並分享給有需要的人。
- 取消核取 [啟用公開預覽] 便能在該篇內容中停用這項功能。
安裝方式
請注意,這個外掛沒有設定頁面。
透過 WordPress 自動安裝:
- 前往 WordPress 管理後台的 [安裝外掛] 頁面。
- 搜尋「Public Post Preview」。
- 點擊 [立即安裝] 並啟用這個外掛。
透過 FTP 手動安裝:
- 上傳解壓縮後的
public-post-preview
目錄及目錄中的檔案至網站主機的/wp-content/plugins/
目錄中。 - 在 WordPress 管理後台的 [外掛] 頁面中啟用這個外掛。
透過 WordPress 上傳外掛,而不是透過 FTP 上傳:
- 在本頁右上方點擊 [下載],然後在 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 外掛,也能變更這項設定。
使用者評論
參與者及開發者
變更記錄
2.9.2 (2020-10-03):
- Fixes saving of preview status without a previous Ajax request.
2.9.1 (2020-07-25):
- Improve HTTP status codes for expired/invalid preview links.
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.