最近,为了提升文章的阅读体验,我想把文章在发布之前先分享给别人预览一下,听取意见。但是,我发现要让别人预览未发布的文章,必须先得给它创建一个用户,对方还要登录,非常麻烦。
后来我找到一种方法,可以创建一个临时的预览链接,不需要登录也能通过带有秘钥预览链接来查看未发布的文章,我在这里分享一下方法。
创建临时预览链接
要创建一个临时预览链接,首先要安装并启用 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 为时间常量,表示一天的秒数。