如何在 Wordpress 中生成 post 预览 url?
How can I generate a post preview url in Wordpress?
我想在 wordpress 管理 (wp-admin) 之外为 post 生成预览 url。
通常这个 link 在编辑 post 时可用,但我想生成它以显示在前端(只能由管理员访问的页面)。
如何使用 $post->ID
生成此 link?注意:preview_post_link
过滤器仅用于更改 url,而我需要实际创建它。
事实证明使用 get_preview_post_link()
非常简单,例如:
get_preview_post_link($post = null, $query_args = array(), $preview_link = '' )
这是在wp-includes/link-template.php
我们使用一个名为 "Public Post Preview" 的插件来允许在上线前预览作者的书籍。效果很好,作者会及时更新。
https://wordpress.org/plugins/public-post-preview/
基本上,您勾选方框以允许 public 查看和使用插件提供的 link。仅此而已。
唯一的缺点是预览只能使用 48 小时。您当然可以使用作者说明修改时间限制。
我想在 wordpress 管理 (wp-admin) 之外为 post 生成预览 url。
通常这个 link 在编辑 post 时可用,但我想生成它以显示在前端(只能由管理员访问的页面)。
如何使用 $post->ID
生成此 link?注意:preview_post_link
过滤器仅用于更改 url,而我需要实际创建它。
事实证明使用 get_preview_post_link()
非常简单,例如:
get_preview_post_link($post = null, $query_args = array(), $preview_link = '' )
这是在wp-includes/link-template.php
我们使用一个名为 "Public Post Preview" 的插件来允许在上线前预览作者的书籍。效果很好,作者会及时更新。
https://wordpress.org/plugins/public-post-preview/
基本上,您勾选方框以允许 public 查看和使用插件提供的 link。仅此而已。
唯一的缺点是预览只能使用 48 小时。您当然可以使用作者说明修改时间限制。