Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como importar e exportar tipos de post personalizados no WordPress

Mover seu site WordPress com um plugin de backup é simples. Mas se você quiser mover apenas um tipo de post personalizado, as coisas podem ficar complicadas, pois eles geralmente têm suas próprias taxonomias.

Neste artigo, ajudaremos você a importar e exportar tipos de post personalizados no WordPress. Você também aprenderá a importar taxonomias personalizadas vinculadas aos seus tipos de post.

Há duas etapas principais a serem seguidas. Primeiro, você moverá o tipo de post personalizado e suas taxonomias. A segunda etapa é importar os dados do seu tipo de post personalizado.

Migrate Custom Post Types

O que são tipos de post personalizados no WordPress?

Os tipos de postagem personalizados no WordPress permitem que você crie diferentes tipos de conteúdo além das postagens e páginas comuns. Ao criar uma postagem personalizada, você pode organizar e exibir vários tipos de conteúdo com facilidade.

Por exemplo, se você administra um site de avaliações, pode ter um tipo de post personalizado para “Filmes”, “Livros” ou “Programas de TV”.

Agora, há ocasiões em que você pode precisar importar e exportar esses tipos de post personalizados.

Talvez você esteja movendo seu site para um novo host ou mesclando vários sites. Também é útil se você estiver compartilhando sua configuração com alguém ou duplicando seu site WordPress com a mesma estrutura.

No entanto, mover tipos de post personalizados pode ser complicado. Esses tipos geralmente vêm com suas próprias taxonomias personalizadas, como gêneros para filmes ou categorias para produtos. Se você não mover essas taxonomias corretamente, isso pode resultar em links quebrados e perda de informações.

Portanto, saber como lidar com tipos de post personalizados ao mover seu site pode lhe poupar muitos problemas.

Nas seções a seguir, compartilharemos como importar e exportar tipos de post personalizados no WordPress. Aqui está uma visão geral rápida de todos os métodos sobre os quais falaremos:

Relacionado: Espere, você precisa mesmo de posts personalizados? Talvez você queira dar uma olhada em nosso guia sobre quando você precisa de um tipo de post personalizado ou taxonomia no WordPress.

Pronto? Vamos começar.

Método 1: Exportação de tipos de post e taxonomias personalizados no WordPress (gratuito)

Os usuários avançados podem preferir criar tipos de post e taxonomias personalizados adicionando código ao arquivo functions.php do tema ou a um plug-in específico do site. Com esse método, você só precisa copiar o código e colá-lo no novo site.

Mas, às vezes, encontrar o código pode ser difícil.

A maneira mais fácil de fazer isso é criar o mesmo tipo de post personalizado no novo site. Você só precisa saber o “valor da chave do post”.

O valor da chave do post é o nome que o banco de dados do WordPress usa para o tipo de post. Você pode encontrá-lo visitando o tipo de postagem na área de administração do WordPress. Em seguida, basta procurar o nome nas configurações ou no URL quando estiver na página do tipo de postagem.

Getting the post type key

Depois de obter a chave do post, você deverá visitar o site para o qual deseja importar o tipo de post. Depois disso, você pode usar o plug-in Custom Post Types UI para criar seu tipo de post personalizado.

Então, vamos instalar e ativar o Custom Post Types UI. Se precisar de ajuda, consulte nosso guia sobre como instalar um plug-in do WordPress.

Após a instalação, você deverá navegar até CPT UI ” Add/Edit Post Types na área de administração do WordPress.

Em seguida, você pode digitar o valor da chave do post no campo “Post Type Slug” e preencher outros detalhes do tipo de post personalizado. Não se esqueça de marcar a caixa ao lado de “Estou tentando migrar as coisas para o CPTUI, deixe-me salvar isso”.

Quando terminar, clique no botão “Add Post Type”.

Creating pot type in CPT UI

Agora, você deve voltar ao seu site antigo do WordPress para exportar sua taxonomia personalizada usando o “valor-chave da taxonomia”.

Você pode encontrar a chave da taxonomia personalizada observando o URL ao visualizar a taxonomia personalizada no editor de posts.

Getting taxonomy key in WordPress

Basta copiar a chave da taxonomia personalizada para a área de transferência e voltar para o novo site.

Quando estiver na área de administração, navegue até CPT UI ” Add/Edit Taxonomies (Adicionar/Editar taxonomias ) para criar a mesma taxonomia.

Em seguida, basta colar a chave da taxonomia no campo “Taxonomy Slug” e preencher os demais campos. Não se esqueça de clicar no botão “Add Taxonomy” para salvar seu progresso.

Create Taxonomy in CPT UI plugin

Agora, você pode repetir o processo para todos os tipos de post personalizados e taxonomias que deseja importar.

Dica de bônus: se você usou o plug-in CPT UI para criar seu tipo de postagem, também poderá usá-lo para migrá-los. Mas isso só funciona se o tipo de postagem personalizado original tiver sido criado usando esse plug-in. Visite a seção “Importar / Exportar” nas configurações do plug-in e siga as instruções na tela.

Método 2: tipos de post personalizados e taxonomias criadas por plug-ins (recomendado)

Muitos plug-ins populares do WordPress usam tipos de post personalizados e taxonomias para lidar com tipos de conteúdo personalizados. Por exemplo, o Soliloquy os utiliza para criar controles deslizantes, os plugins de comércio eletrônico os utilizam para criar produtos e assim por diante.

Soliloquy slider example

Se você quiser continuar usando esses plug-ins, não precisará importar CPTs. Basta instalar o plugin no site de destino e você terá os tipos de post personalizados e as taxonomias prontas em seu site.

Muitos desses plug-ins têm seus próprios recursos de importação/exportação, mas mesmo que um plug-in não tenha esse recurso, você ainda poderá exportar os dados.

Método 3: Exportação/importação de dados de tipos de post personalizados e taxonomias no WordPress (fácil)

O WordPress vem com uma poderosa ferramenta de importação/exportação que permite exportar e importar dados do WordPress. Basta acessar Tools ” Export.

Exporting custom post type in an XML file using WordPress built in export tool

Em seguida, você verá todos os seus tipos de post listados. Portanto, vá em frente e selecione os tipos de postagem que deseja exportar e pressione o botão “Download Export File” (Baixar arquivo de exportação).

O WordPress preparará um arquivo de exportação XML, e seu navegador começará a baixá-lo em pouco tempo.

Depois disso, você pode mudar para o site de destino para o qual deseja importar esses dados.

Na área de administração, navegue até Ferramentas ” Importar. Na seção “WordPress”, vá em frente e clique em “Install Now” (Instalar agora).

WordPress import tool

Após a instalação, o botão mudará para “Run Importer”. Basta clicar nele e você verá a tela do importador.

Aqui, você precisará clicar no botão “Choose File” (Escolher arquivo) e selecionar o arquivo XML que você baixou anteriormente. Depois disso, você pode clicar no botão “Upload file and import” (Carregar arquivo e importar).

Importing WordPress using XML export file

O WordPress agora importará os dados do seu tipo de postagem personalizada. Todos os tipos de postagem personalizados que você selecionou anteriormente serão importados.

Além disso, o WordPress adicionará automaticamente os termos às taxonomias personalizadas.

E é isso! Esperamos que este artigo tenha ajudado você a importar e exportar tipos de posts personalizados e taxonomias no WordPress. Em seguida, talvez você queira dar uma olhada em nosso guia sobre como incluir tipos de posts personalizados nos resultados de pesquisa do WordPress ou em nossa seleção de especialistas dos tutoriais mais úteis sobre tipos de posts personalizados do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

23 ComentáriosDeixe uma resposta

  1. Kerry

    I am trying to export CPT data, but the WP export tool doesn’t list the CPT. I’m using the CPT UI plugin. Any help?

    • WPBeginner Support

      For that specific plugin, you would want to check under CPT UI, Tools and you should see that plugin’s specific method for importing and exporting post types.

      Administrador

  2. Bulut

    There are people, Trouble Maker
    There are Bloggers, Trouble Eraser

    Thanks guys. You saved my day and time!

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  3. Gabriela

    Hi!

    We are switching themes – we want a new site basically – hopefully with a cleaner backend. The switch is from a custom-built theme to a new theme.
    Would it be best to install a new theme within our same back end, or would it be cleaner to export and import into a new backend?

  4. Raf

    Clear incoherence between title and intent and practical advises:
    1) says “Exporting Custom Post Types and Taxonomies in WordPress”
    2) says “in some cases you may not be able to locate the code.”
    3) says “Don’t worry you can still create the same custom post type on the new site.”

    So if the post-type is created using the UI : you can not export it but only create it again. Why the article doesn’t clearly state it?

  5. Francis

    So let say for instance if I was using a paid plugin that has to do with custom posts and want to switch to the free version how will i go about it? Am still very new to wordpress

  6. stefano

    Hi, can I ask you what plugin do you use for the social share?
    thanks

  7. David

    How can you export and have the option of exporting by month like you have when you export post and page?

  8. charles

    When exporting custom post types it doesn’t export the featured image url path. Any idea how to resolve this?

  9. Amy

    Can I export a custom type type and import it as a different post type? Is that possible?

    • Paul

      I’m trying to do this too, which is why I landed here. I’m trying to rename a custom post type without losing the post data. Not having much luck.

  10. Jhony Penagos

    Thank you !! It work for me.

  11. Chris

    Does related custom field data get packaged with the custom post type export?

    • Carlitos

      It does not. you will want to bring that over either in your functions file or enter it in manually if you are using a plugin.

  12. Jim D

    Is this something you would need to do if you are using a custom post type currently and wish to switch to a different theme?

    • WPBeginner Support

      It depends on how you created the custom post types in the first place. If these custom post types were created by your old theme then you will need to export them before switching theme. If the custom post types were created using a plugin then they would remain unaffected when you switch the theme. Lastly, if you created the custom post type by adding code into your theme’s functions file then you just need to copy that code and paste it in your new theme.

      Administrador

  13. Philip Downer

    This article should have a bit of clarification. As Kris touched on, you can only import a custom post type if that specific custom post type actually exists on the destination site. You’ll need to either export and include the code that registers the post type; or if you’re using a plugin to handle custom post types, you’ll need to ensure that the same settings are used.

    • WPBeginner Support

      If you take a look at the article, the first section is about duplicating the CPT to the site where you want to import CPT data.

      Administrador

  14. Kris

    Not to forget: themes also make their own custom post types (portfolio for example). Not only moving a site, but also switching themes can also be difficult

    I ended up coding the post type and taxonomies in a separate site-specific plugin with the aid of generatewp.com; I was surprised how easy it went and found it less confusing then CPT-UI

  15. Sophia

    What does importing and exporting custom post types do? Sorry, I’m such a newb.

    • WPBeginner Support

      It comes in handy when you specifically want to move content from a custom post type to another site.

      Administrador

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.