{"id":29516,"date":"2019-10-07T03:34:03","date_gmt":"2019-10-07T10:34:03","guid":{"rendered":"https:\/\/kinqsta.com\/?post_type=knowledgebase&#038;p=47500"},"modified":"2025-10-01T17:09:04","modified_gmt":"2025-10-01T20:09:04","slug":"duplicar-pagina-wordpress","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/","title":{"rendered":"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress"},"content":{"rendered":"<p>\u00c0s vezes voc\u00ea se deparar\u00e1 com uma situa\u00e7\u00e3o quando quiser criar uma nova mensagem ou p\u00e1gina id\u00eantica (ou quase id\u00eantica) a uma mensagem ou p\u00e1gina existente no seu site.<\/p>\n<p>Se o <a href=\"https:\/\/kinqsta.com\/pt\/blog\/artigos-de-forma-longa\/\">post ou p\u00e1gina \u00e9 longa<\/a> ou inclui um monte de m\u00eddia, o processo de adicionar todo esse conte\u00fado novamente pode parecer muito trabalhoso. Al\u00e9m disso, se voc\u00ea tiver muitas mensagens que ser\u00e3o muito semelhantes entre si, ser\u00e1 muito frustrante ter que digitar manualmente todo o seu texto novamente ou adicionar todos os arquivos de m\u00eddia para criar suas novas mensagens ou p\u00e1ginas.<\/p>\n<p>Uma op\u00e7\u00e3o pode ser abrir a mensagem existente (por conveni\u00eancia, vamos usar &#8220;mensagem&#8221; para fazer refer\u00eancia a mensagens e p\u00e1ginas aqui) em uma janela ou guia do navegador, depois criar sua nova mensagem em outra janela e alternar entre as duas, copiando e colando seu conte\u00fado. Afinal de contas, as <a href=\"https:\/\/kinqsta.com\/pt\/blog\/verificar-a-sua-versao-wordpress\/\">vers\u00f5es recentes<\/a> (<a href=\"https:\/\/kinqsta.com\/pt\/blog\/editor-gutenberg-wordpress\/\">p\u00f3s-Gutenberg<\/a>) do WordPress tornam isto bastante f\u00e1cil, com a op\u00e7\u00e3o &#8220;Copiar todo o conte\u00fado&#8221; dispon\u00edvel para si.<\/p>\n<p>Mas se tiveres de fazer isto vezes sem conta, h\u00e1 o risco de cometer erros. E se voc\u00ea acidentalmente editar a postagem original, substituindo o conte\u00fado que voc\u00ea j\u00e1 publicou no seu site? Ou se voc\u00ea tiver um grande n\u00famero de mensagens para copiar e perder o controle de quais delas voc\u00ea criou?<\/p>\n<p>Pode ser uma potencial dor de cabe\u00e7a.<\/p>\n<ul>\n<li><a href=\"#duplicate\">Como duplicar uma p\u00e1gina ou postagem no WordPress, o modo semi-manual<\/a><\/li>\n<li><a href=\"#duplicate-plugin\">Como duplicar uma p\u00e1gina ou postar no WordPress usando um plugin<\/a><\/li>\n<li><a href=\"#bulk-duplicate\">Como Duplicar Posts ou P\u00e1ginas em Massa<\/a><\/li>\n<li><a href=\"#custom-plugin\">Escreva o seu pr\u00f3prio Plugin de Duplica\u00e7\u00e3o Postal<\/a><\/li>\n<\/ul>\n<p>Felizmente, h\u00e1 uma maneira mais f\u00e1cil. Existem plugins gratuitos dispon\u00edveis que lhe permitir\u00e3o <strong>fazer duplicatas das suas mensagens e p\u00e1ginas<\/strong>, para que possa edit\u00e1-las e ajust\u00e1-las para criar novas mensagens que s\u00e3o quase id\u00eanticas ao seu conte\u00fado existente.<br \/>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>Como duplicar uma p\u00e1gina ou publica\u00e7\u00e3o no WordPress:<\/h2>\n        <div><p>Voc\u00ea pode facilmente duplicar p\u00e1ginas, publica\u00e7\u00f5es e tipos de publica\u00e7\u00f5es personalizados no WordPress usando um dos seguintes plugins:<\/p>\n<ul>\n<li><strong>Posts duplicados<\/strong>: adiciona um link &#8220;Clone&#8221; a cada postagem\/p\u00e1gina no administrador do WordPress.<\/li>\n<li><strong>Plugin de P\u00e1gina Duplicada<\/strong>: ele adiciona um link &#8220;Duplicar este&#8221; sob cada postagem, p\u00e1gina ou tipo de postagem personalizada.<\/li>\n<li><strong>WP Bulk Post Duplicator<\/strong>: este plugin permite que voc\u00ea duplique posts\/p\u00e1ginas em massa.<\/li>\n<\/ul>\n<p>Se voc\u00ea estiver no WooCommerce e precisar duplicar seus produtos, passe o mouse sobre qualquer produto: voc\u00ea ver\u00e1 um link duplicado sob esse produto.<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinqsta.com\/pt\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<br \/>\nNeste post, vamos mostrar alguns dos m\u00e9todos que voc\u00ea pode usar para fazer isso, e destacar alguns dos melhores plugins para a tarefa.<\/p>\n<p>Mas primeiro, vamos mostrar-lhe como duplicar uma p\u00e1gina ou postar no WordPress de forma semi-manual, sem um plugin. Isso envolve copiar e colar, mas o WordPress torna t\u00e3o f\u00e1cil fazer isso, se voc\u00ea s\u00f3 tem um post para copiar, provavelmente vai ser mais r\u00e1pido do que instalar um plugin e faz\u00ea-lo dessa forma.<\/p>\n\n<h2 id=\"duplicate\">Como duplicar uma p\u00e1gina ou postagem no WordPress, o modo semi-manual<\/h2>\n<p>Este m\u00e9todo pode ser mais r\u00e1pido se voc\u00ea tiver apenas um post para duplicar, pois economiza tempo instalando um plugin. Se voc\u00ea tem um monte de mensagens para duplicar, eu recomendo seriamente ignorar esta se\u00e7\u00e3o, no entanto: voc\u00ea vai achar muito mais r\u00e1pido, para n\u00e3o mencionar mais preciso, para usar um plugin.<\/p>\n<p>Ent\u00e3o, para aqueles de voc\u00eas que s\u00f3 precisam duplicar um post ou p\u00e1gina, aqui est\u00e1 como faz\u00ea-lo.<\/p>\n<p>Comece por abrir a sua mensagem ou p\u00e1gina existente. Certifique-se de que n\u00e3o tem um bloco individual seleccionado clicando fora de um bloco da sua mensagem ou seleccionando o separador <strong>Documento<\/strong> no painel de edi\u00e7\u00e3o \u00e0 direita do ecr\u00e3. Se voc\u00ea tiver um bloco selecionado, o WordPress copiar\u00e1 apenas o conte\u00fado desse bloco e n\u00e3o o documento inteiro.<\/p>\n<p>Agora clique na elipse no canto superior direito da tela de edi\u00e7\u00e3o (tr\u00eas pontos dispostos em cima um do outro).<\/p>\n<figure style=\"width: 1278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/06\/opcao-copiar-conteudo-wordpress.png\" alt=\"A op\u00e7\u00e3o copiar todo o conte\u00fado no WordPress\" width=\"1278\" height=\"662\"><figcaption class=\"wp-caption-text\">A op\u00e7\u00e3o copiar todo o conte\u00fado no WordPress<\/figcaption><\/figure>\n<p>Aparecer\u00e1 um menu. Na parte inferior deste menu, voc\u00ea ver\u00e1 uma op\u00e7\u00e3o<strong> Copiar todo o conte\u00fado.<\/strong> Clique nele e voc\u00ea receber\u00e1 uma mensagem informando que seu conte\u00fado foi copiado.<\/p>\n<p>Agora crie o seu novo post. D\u00ea um t\u00edtulo \u00e0 sua mensagem e depois clique no primeiro bloco vazio que foi criado para si no ecr\u00e3 de edi\u00e7\u00e3o. Use as teclas de atalho para colar no teclado (Ctrl + V em um PC, Cmd + V em um Mac ou clique com o bot\u00e3o direito do mouse e selecione Colar no menu de atalhos que aparece.<\/p>\n<p>O conte\u00fado do seu post mais antigo aparecer\u00e1 agora no seu novo post. Magia! (OK, talvez n\u00e3o.)<\/p>\n<p>Agora voc\u00ea pode editar esse post e torn\u00e1-lo diferente do post mais antigo. Isso \u00e9 algo que eu recomendo fortemente que se fa\u00e7a &#8211; n\u00e3o faz muito sentido ter posts em blogs que s\u00e3o duplicados exatamente um do outro no seu site. N\u00e3o s\u00f3 vai confundir os visitantes, mas tamb\u00e9m \u00e9 mau para SEO.<\/p>\n<p>Mas e se voc\u00ea quiser criar v\u00e1rias duplicatas do seu post? Continua a ler&#8230;<\/p>\n<h2 id=\"duplicate-plugin\">Como duplicar uma p\u00e1gina ou postar no WordPress usando um plugin<\/h2>\n<p>De longe, a maneira mais r\u00e1pida, f\u00e1cil e confi\u00e1vel de duplicar mensagens \u00e9 usando um plugin. Isto poupar-lhe-\u00e1 tempo, evitar\u00e1 qualquer erro humano e permitir-lhe-\u00e1 copiar qualquer tipo de mensagem que desejar. Na verdade, em nossa experi\u00eancia duplicar postagens \u00e9 realmente mais comum com tipos de postagens personalizadas. \u00c9 incomum ter dois posts em blogs que s\u00e3o quase id\u00eanticos entre si, mas \u00e9 bastante comum para produtos em uma loja, por exemplo.<\/p>\n<p>Ent\u00e3o aqui est\u00e3o alguns plugins que ir\u00e3o facilitar o processo de duplica\u00e7\u00e3o de posts, e orienta\u00e7\u00e3o sobre como us\u00e1-los.<\/p>\n<h3>WooCommerce<\/h3>\n<p>Voc\u00ea pode estar se perguntando por que eu inclu\u00ed WooCommerce aqui, como \u00e9 um plugin de com\u00e9rcio eletr\u00f4nico, n\u00e3o um plugin de duplica\u00e7\u00e3o de postagem.<\/p>\n<p>Mas vale a pena saber que o WooCommerce permite duplicar produtos sem instalar um plugin extra. Ent\u00e3o, antes de come\u00e7ar a procurar por um plugin de duplica\u00e7\u00e3o de postagem e usar isso para duplicar seus produtos, basta usar os recursos que v\u00eam junto com WooCommerce.<\/p>\n<p>Se voc\u00ea for para a tela principal de Produtos no WooCommerce e passar o mouse sobre qualquer produto, voc\u00ea ver\u00e1 um link <strong>duplicado<\/strong> sob esse post.<\/p>\n<figure style=\"width: 1082px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/06\/opcao-produto-duplicado-woocommerce.png\" alt=\"A op\u00e7\u00e3o de produto duplicado WooCommerce\" width=\"1082\" height=\"174\"><figcaption class=\"wp-caption-text\">A op\u00e7\u00e3o de produto duplicado WooCommerce<\/figcaption><\/figure>\n<p>Basta clicar no link <strong>Duplicar<\/strong> e um novo produto ser\u00e1 criado. Ser\u00e1s levado directamente para o ecr\u00e3 de edi\u00e7\u00e3o do novo produto para que possas fazer altera\u00e7\u00f5es e depois public\u00e1-lo.<\/p>\n<p>Vale a pena notar que a bala para o novo produto ser\u00e1 a bala para o produto antigo com<strong> -copia<\/strong> adicionada, por isso, mesmo que mude o t\u00edtulo do novo produto, tamb\u00e9m ter\u00e1 de editar a bala.<\/p>\n<figure style=\"width: 1278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/06\/edicao-produto-duplicado.png\" alt=\"Edi\u00e7\u00e3o de um produto duplicado\" width=\"1278\" height=\"169\"><figcaption class=\"wp-caption-text\">Edi\u00e7\u00e3o de um produto duplicado<\/figcaption><\/figure>\n<h3>Plugin Duplicado do Poste<\/h3>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/duplicate-post\/\">Duplicate Post<\/a> \u00e9 o plugin mais popular para duplicar posts, com mais de 3 milh\u00f5es de downloads.<\/p>\n<p>Depois de ativado, ele adiciona um link <strong>Clone<\/strong> a cada publica\u00e7\u00e3o na tela principal de Posts do WordPress admin.<\/p>\n<figure style=\"width: 1278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/06\/plugin-duplicate-post.png\" alt=\"O plugin Duplicate Post\" width=\"1278\" height=\"662\"><figcaption class=\"wp-caption-text\">O plugin Duplicate Post<\/figcaption><\/figure>\n<p>Clique no link <strong>Clonar<\/strong> sob a postagem que voc\u00ea deseja duplicar, e uma nova postagem ser\u00e1 criada para voc\u00ea com o mesmo conte\u00fado e t\u00edtulo e um status de Rascunho.<\/p>\n<p>Voc\u00ea pode ent\u00e3o editar esse novo post e dar-lhe um novo t\u00edtulo (algo que eu aconselharia fortemente &#8211; o WordPress permite que voc\u00ea duplique t\u00edtulos, mas n\u00e3o \u00e9 muito bom para a experi\u00eancia do usu\u00e1rio).<\/p>\n<p>Ele tamb\u00e9m adiciona o mesmo link <strong>Clone<\/strong> para p\u00e1ginas e para tipos de mensagens personalizadas (se voc\u00ea ativ\u00e1-los nas configura\u00e7\u00f5es).<\/p>\n<h3>P\u00e1gina Duplicada<\/h3>\n<p>O plugin <a href=\"https:\/\/www.wordpress.org\/plugins\/duplicate-page\/\">Duplicate Page<\/a> teve mais de 900.000 downloads e \u00e9 uma alternativa ao plugin Duplicate Post acima.<\/p>\n<p>Depois de ter instalado o plugin, v\u00e1 at\u00e9 a tela de administra\u00e7\u00e3o de Posts ou P\u00e1ginas, ou at\u00e9 a tela de administra\u00e7\u00e3o para seu tipo de postagem personalizada, e voc\u00ea encontrar\u00e1 um link <strong>Duplicar este<\/strong> link sob cada postagem. Aqui est\u00e1 o meu com um tipo de correio personalizado:<\/p>\n<figure style=\"width: 1278px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/06\/plugin-pagina-duplicada.png\" alt=\"O plugin P\u00e1gina Duplicada\" width=\"1278\" height=\"662\"><figcaption class=\"wp-caption-text\">O plugin P\u00e1gina Duplicada<\/figcaption><\/figure>\n<p>Clique no link e voc\u00ea receber\u00e1 uma nova mensagem (ou p\u00e1gina, ou mensagem do seu tipo de mensagem personalizada) com o mesmo conte\u00fado e t\u00edtulo da mensagem original, com um status de Rascunho. Voc\u00ea precisar\u00e1 edit\u00e1-lo e corrigir sua bala antes de public\u00e1-lo.<\/p>\n<p><em>Nota: Se voc\u00ea estiver usando o WooCommerce, o link <\/em><strong><em>Duplicar Este<\/em><\/strong><em> link deste plugin n\u00e3o ser\u00e1 exibido na tela de Produtos. WooCommerce sobrescreve-lo com seu pr\u00f3prio link <\/em><strong><em>duplicado<\/em><\/strong><em> que eu descrevi anteriormente neste post.<\/em><\/p>\n<h2 id=\"bulk-duplicate\">Como Duplicar Posts ou P\u00e1ginas em Massa<\/h2>\n<p>Os plugins que j\u00e1 mencionei permitir\u00e3o que voc\u00ea duplique os posts um de cada vez. Mas e se voc\u00ea precisar duplicar todas as mensagens em seu site, ou todas as mensagens de um tipo de mensagem personalizada? Ou talvez todos os posts que publicou este ano?<\/p>\n<p>O plugin do <a href=\"https:\/\/en-gb.wordpress.org\/plugins\/wp-bulk-post-duplicator\/\">WP Bulk Post Duplicator<\/a> permite que voc\u00ea fa\u00e7a exatamente isso. Em vez de adicionar um link para duplicar mensagens individuais, ele lhe d\u00e1 uma tela de configura\u00e7\u00f5es que permite duplicar mensagens em massa de acordo com os crit\u00e9rios que voc\u00ea definir.<\/p>\n<p><em>Nota: Este plugin n\u00e3o foi atualizado por dois anos no momento de escrever, ent\u00e3o aconselhamos instal\u00e1-lo em um site de desenvolvimento e test\u00e1-lo antes de us\u00e1-lo em um site ao vivo. Usamo-lo no nosso local de testes sem problemas.<\/em><\/p>\n<p>Depois de ter instalado o plugin, v\u00e1 a<strong> Settings &gt; WP Bulk Post Duplicator para<\/strong> ver a tela de configura\u00e7\u00f5es do plugin.<\/p>\n<p>Comece por selecionar os tipos de mensagens que pretende duplicar, bem como os status das mensagens. Ent\u00e3o, se voc\u00ea selecionar<strong> postagem<\/strong> e <strong>publicada<\/strong>, o plugin ir\u00e1 duplicar todas as suas postagens publicadas. Se, em vez disso, voc\u00ea selecionar<strong> postagens<\/strong> e <strong>rascunho<\/strong>, ele ir\u00e1 apenas duplicar todas as suas postagens de rascunho.<\/p>\n<figure style=\"width: 901px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/06\/configuracoes-duplicatas-massa.jpg\" alt=\"Configura\u00e7\u00f5es de Duplicatas em Massa - tipo e status da postagem\" width=\"901\" height=\"444\"><figcaption class=\"wp-caption-text\">Configura\u00e7\u00f5es de Duplicatas em Massa &#8211; tipo e status da postagem<\/figcaption><\/figure>\n<p>Role para baixo e selecione o ano das mensagens que deseja duplicar (isso \u00e9 opcional). Tamb\u00e9m \u00e9 poss\u00edvel especificar o status dos novos lan\u00e7amentos criados. Se voc\u00ea n\u00e3o selecionar nada aqui, o padr\u00e3o ser\u00e1<strong> Rascunho<\/strong>.<\/p>\n<figure style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/06\/configuracoes-duplicatas-status-publicacao.jpg\" alt=\"Configura\u00e7\u00f5es de duplicatas em massa - ano e status de publica\u00e7\u00e3o\" width=\"900\" height=\"425\"><figcaption class=\"wp-caption-text\">Configura\u00e7\u00f5es de duplicatas em massa &#8211; ano e status de publica\u00e7\u00e3o<\/figcaption><\/figure>\n<p>Clique no bot\u00e3o<strong> Duplicar<\/strong> e o plugin ir\u00e1 duplicar as suas mensagens. Aqui voc\u00ea pode ver todas as minhas p\u00e1ginas duplicadas, com 12 p\u00e1ginas j\u00e1 publicadas e 12 novas rascunhos de p\u00e1ginas. Ent\u00e3o eu preciso trabalhar em todas as p\u00e1ginas e edit\u00e1-las antes de public\u00e1-las. Isso vai levar tempo, mas foi mais r\u00e1pido devido \u00e0 duplica\u00e7\u00e3o em massa,<\/p>\n<h2 id=\"custom-plugin\">Escreva o seu pr\u00f3prio Plugin de Duplica\u00e7\u00e3o Postal<\/h2>\n<p>E se voc\u00ea n\u00e3o quiser usar um plugin de terceiros para duplicar posts e voc\u00ea prefere codificar o seu pr\u00f3prio?<\/p>\n<p>N\u00e3o h\u00e1 problema. Basta seguir estes passos para criar o seu pr\u00f3prio plugin de duplica\u00e7\u00e3o de posts.<\/p>\n<h3>1. Configurando o Plugin<\/h3>\n<p>Comece por configurar o plugin. Adicione um novo ficheiro \u00e0 sua pasta wp-content\/plugins e adicione este texto comentado (pode editar o seu para reflectir o nome do seu autor):<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/*\nPlugin Name: Kinsta Duplicate posts and pages\nPlugin URI: https:\/\/kinqsta.com\nDescription: Plugin to accompany kinsta posst on duplicating posts in WordPress. Allows for duplication of posts and pages.\nVersion: 1.0\nAuthor: Rachel McCollin\nAuthor URI: https:\/\/rachelmccollin.com\nTextDomain: kinsta\nLicense: GPLv2\n*\/<\/code><\/pre>\n<h3>2. Cria\u00e7\u00e3o da fun\u00e7\u00e3o<\/h3>\n<p>Agora adicione a fun\u00e7\u00e3o para duplicar mensagens e conecte-a a um gancho de a\u00e7\u00e3o. Este gancho de a\u00e7\u00e3o ainda n\u00e3o existe: n\u00e3o se preocupe, vamos cri\u00e1-lo em breve.<\/p>\n<pre><code class=\"language-php\">function kinsta_duplicate_post(){\n}\nadd_action( 'admin_action_kinsta_duplicate_post', 'kinsta_duplicate_post' );<\/code><\/pre>\n<p>Agora vamos criar essa a\u00e7\u00e3o, que vir\u00e1 como parte de uma fun\u00e7\u00e3o para adicionar o link de duplica\u00e7\u00e3o aos posts e telas das p\u00e1ginas.<\/p>\n<pre><code class=\"language-php\">function kinsta_duplicate_post_link( $actions, $post ) {\n if ( current_user_can( 'edit_posts') ) {\n  $actions['duplicate'] = 'Duplicate';\n }\n return $actions;\n}\nadd_filter( 'post_row_actions', 'kinsta_duplicate_post_link', 10, 2 );\nadd_filter( 'page_row_actions', 'kinsta_duplicate_post_link', 10, 2);<\/code><\/pre>\n<p>Isso ir\u00e1 adicionar o link para duplicar, mas ele n\u00e3o vai realmente duplicar nada ainda.<\/p>\n<h3>3. Adicionando Funcionalidade de Duplica\u00e7\u00e3o<\/h3>\n<p>Vamos adicionar o c\u00f3digo para a duplica\u00e7\u00e3o. Todo o resto do c\u00f3digo vai dentro da sua fun\u00e7\u00e3o kinsta_duplicate_post() vazia.<\/p>\n<p>Primeiro, vamos verificar se um post v\u00e1lido foi selecionado e verificar se h\u00e1 um nonce, por seguran\u00e7a:<\/p>\n<pre><code class=\"language-php\">global $wpdb;\n\n\/\/ Die if post not selected\nif (! ( isset( $_GET['post']) || isset( $_POST['post']) \u00a0|| ( isset($_REQUEST['action']) && 'kinsta_duplicate_post' == $_REQUEST['action'] ) ) ) {\n wp_die( __( 'Please select a post to duplicate.', 'kinsta' ) );\n}\n\n\/\/ Verify nonce\nif ( ! isset( $_GET['duplicate_nonce'] ) || ! wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) {\n return;\n}<\/code><\/pre>\n<p>Agora precisamos buscar o ID do post para ser duplicado, junto com seus dados:<\/p>\n<pre><code class=\"language-php\">\/\/ Get id of post to be duplicated and data from it\n$post_id = ( isset( $_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );\n$post = get_post( $post_id );<\/code><\/pre>\n<p>Podemos usar isso para definir um array de argumentos e inserir um novo post no <a href=\"https:\/\/kinqsta.com\/pt\/blog\/banco-de-dados-wordpress\/\">banco de dados<\/a>, usando wp_insert_post(), Mas primeiro, adicione uma instru\u00e7\u00e3o condicional para verificar se o post n\u00e3o \u00e9 nulo:<\/p>\n<pre><code class=\"language-php\">if ( isset( $post ) && $post != null ) {\n\n}<\/code><\/pre>\n<p>Adiciona isto dentro dessa instru\u00e7\u00e3o condicional:<\/p>\n<pre><code class=\"language-php\">\/\/ args for new post\n$args = array(\n 'comment_status' =&gt; $post-&gt;comment_status,\n 'ping_status' \u00a0\u00a0\u00a0=&gt; $post-&gt;ping_status,\n 'post_author' \u00a0\u00a0\u00a0=&gt; $post-&gt;post_author,\n 'post_content' \u00a0\u00a0=&gt; $post-&gt;post_content,\n 'post_excerpt' \u00a0\u00a0=&gt; $post-&gt;post_excerpt,\n 'post_name' \u00a0\u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;post_name,\n 'post_parent' \u00a0\u00a0\u00a0=&gt; $post-&gt;post_parent,\n 'post_password' \u00a0=&gt; $post-&gt;post_password,\n 'post_status' \u00a0\u00a0\u00a0=&gt; 'draft',\n 'post_title' \u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;post_title,\n 'post_type' \u00a0\u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;post_type,\n 'to_ping' \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;to_ping,\n 'menu_order' \u00a0\u00a0\u00a0\u00a0=&gt; $post-&gt;menu_order\n);\n\n\/\/ insert the new post\n$new_post_id = wp_insert_post( $args );<\/code><\/pre>\n<p>Agora vamos buscar as taxonomias ao antigo posto e adicion\u00e1-las ao novo:<\/p>\n<pre><code class=\"language-php\">\/\/ add taxonomy terms to the new post\n\n\/\/ identify taxonomies that apply to the post type\n$taxonomies = get_object_taxonomies( $post-&gt;post_type );\n\n\/\/ add the taxonomy terms to the new post\nforeach ( $taxonomies as $taxonomy ) {\n $post_terms = wp_get_object_terms( $post_id, $taxonomy, array( 'fields' =&gt; 'slugs' ) );\n wp_set_object_terms( $new_post_id, $post_terms, $taxonomy, false );\n}<\/code><\/pre>\n<p>E, em seguida, vamos adicionar quaisquer metadados post extras, usando uma consulta SQL:<\/p>\n<pre><code class=\"language-php\">\/\/ use SQL queries to duplicate postmeta\n$post_metas = $wpdb-&gt;get_results(\"SELECT meta_key, meta_value FROM $wpdb-&gt;postmeta WHERE post_id=$post_id\");\nif ( count( $post_metas )!=0 ) {\n \n$sql_query = \"INSERT INTO $wpdb-&gt;postmeta ( post_id, meta_key, meta_value ) \";\n \nforeach ( $post_metas as $post_meta ) {\n  $meta_key = $post_metas-&gt;meta_key;\n  if( $meta_key == '_wp_old_slug' ) continue;\n  $meta_value = addslashes( $post_metas-&gt;meta_value);\n  $sql_query_sel[]= \"SELECT $new_post_id, '$meta_key', '$meta_value'\";\n }\n\n $sql_query.= implode(\" UNION ALL \", $sql_query_sel);\n $wpdb-&gt;query( $sql_query );\n\n}<\/code><\/pre>\n<p>Finalmente, verificamos que tipo de mensagem o post \u00e9 e redirecionamos para a tela relevante.<\/p>\n<pre><code class=\"language-php\">\/\/ redirect to admin screen depending on post type\n$posttype = get_post_type( $post_id );\nwp_redirect( admin_url( 'edit.php?post_type=' . $posttype ) );<\/code><\/pre>\n<p>Agora, fora das chaves para a verifica\u00e7\u00e3o <code>if ( isset( $post ) && $post != null )<\/code>, adicionamos uma mensagem de erro:<\/p>\n<pre><code class=\"language-php\">else {\n \/\/ display an error message if the post id of the post to be duplicated can't be found\n wp_die( __( 'Post cannot be found. Please select a post to duplicate.', 'kinsta' ) );\n}<\/code><\/pre>\n<p>E \u00e9 tudo!<\/p>\n<h3>O Plugin Completo<\/h3>\n<p>Aqui est\u00e1 o c\u00f3digo completo para o plugin:<\/p>\n<pre class=\"language-php\"><code class=\"language-php\"><span class=\"token php language-php\"><span class=\"token delimiter important\">&lt;?php<\/span>\n\n<span class=\"token comment\">\/* Plugin Name: Kinsta Duplicate posts and pages\n\nPlugin URI: https:\/\/kinqsta.com\nDescription: Plugin to accompany kinsta posst on duplicating posts in WordPress. Allows for duplication of posts and pages. Version: 1.0 Author: Rachel McCollin\nAuthor URI: https:\/\/rachelmccollin.com\nTextDomain: kinsta\nLicense: GPLv2\n*\/<\/span>\n\n<span class=\"token comment\">\/********************************************************************\nkinsta_duplicate_post() - duplicates the selected post\n*********************************************************************\/<\/span>\n\n<span class=\"token keyword\">function<\/span> <span class=\"token function-definition function\">kinsta_duplicate_post<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">{<\/span>\n\n<span class=\"token keyword\">global<\/span> <span class=\"token variable\">$wpdb<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ Die if post not selected<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token operator\">!<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">||<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_POST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>  <span class=\"token operator\">||<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$_REQUEST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'action'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&&<\/span> <span class=\"token string single-quoted-string\">'kinsta_duplicate_post'<\/span> <span class=\"token operator\">==<\/span> <span class=\"token variable\">$_REQUEST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'action'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n<span class=\"token function\">wp_die<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token function\">__<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'Please select a post to duplicate.'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token comment\">\/\/ Verify nonce<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token operator\">!<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'duplicate_nonce'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token operator\">||<\/span> <span class=\"token operator\">!<\/span> <span class=\"token function\">wp_verify_nonce<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'duplicate_nonce'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token function\">basename<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token constant\">__FILE__<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n<span class=\"token keyword\">return<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token comment\">\/\/ Get id of post to be duplicated and data from it<\/span>\n<span class=\"token variable\">$post_id<\/span> <span class=\"token operator\">=<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">?<\/span> <span class=\"token function\">absint<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_GET<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">:<\/span> <span class=\"token class-name return-type\">absint<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$_POST<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'post'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token variable\">$post<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">get_post<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_id<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ duplicate the post<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token keyword\">isset<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&&<\/span> <span class=\"token variable\">$post<\/span> <span class=\"token operator\">!=<\/span> <span class=\"token constant\">null<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n<span class=\"token comment\">\/\/ args for new post<\/span>\n<span class=\"token variable\">$args<\/span> <span class=\"token operator\">=<\/span> <span class=\"token keyword\">array<\/span><span class=\"token punctuation\">(<\/span>\n<span class=\"token string single-quoted-string\">'comment_status'<\/span> <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">comment_status<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'ping_status'<\/span>    <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">ping_status<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_author'<\/span>    <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_author<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_content'<\/span>   <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_content<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_excerpt'<\/span>   <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_excerpt<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_name'<\/span>      <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_name<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_parent'<\/span>    <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_parent<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_password'<\/span>  <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_password<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_status'<\/span>    <span class=\"token operator\">=&gt;<\/span> <span class=\"token string single-quoted-string\">'draft'<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_title'<\/span>     <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_title<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'post_type'<\/span>      <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_type<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'to_ping'<\/span>        <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">to_ping<\/span><span class=\"token punctuation\">,<\/span>\n<span class=\"token string single-quoted-string\">'menu_order'<\/span>     <span class=\"token operator\">=&gt;<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">menu_order<\/span>\n<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ insert the new post<\/span>\n<span class=\"token variable\">$new_post_id<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">wp_insert_post<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$args<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ add taxonomy terms to the new post<\/span>\n\n<span class=\"token comment\">\/\/ identify taxonomies that apply to the post type<\/span>\n<span class=\"token variable\">$taxonomies<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">get_object_taxonomies<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">post_type<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ add the taxonomy terms to the new post<\/span>\n<span class=\"token keyword\">foreach<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$taxonomies<\/span> <span class=\"token keyword\">as<\/span> <span class=\"token variable\">$taxonomy<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n <span class=\"token variable\">$post_terms<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">wp_get_object_terms<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_id<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$taxonomy<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token keyword\">array<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'fields'<\/span> <span class=\"token operator\">=&gt;<\/span> <span class=\"token string single-quoted-string\">'slugs'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n <span class=\"token function\">wp_set_object_terms<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$new_post_id<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$post_terms<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$taxonomy<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token constant boolean\">false<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token comment\">\/\/ use SQL queries to duplicate postmeta<\/span>\n<span class=\"token variable\">$post_metas<\/span> <span class=\"token operator\">=<\/span> <span class=\"token variable\">$wpdb<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token function\">get_results<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">\"SELECT meta_key, meta_value FROM <span class=\"token interpolation\"><span class=\"token variable\">$wpdb<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">postmeta<\/span><\/span> WHERE post_id=<span class=\"token interpolation\"><span class=\"token variable\">$post_id<\/span><\/span>\"<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token function\">count<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_metas<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token operator\">!=<\/span><span class=\"token number\">0<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n \n <span class=\"token variable\">$sql_query<\/span> <span class=\"token operator\">=<\/span> <span class=\"token string double-quoted-string\">\"INSERT INTO <span class=\"token interpolation\"><span class=\"token variable\">$wpdb<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">postmeta<\/span><\/span> ( post_id, meta_key, meta_value ) \"<\/span><span class=\"token punctuation\">;<\/span>\n\n <span class=\"token keyword\">foreach<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_metas<\/span> <span class=\"token keyword\">as<\/span> <span class=\"token variable\">$post_meta<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token variable\">$meta_key<\/span> <span class=\"token operator\">=<\/span> <span class=\"token variable\">$post_metas<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">meta_key<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token keyword\">if<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$meta_key<\/span> <span class=\"token operator\">==<\/span> <span class=\"token string single-quoted-string\">'_wp_old_slug'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token keyword\">continue<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token variable\">$meta_value<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">addslashes<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_metas<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token property\">meta_value<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token variable\">$sql_query_sel<\/span><span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span><span class=\"token operator\">=<\/span> <span class=\"token string double-quoted-string\">\"SELECT <span class=\"token interpolation\"><span class=\"token variable\">$new_post_id<\/span><\/span>, '<span class=\"token interpolation\"><span class=\"token variable\">$meta_key<\/span><\/span>', '<span class=\"token interpolation\"><span class=\"token variable\">$meta_value<\/span><\/span>'\"<\/span><span class=\"token punctuation\">;<\/span>\n\n  <span class=\"token punctuation\">}<\/span>\n\n  <span class=\"token variable\">$sql_query<\/span><span class=\"token operator\">.=<\/span> <span class=\"token function\">implode<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string double-quoted-string\">\" UNION ALL \"<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$sql_query_sel<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n  <span class=\"token variable\">$wpdb<\/span><span class=\"token operator\">-&gt;<\/span><span class=\"token function\">query<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$sql_query<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n <span class=\"token punctuation\">}<\/span>\n\n <span class=\"token comment\">\/\/ redirect to admin screen depending on post type<\/span>\n <span class=\"token variable\">$posttype<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">get_post_type<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$post_id<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n <span class=\"token function\">wp_redirect<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token function\">admin_url<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'edit.php?post_type='<\/span> <span class=\"token operator\">.<\/span> <span class=\"token variable\">$posttype<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n <span class=\"token punctuation\">}<\/span> <span class=\"token keyword\">else<\/span> <span class=\"token punctuation\">{<\/span>\n\n  <span class=\"token comment\">\/\/ display an error message if the post id of the post to be duplicated can't be found<\/span>\n  <span class=\"token function\">wp_die<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token function\">__<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'Post cannot be found. Please select a post to duplicate.'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n <span class=\"token punctuation\">}<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token function\">add_action<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'admin_action_kinsta_duplicate_post'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta_duplicate_post'<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token comment\">\/\/ Add the duplicate link to action list for post_row_actions<\/span>\n<span class=\"token keyword\">function<\/span> <span class=\"token function-definition function\">kinsta_duplicate_post_link<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">$actions<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$post<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n\n <span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token function\">current_user_can<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'edit_posts'<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n  <span class=\"token variable\">$actions<\/span><span class=\"token punctuation\">[<\/span><span class=\"token string single-quoted-string\">'duplicate'<\/span><span class=\"token punctuation\">]<\/span> <span class=\"token operator\">=<\/span> <span class=\"token string single-quoted-string\">'Duplicate'<\/span><span class=\"token punctuation\">;<\/span>\n <span class=\"token punctuation\">}<\/span>\n\n <span class=\"token keyword\">return<\/span> <span class=\"token variable\">$actions<\/span><span class=\"token punctuation\">;<\/span>\n\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token function\">add_filter<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'post_row_actions'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta_duplicate_post_link'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">10<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">2<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token function\">add_filter<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'page_row_actions'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'kinsta_duplicate_post_link'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">10<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">2<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/span><\/code><\/pre>\n<p>Voc\u00ea tamb\u00e9m pode encontrar o plugin completo no Github.<\/p>\n<p>Parab\u00e9ns! Agora voc\u00ea tem seu pr\u00f3prio plugin para duplicar posts e p\u00e1ginas em seu site WordPress.<\/p>\n<p><em>Cr\u00e9dito: Este c\u00f3digo foi parcialmente escrito com refer\u00eancia a um post no blog da <a href=\"https:\/\/kinqsta.com\/pt\/alternativa-hostinger\/\">Hostinger<\/a>.<\/em><\/p>\n<h2>Resumo<\/h2>\n<p>Usar um plugin para duplicar posts e p\u00e1ginas pode ser mais r\u00e1pido do que faz\u00ea-lo manualmente e pode remover o risco de erros ao copiar conte\u00fado.<\/p>\n<p>Se voc\u00ea tiver apenas uma mensagem para copiar, voc\u00ea pode achar mais r\u00e1pido usar o recurso &#8220;Copiar todo o conte\u00fado&#8221; embutido no WordPress, mas para mais de uma mensagem, vale a pena usar um plugin. Se voc\u00ea usar um dos plugins listados acima, ou talvez codificar o seu pr\u00f3prio, voc\u00ea ser\u00e1 capaz de duplicar quantas mensagens, p\u00e1ginas ou tipos de mensagens personalizadas quantas vezes quiser.<\/p>\n<p>Se o fizer desta forma, poupar\u00e1 tempo e (mais importante), eliminar\u00e1 o risco de editar acidentalmente a sua mensagem original quando deveria ter editado a mensagem duplicada.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c0s vezes voc\u00ea se deparar\u00e1 com uma situa\u00e7\u00e3o quando quiser criar uma nova mensagem ou p\u00e1gina id\u00eantica (ou quase id\u00eantica) a uma mensagem ou p\u00e1gina existente &#8230;<\/p>\n","protected":false},"author":105,"featured_media":29525,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[30,195],"topic":[1037],"class_list":["post-29516","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-wordpress","tag-wptips","topic-dicas-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress<\/title>\n<meta name=\"description\" content=\"Precisa duplicar uma p\u00e1gina ou postar no WordPress? Voc\u00ea pode duplic\u00e1-los manualmente, com um plugin, ou com seu pr\u00f3prio plugin personalizado (n\u00f3s mostramos o c\u00f3digo)!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress\" \/>\n<meta property=\"og:description\" content=\"Precisa duplicar uma p\u00e1gina ou postar no WordPress? Voc\u00ea pode duplic\u00e1-los manualmente, com um plugin, ou com seu pr\u00f3prio plugin personalizado (n\u00f3s mostramos o c\u00f3digo)!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-07T10:34:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T20:09:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Precisa duplicar uma p\u00e1gina ou postar no WordPress? Voc\u00ea pode duplic\u00e1-los manualmente, com um plugin, ou com seu pr\u00f3prio plugin personalizado (n\u00f3s mostramos o c\u00f3digo)!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress\",\"datePublished\":\"2019-10-07T10:34:03+00:00\",\"dateModified\":\"2025-10-01T20:09:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/\"},\"wordCount\":2345,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png\",\"keywords\":[\"WordPress\",\"wptips\"],\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/\",\"name\":\"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png\",\"datePublished\":\"2019-10-07T10:34:03+00:00\",\"dateModified\":\"2025-10-01T20:09:04+00:00\",\"description\":\"Precisa duplicar uma p\u00e1gina ou postar no WordPress? Voc\u00ea pode duplic\u00e1-los manualmente, com um plugin, ou com seu pr\u00f3prio plugin personalizado (n\u00f3s mostramos o c\u00f3digo)!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png\",\"width\":1460,\"height\":730,\"caption\":\"Como duplicar uma p\u00e1gina ou publica\u00e7\u00e3o no WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dicas WordPress\",\"item\":\"https:\/\/kinqsta.com\/pt\/topicos\/dicas-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress","description":"Precisa duplicar uma p\u00e1gina ou postar no WordPress? Voc\u00ea pode duplic\u00e1-los manualmente, com um plugin, ou com seu pr\u00f3prio plugin personalizado (n\u00f3s mostramos o c\u00f3digo)!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/","og_locale":"pt_PT","og_type":"article","og_title":"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress","og_description":"Precisa duplicar uma p\u00e1gina ou postar no WordPress? Voc\u00ea pode duplic\u00e1-los manualmente, com um plugin, ou com seu pr\u00f3prio plugin personalizado (n\u00f3s mostramos o c\u00f3digo)!","og_url":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2019-10-07T10:34:03+00:00","article_modified_time":"2025-10-01T20:09:04+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png","type":"image\/png"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"Precisa duplicar uma p\u00e1gina ou postar no WordPress? Voc\u00ea pode duplic\u00e1-los manualmente, com um plugin, ou com seu pr\u00f3prio plugin personalizado (n\u00f3s mostramos o c\u00f3digo)!","twitter_image":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Rachel McCollin","Tempo estimado de leitura":"17 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress","datePublished":"2019-10-07T10:34:03+00:00","dateModified":"2025-10-01T20:09:04+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/"},"wordCount":2345,"publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png","keywords":["WordPress","wptips"],"inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/","url":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/","name":"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png","datePublished":"2019-10-07T10:34:03+00:00","dateModified":"2025-10-01T20:09:04+00:00","description":"Precisa duplicar uma p\u00e1gina ou postar no WordPress? Voc\u00ea pode duplic\u00e1-los manualmente, com um plugin, ou com seu pr\u00f3prio plugin personalizado (n\u00f3s mostramos o c\u00f3digo)!","breadcrumb":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#primaryimage","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/10\/duplicar-pagina-publicacao-wordpress.png","width":1460,"height":730,"caption":"Como duplicar uma p\u00e1gina ou publica\u00e7\u00e3o no WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/pt\/blog\/duplicar-pagina-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Dicas WordPress","item":"https:\/\/kinqsta.com\/pt\/topicos\/dicas-wordpress\/"},{"@type":"ListItem","position":3,"name":"Como Duplicar uma P\u00e1gina ou Publica\u00e7\u00e3o no WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/pt\/#website","url":"https:\/\/kinqsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinqsta.com\/pt\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/29516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/comments?post=29516"}],"version-history":[{"count":6,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/29516\/revisions"}],"predecessor-version":[{"id":71355,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/29516\/revisions\/71355"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/de"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/dk"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/nl"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/pt"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/translations\/jp"},{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/29516\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media\/29525"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media?parent=29516"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/tags?post=29516"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/topic?post=29516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}