WordPress 让访客预览未发布的文章

最近,为了提升文章的阅读体验,我想把文章在发布之前先分享给别人预览一下,听取意见。但是,我发现要让别人预览未发布的文章,必须先得给它创建一个用户,对方还要登录,非常麻烦。

后来我找到一种方法,可以创建一个临时的预览链接,不需要登录也能通过带有秘钥预览链接来查看未发布的文章,我在这里分享一下方法。

创建临时预览链接

要创建一个临时预览链接,首先要安装并启用 Public Post Preview 插件,无需任何配置即可开始使用。

使用的时候要先把文章保存成草稿,然后在文章编辑器页面的“发布”版块勾选 “Enable public preview” 即可开启公众预览:

WordPress 让访客预览未发布的文章

无需再次保存文章,灰色文本框里的预览链接就能生效,可以复制它,并分享给其他人。打开预览链接就能直接在前台预览文章,无需登录。

预览链接有效期

默认情况下,预览链接的有效期为 48 小时,过期后需要使用同样的方法获取新的链接。

如果要延长一个预览链接的有效期,可以使用插件提供的 ppp_nonce_life 过滤器,例如将链接有效期变成 5 天(添加到主题的 functions.php 或者插件里):

可以自行修改函数返回的时间(秒),上边的 DAY_IN_SECONDS时间常量,表示一天的秒数。

发表评论