O objetivo do plugin é simplificar a duplicação de conteúdos dentro do WordPress, mantendo estrutura e dados essenciais.
O plugin adiciona um link ‘Duplicar’ na listagem de conteúdos do WordPress. Ao acionar essa ação, o plugin cria uma nova entrada com base no conteúdo original, mantendo os principais dados e definindo a cópia como rascunho. O usuário permanece na listagem após a duplicação, permitindo criar múltiplas cópias de forma rápida.
O que é duplicado
O plugin replica os elementos essenciais do conteúdo:
- Título (com geração de nome único)
- Conteúdo
- Resumo
- Imagem destacada
- Taxonomias, como categorias e tags
- Metadados do post
- Atributos de página, como página ascendente e ordem
Isso garante que a estrutura do conteúdo original seja preservada na cópia.
Como funciona internamente
A duplicação é feita a partir do ID do conteúdo original.
O plugin:
- recupera os dados do post com `get_post()`
- cria um novo post com `wp_insert_post()`
- replica taxonomias com `wp_set_object_terms()`
- copia metadados com `get_post_meta()` e `add_post_meta()`
O título da cópia é ajustado automaticamente para evitar conflitos.
O status do novo conteúdo é definido como `draft`.
No que isso ajuda
O plugin agiliza fluxos comuns no dia a dia de desenvolvimento e edição de conteúdo.
Ele é útil quando é necessário:
- criar variações de um mesmo conteúdo
- reutilizar estruturas já prontas
- trabalhar com páginas similares
- montar layouts base para novos conteúdos
Isso reduz retrabalho e evita recriação manual de conteúdo.
Geração de títulos únicos
Ao duplicar um conteúdo, o plugin garante que o novo título não entre em conflito com existentes.
Isso é feito por meio de uma verificação incremental. Se já existir um título igual, o plugin ajusta automaticamente, criando variações incrementais até encontrar um nome disponível.
Comportamentos intencionais
Algumas decisões foram tomadas para manter consistência e evitar efeitos colaterais.
- A cópia é sempre criada como rascunho
- O usuário permanece na listagem após duplicar
- Metadados internos como `_edit_lock` e `_edit_last` não são copiados: esses metadados são ignorados para evitar conflitos de edição e comportamento inesperado no painel.
Considerações técnicas
A duplicação não é apenas uma cópia visual do conteúdo.
Ela envolve a reconstrução do conteúdo dentro do WordPress, respeitando sua estrutura interna.
Isso inclui:
- separação entre conteúdo, taxonomias e metadados
- uso das funções nativas para manter compatibilidade
- validação de permissões antes da execução
A ação é executada via admin-post.php, protegida por nonce e verificação de permissões.
Conclusão
O Nousk Post Duplicator é uma ferramenta simples, mas útil para quem trabalha com criação e gerenciamento de conteúdo no WordPress. Adiciona uma funcionalidade que otimiza processos comuns. A ideia é reduzir o esforço manual e manter o controle sobre o conteúdo duplicado.