最近,為了提升文章的閱讀體驗,我想把文章在釋出之前先分享給別人預覽一下,聽取意見。但是,我發現要讓別人預覽未釋出的文章,必須先得給它建立一個使用者,對方還要登入,非常麻煩。
後來我找到一種方法,可以建立一個臨時的預覽連結,不需要登入也能透過帶有秘鑰預覽連結來檢視未釋出的文章,我在這裡分享一下方法。
建立臨時預覽連結
要建立一個臨時預覽連結,首先要安裝並啟用 Public Post Preview 外掛,無需任何配置即可開始使用。
使用的時候要先把文章儲存成草稿,然後在文章編輯器頁面的 「釋出」 版塊勾選 「Enable public preview」 即可開啟公眾預覽:

無需再次儲存文章,灰色文字框裡的預覽連結就能生效,可以複製它,並分享給其他人。開啟預覽連結就能直接在前臺預覽文章,無需登入。
預覽連結有效期
預設情況下,預覽連結的有效期為 48 小時,過期後需要使用同樣的方法獲取新的連結。
如果要延長一個預覽連結的有效期,可以使用外掛提供的 ppp_nonce_life 過濾器,例如將連結有效期變成 5 天 (新增到主題的 functions.php 或者外掛裡):
|
/* *修改預覽連結有效時間為 5 天 *WordPress 讓訪客預覽未釋出的文章 *https://www.weixiaoduo.com/public-preview/ */ functionBing_ppp_nonce_life(){ returnDAY_IN_SECONDS*5;//5 天的秒數 } add_filter('ppp_nonce_life','Bing_ppp_nonce_life'); |
可以自行修改函式返回的時間 (秒),上邊的 DAY_IN_SECONDS 為時間常量,表示一天的秒數。