WordPress默认没有复制这个功能的,比如两篇文章和页面内容相似,在原有基础上稍作修改就可以,通过复制就方便多了。当我们需要大部分相同的格式、标签、分类、自定义字段、SEO 数据等时,我们需要复制页面或文章功能。在本教程中,我们将学习如何在 WordPress中复制页面或文章。我们可以使用插件或不使用插件来做到这一点。在此方法中,我们将创建复制 WordPress页面或WordPress文章的功能。我们将在 functions.php 文件中添加一个代码片段。
一、一键复制功能
添加功能代码
/*
* Function creates post duplicate as a draft and redirects then to the edit post screen
*/
function duplicate_post_or_page(){
global $wpdb;
if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'duplicate_post_or_page' == $_REQUEST['action'] ) ) ) {
wp_die('No post to duplicate has been supplied!');
}
/*
* Nonce verification
*/
if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'