生成链接克隆或复制从wordpress前端的帖子


Generate link to clone or duplicate a post from wordpress frontend

我发现了一些wordpress插件,可以在后端添加到表的链接来克隆或复制帖子或页面(duplicate post, clone post和post Duplicator)。这很好,但是我正在wordpress上构建一个应用程序,在那里我使用自定义的帖子类型作为一个条目,并希望能够快速地从网站的前端复制一个带有链接的条目(类似于edit_post_link的工作方式,但没有跳转到后端)。

我使用重力表单的创建和编辑功能的条目在前端,但我不能完全弄清楚一个安全的方式提交请求,执行克隆查询,并返回到相同的页面我之前(即不跳转到后端)的最佳方法。Gravity Forms Post Updates插件使用do_action调用来生成一个链接。我已经通过这个函数,一般得到发生了什么,但我不确定我是否需要所有额外的插件类结构。

我希望找到一个函数的例子,可以用nonce创建一个安全的url,然后另一个函数我们验证url并执行查询并返回到上一页。这条路对吗,还是我找错对象了?如果是这样,有什么代码样本或例子可以帮助我开始吗?

感谢!

我找到了这个帖子(http://rudrastyh.com/wordpress/duplicate-post.html),并能够找出我需要什么。我没有添加过滤器来在后端包含链接,而是创建了一个可以用do_action调用并生成链接的操作。我也有一个页面和页面模板,只是为了执行调用,然后重定向回引用url。