Página ou postagem duplicada do WordPress: como fazer (2021)

Publicados: 2021-10-26
página duplicada wordpress

Você costuma fazer coisas de Página Duplicada do WordPress em nosso site?

Duplicar uma página ou post não é algo muito comum quando você desenvolve um site. No entanto, seria uma jogada inteligente se você costuma duplicar páginas ou postagens.

Assim, você precisa de um campo de teste para um novo layout? Ou talvez para atualizações e upgrades do sistema? Não importa qual seja a situação, você sempre pode fazer duplicações do WordPress por vários métodos. O que você precisa observar aqui é quais métodos se adequam a você e ao seu site. Neste artigo, temos o prazer de entregar a você o tutorial para explicar e orientar como duplicar uma página no WordPress .

Antes disso, vamos começar: por que você deve fazer duplicações de página/post.

Índice

Página Duplicada do WordPress: Você Precisa?

Bem, você pode optar por fazê-lo ou não. No entanto, existem situações em que você precisará de duplicações do seu site, por exemplo:

– Os usuários estão trabalhando na versão mais recente do tema, plugin, WordPress, PHP ou algo relacionado e seu site não possui o processo de teste.

– Deseja fazer uma cópia para reutilizar ao criar um novo conteúdo.

– Você encontra um layout dos sonhos e gostaria de experimentá-lo em seu site.

– Precisa aplicar um código CSS/HTML personalizado ao seu novo site.

Como você pode ver, uma versão duplicada trará enormes benefícios. Bem, vamos mergulhar nos métodos para duplicar a página WordPress .

Copiando e colando manualmente o conteúdo

Simplesmente, você copiará e colará o conteúdo em uma nova versão/rascunho. Parece muito fácil de abordar e podemos adivinhar por que você escolheu esse método:

– Você não conhece o método mais rápido.

– Seu site não possui muitas páginas e não tem foco em SEO.

– Você está duplicando uma página inacessível pelo back-end do seu site.

Pelas razões 2 e 3, temos que concordar que copiar e colar à mão se torna a melhor escolha para todos vocês. Ainda assim, este método tem alguns contras. Você não pode copiar imagens, meta tags, links permanentes, CSS/HTML personalizado e outros elementos corretamente.

Leia mais: Como se adaptar ao Mobile UX e mudar os hábitos de navegação do usuário

Aqui estão 2 passos para fazê-lo:

Etapa 1: faça uma versão de cópia da fonte original

Bem, você pode dizer que Ctrl+A será o fator mais importante aqui. O que você vai fazer é ter acesso ao site planejado, destacando, copiando e colando no seu projeto planejado.

Portanto, você irá direto para o conteúdo. Mover para a próxima etapa.

Etapa 2: excluir tags no HTML

Depois de colar o conteúdo, navegue até o editor de código do seu site. Aqui, você excluirá todos os &nbsp; e <span> Meta tags, pois seu site seguirá a estrutura do código.

Como já foi dito, duplicar manualmente pode trazer bugs e erros em potencial. Para resolver isso, você pode procurar outras resoluções que ainda mantêm nosso site.

Duplicando Posts e Páginas com o Block Editor

Particularmente, a duplicação com o Block Editor parece semi-manual, mas ainda tem quase as mesmas desvantagens da duplicação manual.

Para começar, você pode abrir o site e navegar até “Mais ferramentas e opções” no menu do canto superior direito. Em seguida, escolha “Ferramentas” e “Copiar todo o conteúdo”. Depois disso, você terá todo o conteúdo do novo projeto depois de colá-lo na seção planejada.

Aplicando um plugin na página duplicada do WordPress

Geralmente, você pode fazer qualquer coisa no WordPress com plugins, assim como duplicações de página.

Primeiro, você selecionará os plugins adequados: atualizados nos últimos 6 meses, classificados com pelo menos 4/5 estrelas e podem ser integrados à sua versão do WordPress. Vamos pegar o plugin Duplicate Page como exemplo.

Em seguida, você irá baixá-lo e ativá-lo. Navegue até “Páginas” -> “Todas as páginas”, vá para o site planejado e escolha o botão “Duplicar isso”. Muito bem, você pode duplicar uma página no WordPress com plugins a partir de agora.

Importando código para o arquivo functions.php

As pessoas costumam dizer: “Quanto mais difícil for a solução, mais flexível e eficiente será o resultado”. Por outro lado, este ditado também se aplica a esta solução. Os usuários podem adicionar código ao arquivo functions.php não apenas para duplicar a página do WordPress, mas também para outros objetivos. Para maior conveniência, você pode adicionar um link à guia do painel. Portanto, será muito fácil para você criar uma página clone do WordPress .

Leia mais: Nome de domínio e hospedagem na web: o que você precisa saber

Vamos estabelecer alguns requisitos primeiro:

– Acessibilidade do servidor do seu site: Você sempre pode encontrar as referências no painel de gerenciamento do host ou em um e-mail enviado a você ao comprar uma conta pela 1ª vez.

– Um tema filho vindo do tema pai atual: Você pode salvar as alterações ao atualizar/atualizar o site. Além disso, seu site deve ter um tema filho.

– Um editor de texto: Você deve escolher o adequado para seus propósitos.

– Um cliente FTP: Os usuários podem acessar o cliente FTP no gerenciador de arquivos da hospedagem. Além disso, você também pode usar outros implementos.

Acesse os clientes FTP

Antes de tudo, acesse o cliente FTP e navegue até a pasta “wp-content” -> “theme”. Assim, você deve ter o arquivo functions.php na pasta do tema filho. Se não, faça um primeiro.

Adicionar linhas de código

Depois, abra esse arquivo. Lá, você adicionará as linhas de código abaixo:

 /* Duplicate posts and pages function. Duplicates appear as drafts, and the user is redirected to the Edit screen. */ function rd_duplicate_post_as_draft(){ global $wpdb; if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'rd_duplicate_post_as_draft' == $_REQUEST['action'] ) ) ) { wp_die('No post to duplicate has been supplied!'); } /* Nonce verification */ if ( !isset( $_GET['duplicate_nonce'] ) || !wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) return; /* This gets the original post or page ID */ $post_id = (isset($_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) ); /* …then grabs the original post data. */ $post = get_post( $post_id ); /* To select another user as the post author, use $new_post_author = $post->post_author;. Otherwise… */ $current_user = wp_get_current_user(); $new_post_author = $current_user->ID; /* If the post data exists, create the duplicate */ if (isset( $post ) && $post != null) { /* Create a new post data array */ $args = array( 'comment_status' => $post->comment_status, 'ping_status' => $post->ping_status, 'post_author' => $new_post_author, 'post_content' => $post->post_content, 'post_excerpt' => $post->post_excerpt, 'post_name' => $post->post_name, 'post_parent' => $post->post_parent, 'post_password' => $post->post_password, 'post_status' => 'draft', 'post_title' => $post->post_title, 'post_type' => $post->post_type, 'to_ping' => $post->to_ping, 'menu_order' => $post->menu_order ); /* Insert the post using wp_insert_post() */ $new_post_id = wp_insert_post( $args ); /* Get all current post terms, then set them against the new draft. */ $taxonomies = get_object_taxonomies($post->post_type); // returns array of taxonomy names for post type, ex array("category", "post_tag"); foreach ($taxonomies as $taxonomy) { $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields' => 'slugs')); wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false); } /* Duplicate all of the post metadata */ $post_meta_infos = $wpdb->get_results("SELECT meta_key, meta_value FROM $wpdb->postmeta WHERE post_id=$post_id"); if (count($post_meta_infos)!=0) { $sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) "; foreach ($post_meta_infos as $meta_info) { $meta_key = $meta_info->meta_key; if( $meta_key == '_wp_old_slug' ) continue; $meta_value = addslashes($meta_info->meta_value); $sql_query_sel[]= "SELECT $new_post_id, '$meta_key', '$meta_value'"; } $sql_query.= implode(" UNION ALL ", $sql_query_sel); $wpdb->query($sql_query); } /* Redirect to the Edit post screen for the new draft */ wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_post_id ) ); exit; } else { wp_die('Post creation failed, could not find original post: ' . $post_id); } } add_action( 'admin_action_rd_duplicate_post_as_draft', 'rd_duplicate_post_as_draft' ); /* Add the duplicate link to the action list for post_row_actions */ function rd_duplicate_post_link( $actions, $post ) { if (current_user_can('edit_posts')) { $actions['duplicate'] = '<a href="' . wp_nonce_url('admin.php?action=rd_duplicate_post_as_draft&post=' . $post->ID, basename(__FILE__), 'duplicate_nonce' ) . '" title="Duplicate this item" rel="permalink">Duplicate</a>'; } return $actions; } add_filter('post_row_actions', 'rd_duplicate_post_link', 10, 2 ); add_filter('page_row_actions', 'rd_duplicate_post_link', 10, 2);

Finalize o processo

Por fim, recarregue e volte para a tela “Páginas”. Nessa tela, você deve observar o link de duplicação nesta página. Além disso, você pode usar isso como um plugin e desenvolvê-lo para usos posteriores.

Leia mais: Grande atualização: WooCommerce Add-on para LearnPress

Portanto, é assim que duplicar a página no WordPress com um plugin.

Escolhendo as formas corretas para a página duplicada do WordPress

Você pode pensar que é muito fácil copiar a página WordPress . Além disso, as pessoas tendem a escolher as melhores e mais rápidas maneiras de fazê-lo. No entanto, sugerimos que você escolha um método mais complexo e detalhado com base em suas demandas.

Aparentemente, um plugin é a seleção mais favorável para pessoas que precisam apenas duplicar uma página do WordPress. Ele entrará em ação depois que você baixar e instalar seu tema, oferecendo todos os recursos para todos os problemas relacionados. No entanto, se você pretende fazer muitas duplicações, considere a solução de codificação permanente. Por outro lado, você pode fazer outras escolhas para propósitos e objetivos específicos, se possível. Assim, valerá a pena o seu orçamento se lhe servir plenamente.

Como duplicar uma página do WordPress: Conclusão

Analisando as coisas, a página duplicada do WordPress deve ser uma tarefa fácil para qualquer proprietário e desenvolvedor da web. Com base nas demandas e na experiência, cada pessoa pode escolher as diferentes formas de fazê-lo. Após esta postagem, mostramos 4 métodos comuns para duplicar uma postagem ou página do WordPress. Suas dificuldades vão das mais simples às mais complexas.

Através do artigo, acreditamos que você teria obtido a solução certa para duplicar uma página do WordPress.

Leia mais: Como criar um tema filho do WordPress (2021)