{"id":72197,"date":"2025-05-02T07:00:00","date_gmt":"2025-05-02T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=72197"},"modified":"2025-05-26T12:19:12","modified_gmt":"2025-05-26T19:19:12","slug":"decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/","title":{"rendered":"Decodificando WordPress: Seu Guia Completo para Tipos de Post Personalizados"},"content":{"rendered":"\n<p>Seu site est\u00e1 se destacando, <em>amigo<\/em>.<\/p>\n\n\n<p>A sua p\u00e1gina inicial \u00e9 um espet\u00e1culo. O seu blog est\u00e1 enchendo rapidamente. E agora voc\u00ea est\u00e1 adicionando ainda mais \u2014 talvez um portf\u00f3lio ou uma se\u00e7\u00e3o repleta de depoimentos.<\/p>\n\n\n<p>O \u00fanico problema \u00e9 que voc\u00ea n\u00e3o sabe como manter tudo devidamente organizado.<\/p>\n\n\n<p>Voc\u00ea sabe que o WordPress pode lidar com diferentes tipos de postagens. Mas, uhhhh\u2026como voc\u00ea realmente<em> acessa <\/em>essa funcionalidade?<\/p>\n\n\n<p>N\u00e3o se preocupe, voc\u00ea n\u00e3o est\u00e1 sozinho. Os tipos de post personalizados s\u00e3o essencialmente como unic\u00f3rnios \u2014 todos j\u00e1 ouviram falar deles, mas muito poucas pessoas os viram pessoalmente.&nbsp;<\/p>\n\n\n<p>Para te ajudar a aprender mais sobre essas criaturas m\u00edticas, n\u00f3s fizemos um guia. Um guia realmente bom e abrangente que qualquer pessoa pode seguir. E tu est\u00e1s a l\u00ea-lo agora.<\/p>\n\n\n<p>D\u00ea-nos 10 minutos do seu tempo, e n\u00f3s lhe apresentaremos o mundo dos tipos de postagem personalizados (CPTs).<\/p>\n\n\n<p>Comece agora!<\/p>\n\n\n<h2 id=\"h-what-are-custom-post-types-and-why-should-you-care\" class=\"wp-block-heading\">O Que S\u00e3o Tipos de Post Personalizados (e Por Que Voc\u00ea Deve Se Importar)?<\/h2>\n\n\n<p>Como provavelmente j\u00e1 sabes, o WordPress foi originalmente projetado como uma plataforma de <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-start-a-blog\/\">blogging<\/a>. E ele ainda desempenha esse papel muito bem.<\/p>\n\n\n<p>Claro, o WordPress pode fazer muito mais hoje em dia. Muitos <a href=\"https:\/\/www.dreamhost.com\/features\/wordpress-staging\/\">sites alimentados por WordPress<\/a> nem sequer t\u00eam um blog, mas por baixo do cap\u00f4, aquele esqueleto original baseado em blog ainda est\u00e1 l\u00e1.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1500\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content.webp\" alt=\"Interface de personaliza\u00e7\u00e3o do WordPress mostrando um site de floricultura chamado &quot;Every Petal&quot; com fotografia de arranjos florais de primavera e op\u00e7\u00f5es de edi\u00e7\u00e3o de conte\u00fado.\" class=\"wp-image-65871 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-300x281.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1024x960.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-768x720.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1536x1440.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-600x563.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1200x1125.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-730x684.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1460x1369.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-784x735.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1568x1470.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-877x822.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1500;\" \/><\/figure>\n\n\n<p>Isso significa que sempre que voc\u00ea publicar conte\u00fado, ele geralmente ser\u00e1 empacotado em um desses tipos de postagem padr\u00e3o:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Posts:<\/strong> <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-write-blog-posts\/\">Posts de blog<\/a>, ou seja<\/li>\n\n\n\n<li><strong>P\u00e1ginas:<\/strong> Todas as p\u00e1ginas que n\u00e3o s\u00e3o posts padr\u00e3o<\/li>\n\n\n\n<li><strong>Anexos:<\/strong> Uploads de m\u00eddia, como fotos e trechos de \u00e1udio<\/li>\n\n\n\n<li><strong>Revis\u00f5es:<\/strong> Quando voc\u00ea edita um post existente, as altera\u00e7\u00f5es ficam armazenadas aqui<\/li>\n\n\n\n<li><strong>Menu de Navega\u00e7\u00e3o:<\/strong> Cada <a href=\"https:\/\/www.dreamhost.com\/blog\/navigation-menu-design\/\">menu<\/a> no seu site \u00e9 armazenado em um destes<\/li>\n\n\n<\/ul>\n\n\n<p>Manter estas op\u00e7\u00f5es padr\u00e3o \u00e9 totalmente adequado se voc\u00ea tiver um site simples, mas e se voc\u00ea quiser gerenciar uma loja ou <a href=\"https:\/\/www.dreamhost.com\/blog\/photography-portfolio-website-design\/\">criar um portf\u00f3lio visual<\/a>?<\/p>\n\n\n<p>Voc\u00ea <em>pode<\/em> colocar seu conte\u00fado em um post ou uma p\u00e1gina, mas como separar posts reais de blog dos demais conte\u00fados?&nbsp;<\/p>\n\n\n<p>Alguns propriet\u00e1rios de sites tentam improvisar a situa\u00e7\u00e3o, usando categorias e tags para organizar seu conte\u00fado. O problema \u00e9 que voc\u00ea acaba com uma dor de cabe\u00e7a organizacional.<\/p>\n\n\n<p>Aqui \u00e9 onde os tipos de post personalizados se tornam \u00fateis. Basicamente, voc\u00ea pode dizer ao WordPress exatamente que tipo de conte\u00fado voc\u00ea quer publicar e como esse conte\u00fado deve ser exibido.&nbsp;<\/p>\n\n\n<p>Existem m\u00faltiplos benef\u00edcios.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Experi\u00eancia do Usu\u00e1rio Melhorada:<\/strong> Ao estruturar o conte\u00fado de forma l\u00f3gica, os CPTs ajudam os visitantes a navegar pelo seu site de maneira mais eficiente, levando a um melhor engajamento.<\/li>\n\n\n\n<li><strong>SEO Aprimorado:<\/strong> Os CPTs podem ter suas pr\u00f3prias taxonomias, metadados e <a href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-permalinks\/\">estruturas de URL<\/a>. Em portugu\u00eas claro, isso significa que os motores de busca podem entender e indexar seu conte\u00fado de forma mais eficaz.<\/li>\n\n\n\n<li><strong>Melhor Escalabilidade e Flexibilidade:<\/strong> Criar uma estrutura clara para seu conte\u00fado significa que \u00e9 menos prov\u00e1vel enfrentar problemas conforme seu site cresce.<\/li>\n\n\n\n<li><strong>Um Ambiente Administrativo Personalizado:<\/strong> Seu painel do WordPress pode ser personalizado com <a href=\"https:\/\/www.dreamhost.com\/blog\/tutorial-wp-menu-setup\/\">itens de menu personalizados<\/a> e campos, para que voc\u00ea possa adicionar novos posts e fazer atualiza\u00e7\u00f5es mais rapidamente.<\/li>\n\n\n\n<li><strong>Melhor Integra\u00e7\u00e3o com Plugins:<\/strong> Muitos <a href=\"https:\/\/www.dreamhost.com\/blog\/intro-to-wordpress-plugins\/\">Plugins do WordPress<\/a>, como ferramentas de <a href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-custom-fields\/\">campos personalizados<\/a> e <a href=\"https:\/\/wpspectra.com\/pricing\/?bsf=10463\">construtores de p\u00e1ginas<\/a>, s\u00e3o especificamente projetados para funcionar com CPTs. Novamente, isso abre mais op\u00e7\u00f5es para personalizar seu ambiente administrativo.<\/li>\n\n\n\n<li><strong>Exibi\u00e7\u00e3o Consistente de Conte\u00fado:<\/strong> Crie uma apar\u00eancia e sensa\u00e7\u00e3o uniformes para seus novos tipos de conte\u00fado criando modelos personalizados.<\/li>\n\n\n<\/ul>\n\n\n<p>Para resumir: os tipos de post personalizados s\u00e3o incr\u00edveis.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Os Tipos de Post Personalizados Afetam o SEO e o Desempenho?<\/h3>\n\n\n<p>Voc\u00ea pode ouvir algumas pessoas dizerem que tipos de postagens personalizadas v\u00e3o arruinar o desempenho do seu site e bagun\u00e7ar <a href=\"https:\/\/www.dreamhost.com\/blog\/seo-strategy\/\">o seu SEO<\/a>.<\/p>\n\n\n<p>Isso <em>pode<\/em> acontecer, mas isso \u00e9 quase sempre o resultado de um c\u00f3digo ruim.<\/p>\n\n\n<p>Se voc\u00ea configurar seus CPTs corretamente, n\u00e3o dever\u00e1 ver nenhum problema. Na verdade, criar uma estrutura melhor pode melhorar o desempenho de busca do seu site WordPress.<\/p>\n\n\n<h2 id=\"h2_4-telltale-signs-that-your-website-needs-custom-post-types\" class=\"wp-block-heading\">4 Sinais Claros De Que Seu Site Precisa De Tipos De Post Personalizados<\/h2>\n\n\n<p>Certo, acabamos a apresenta\u00e7\u00e3o de vendas. Agora, voc\u00ea realmente precisa dessa funcionalidade? N\u00e3o faz sentido ler <em>um guia inteiro<\/em> a menos que seu site se beneficie.<\/p>\n\n\n<p>Com isso em mente, aqui est\u00e3o os principais sinais de que os CPTs valem a pena explorar.<\/p>\n\n\n<h3 class=\"wp-block-heading\">1. Seu Site Possui V\u00e1rios Tipos de Conte\u00fado<\/h3>\n\n\n<p>O conte\u00fado vem em muitos sabores. Se o seu site apresenta mais de um, voc\u00ea pode querer explorar tipos de postagem personalizados.<\/p>\n\n\n<p>Alguns exemplos:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Um portf\u00f3lio de fotografia com galerias de imagens e descri\u00e7\u00f5es detalhadas<\/li>\n\n\n\n<li>Listas de eventos que t\u00eam campos de data, hora e local<\/li>\n\n\n\n<li>Depoimentos de clientes que s\u00e3o estruturados de forma diferente de seus posts no blog<\/li>\n\n\n<\/ul>\n\n\n<p>Qualquer conte\u00fado que n\u00e3o se encaixe perfeitamente nem no formato de postagem nem no formato de p\u00e1gina \u00e9 um material principal para CPT.<\/p>\n\n\n<h3 class=\"wp-block-heading\">2. A Gest\u00e3o de Conte\u00fado Parece Uma Bagun\u00e7a Total<\/h3>\n\n\n<p>O seu \u00e1rea de administra\u00e7\u00e3o do WordPress parece uma selva indomada? Por exemplo, voc\u00ea est\u00e1:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Usando categorias ou tags para diferenciar tipos de conte\u00fado n\u00e3o relacionados? (Por exemplo, misturando postagens de blog e itens de portf\u00f3lio)<\/li>\n\n\n\n<li>Dependendo fortemente de construtores de p\u00e1ginas ou <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-shortcodes-101\/\">shortcodes<\/a> para criar layouts \u00fanicos para diferentes tipos de conte\u00fado?<\/li>\n\n\n\n<li>Tendo dificuldade para filtrar ou organizar o conte\u00fado?<\/li>\n\n\n<\/ul>\n\n\n<p>Estes s\u00e3o todos sintomas de um site que est\u00e1 clamando por tipos de postagem personalizados!<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h3 class=\"wp-block-heading\">3. Alguns Tipos de Conte\u00fado N\u00e3o S\u00e3o Exibidos Corretamente no Seu Site<\/h3>\n\n\n<p>Talvez o seu site tenha apenas um tipo de conte\u00fado&#8230; mas essas postagens simplesmente n\u00e3o<em> parecem<\/em> certas.&nbsp;<\/p>\n\n\n<p>Um exemplo comum seriam <a href=\"https:\/\/www.dreamhost.com\/blog\/product-landing-page-design\/\">p\u00e1ginas de produtos<\/a> que parecem postagens de blog. Ningu\u00e9m com um m\u00ednimo de discernimento compraria dessa loja online.<\/p>\n\n\n<p>A solu\u00e7\u00e3o envolve tipos de post personalizados. Voc\u00ea pode atribuir a cada novo tipo de post um template \u00fanico que \u00e9 perfeitamente adaptado ao seu conte\u00fado.&nbsp;<\/p>\n\n\n<h3 class=\"wp-block-heading\">4. Voc\u00ea Precisa de Funcionalidades Que Posts e P\u00e1ginas N\u00e3o Possuem<\/h3>\n\n\n<p>Postagens e p\u00e1ginas podem conter texto, links, imagens, m\u00eddias incorporadas&#8230; e \u00e9 basicamente isso.&nbsp;<\/p>\n\n\n<p>Se precisas de mais alguma coisa, provavelmente deves configurar alguns CPTs.<\/p>\n\n\n<p>Alguns exemplos do mundo real:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>P\u00e1ginas de eventos que precisam de seletores de data, op\u00e7\u00f5es de RSVP e temporizadores regressivos<\/li>\n\n\n\n<li>Listagens de im\u00f3veis com campos de pre\u00e7o, mapas de localiza\u00e7\u00e3o e detalhes da propriedade<\/li>\n\n\n\n<li>Quadros de empregos que possuem formul\u00e1rios de candidatura e acompanhamento de submiss\u00f5es<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h2_how-to-create-custom-post-types\" class=\"wp-block-heading\">Como Criar Tipos de Post Personalizados<\/h2>\n\n\n<p>Hmm, parece que voc\u00ea poderia usar alguns CPTs. Vamos criar alguns?<\/p>\n\n\n<p>Existem v\u00e1rias maneiras de registrar tipos de post personalizados no WordPress.&nbsp;<\/p>\n\n\n<p>O caminho simples n\u00e3o exige conhecimentos t\u00e9cnicos. Se voc\u00ea se sente confort\u00e1vel trabalhando com trechos de PHP, o caminho intermedi\u00e1rio oferece mais op\u00e7\u00f5es de personaliza\u00e7\u00e3o. Para programadores, o m\u00e9todo totalmente pr\u00e1tico proporciona controle completo.<\/p>\n\n\n<p>Vamos trabalhar nisso agora.<\/p>\n\n\n<h3 class=\"wp-block-heading\">1. O M\u00e9todo F\u00e1cil de Plugin (Adequado para Iniciantes)<\/h3>\n\n\n<p>N\u00e3o \u00e9 um especialista em WordPress? N\u00f3s te entendemos. Seja voc\u00ea novo na plataforma ou em gerenciar um site, todo o processo pode parecer avassalador.<\/p>\n\n\n<p>N\u00e3o se preocupe. Ferramentas como o<a href=\"https:\/\/en-gb.wordpress.org\/plugins\/custom-post-type-ui\/\"> Custom Post Type UI<\/a> plugin tornam simples instalar CPTs.1.<strong> Instale o plugin: <\/strong>Na sua \u00e1rea de administra\u00e7\u00e3o do WordPress, visite <strong>Plugins <\/strong>&gt;<strong> Adicionar Novo Plugin<\/strong>, e procure por &#8220;Custom Post Type UI.&#8221; Clique <strong>Instalar Agora<\/strong>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1014\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install.webp\" alt=\"Painel admin do WordPress mostrando a p\u00e1gina Adicionar Plugins com resultados de busca para o plugin &quot;custom post type ui&quot; com op\u00e7\u00e3o de instala\u00e7\u00e3o e alta avalia\u00e7\u00e3o dos usu\u00e1rios.\" class=\"wp-image-65872 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-300x190.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1024x649.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-768x487.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1536x973.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-600x380.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1200x761.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-730x463.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1460x925.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-784x497.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1568x994.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-877x556.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1014;\" \/><\/figure>\n\n\n<p>Uma vez instalado, o bot\u00e3o mudar\u00e1 para &#8220;Ativar&#8221;. Clique nele.<\/p>\n\n\n<p>2. <strong>Abra as configura\u00e7\u00f5es do plugin: <\/strong>Pelo menu lateral, v\u00e1 at\u00e9 <strong>CPT UI<\/strong> &gt;<strong> Adicionar\/Editar Tipos de Postagem<\/strong>.<\/p>\n\n\n<p>3. <strong>Preencha as configura\u00e7\u00f5es b\u00e1sicas:<\/strong> Escolha um slug e um nome para o seu novo CPT. O plugin solicitar\u00e1 ambas as vers\u00f5es, singular e plural.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1175\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings.webp\" alt=\"Formul\u00e1rio de configura\u00e7\u00e3o do Custom Post Type UI para cria\u00e7\u00e3o de um tipo de post &quot;portfolio&quot; com r\u00f3tulos singulares e plurais para gest\u00e3o de conte\u00fado do WordPress.\" class=\"wp-image-65873 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-300x220.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1024x752.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-768x564.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1536x1128.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-600x441.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1200x881.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-730x536.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1460x1072.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-784x576.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1568x1152.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-877x644.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1175;\" \/><\/figure>\n\n\n<p>4. <strong>Escolha suas configura\u00e7\u00f5es:<\/strong> Esta p\u00e1gina possui uma grande variedade de op\u00e7\u00f5es, permitindo que voc\u00ea configure acesso, campos, fun\u00e7\u00f5es e r\u00f3tulos adicionais para o seu novo tipo de postagem.<\/p>\n\n\n<p>5. <strong>Publicar:<\/strong> Quando terminar, clique no bot\u00e3o azul <strong>Adicionar Tipo de Postagem<\/strong> para criar o seu novo CPT!<\/p>\n\n\n<p>O novo tipo de postagem personalizada aparecer\u00e1 na barra lateral, como seus Posts e P\u00e1ginas. Voc\u00ea pode abrir este novo item de menu para adicionar e gerenciar conte\u00fado.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"585\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1024x585.webp\" alt=\"Barra lateral do admin WordPress mostrando novo tipo de post personalizado &quot;Itens de Portf\u00f3lio&quot; com op\u00e7\u00f5es de visibilidade de menu e configura\u00e7\u00e3o de \u00edcones.\" class=\"wp-image-65874 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1024x585.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-300x171.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-768x439.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1536x877.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-600x343.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1200x686.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-730x417.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1460x834.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-784x448.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1568x896.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-877x501.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/585;\" \/><\/figure>\n\n\n<h3 class=\"wp-block-heading\">2. Utilizando WPCode para Cria\u00e7\u00e3o Manual (Intermedi\u00e1rio)<\/h3>\n\n\n<p>Vamos aumentar um pouco as coisas. Se voc\u00ea se sente confort\u00e1vel para personalizar o WordPress, este pr\u00f3ximo m\u00e9todo oferecer\u00e1 mais op\u00e7\u00f5es para explorar.<\/p>\n\n\n<p>Baseia-se em um plugin chamado <a target=\"_blank\" href=\"https:\/\/en-gb.wordpress.org\/plugins\/insert-headers-and-footers\/\">WPCode<\/a>, que ajuda voc\u00ea a adicionar trechos de PHP aos arquivos principais de forma segura.<\/p>\n\n\n<p>Aqui est\u00e1 o processo:<\/p>\n\n\n<p>1.<strong> Instale o Plugin WPCode: <\/strong>Na barra lateral, visite <strong>Plugins<\/strong> &gt; <strong>Adicionar Novo Plugin <\/strong>e procure por &#8220;WPCode.&#8221; Instale e ative.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1078\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin.webp\" alt=\"Resultados da busca no diret\u00f3rio de plugins do WordPress para &quot;wpcode&quot; mostrando o plugin gerenciador de c\u00f3digo personalizado WPCode com mais de 2 milh\u00f5es de instala\u00e7\u00f5es ativas.\" class=\"wp-image-65875 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-300x202.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1024x690.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-768x517.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1536x1035.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-600x404.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1200x809.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-730x492.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1460x984.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-784x528.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1568x1056.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-877x591.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1078;\" \/><\/figure>\n\n\n<p>2. <strong>Adicione um novo trecho de PHP: <\/strong>Navegue at\u00e9 <strong>Code Snippets<\/strong> &gt;<strong> + Adicionar Trecho<\/strong> atrav\u00e9s do menu lateral.<\/p>\n\n\n<p>Isso abrir\u00e1 uma biblioteca de trechos de c\u00f3digo prontos.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"913\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_.webp\" alt=\"Interface do plugin WPCode mostrando biblioteca de snippets com op\u00e7\u00f5es para criar c\u00f3digo personalizado, gerar snippets de IA e op\u00e7\u00f5es pr\u00e9-fabricadas como distintivos &quot;Novo&quot; e tags Open Graph.\" class=\"wp-image-65876 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-300x171.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1024x584.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-768x438.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1536x876.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-600x342.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1200x685.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-730x417.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1460x833.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-784x447.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1568x895.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-877x500.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/913;\" \/><\/figure>\n\n\n<p>Aqui tem muitas coisas \u00fateis \u2014 mas para esta tarefa, voc\u00ea precisa selecionar <strong>Adicionar Seu C\u00f3digo Personalizado (Novo Trecho)<\/strong>. Deve estar logo no topo.<\/p>\n\n\n<p>3. <strong>Construa seu trecho de c\u00f3digo: <\/strong>Na janela de pop-up, escolha <strong>Trecho de C\u00f3digo PHP<\/strong>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"766\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet.webp\" alt=\"Modal de sele\u00e7\u00e3o de tipo de c\u00f3digo mostrando oito op\u00e7\u00f5es incluindo HTML, Texto, Blocos, CSS, SCSS, JavaScript, PHP e snippets Universais, com PHP destacado.\" class=\"wp-image-65877 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-300x144.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1024x490.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-768x368.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1536x735.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-600x287.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1200x575.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-730x349.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1460x699.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-784x375.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1568x751.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-877x420.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/766;\" \/><\/figure>\n\n\n<p>Voc\u00ea dever\u00e1 ent\u00e3o ver uma grande caixa para o seu c\u00f3digo.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"953\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet.webp\" alt=\"Editor WPCode mostrando snippet PHP para criar um tipo de postagem personalizado &quot;portfolio&quot; com r\u00f3tulos para nomes singular e plural.\" class=\"wp-image-65878 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-300x179.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1024x610.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-768x457.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1536x915.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-600x357.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1200x715.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-730x435.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1460x870.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-784x467.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1568x934.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-877x522.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/953;\" \/><\/figure>\n\n\n<p>Para registrar seu novo CPT, voc\u00ea pode colar neste modelo e fazer altera\u00e7\u00f5es conforme suas necessidades:<\/p>\n\n\n<pre class=\"wp-block-code\"><code> \/\/ Nossa fun\u00e7\u00e3o de tipo de postagem personalizada\n\n function create_posttype() {\n  \n    register_post_type( 'portfolio',\n    \/\/ Op\u00e7\u00f5es de CPT\n        array(\n            'labels' =&gt; array(\n                'name' =&gt; __( 'Portf\u00f3lio' ),\n                'singular_name' =&gt; __( 'Item de Portf\u00f3lio' )\n            ),\n            'public' =&gt; true,\n            'has_archive' =&gt; true,\n            'rewrite' =&gt; array('slug' =&gt; 'portfolio'),\n            'show_in_rest' =&gt; true,\n  \n        )\n    );\n}\n\/\/ Vinculando nossa fun\u00e7\u00e3o \u00e0 configura\u00e7\u00e3o do tema\nadd_action( 'init', 'create_posttype' );<\/code><\/pre>\n\n\n<p>4. <strong>Salve e ative:<\/strong> Uma vez que estiver satisfeito com seu c\u00f3digo, clique no bot\u00e3o <strong>Salvar <\/strong>no canto superior direito. Para colocar seu novo tipo de post em a\u00e7\u00e3o, clique no interruptor que atualmente diz \u201cInativo<strong>\u201d <\/strong>e clique em <strong>Atualizar <\/strong>para concluir.<\/p>\n\n\n<p>Mais uma vez, o seu novo tipo de postagem personalizado deve aparecer no menu lateral. Voc\u00ea pode clicar neste r\u00f3tulo para come\u00e7ar a criar conte\u00fado personalizado!<\/p>\n\n\n<h3 class=\"wp-block-heading\">Dicas de Seguran\u00e7a<\/h3>\n\n\n<p>Sempre que estiver mexendo com c\u00f3digo no <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-manual-wp-install\/\">WordPress<\/a>, pense em si mesmo como um professor de qu\u00edmica realizando um experimento cient\u00edfico. Tome algumas precau\u00e7\u00f5es e voc\u00ea dever\u00e1 evitar incendiar todo o local&#8230;<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Teste seu novo trecho em um site provis\u00f3rio, se poss\u00edvel.<\/li>\n\n\n\n<li>Sempre revise e fa\u00e7a backup do seu site antes de adicionar novos c\u00f3digos.<\/li>\n\n\n\n<li>O WPCode fornece um ambiente isolado, mas tenha cuidado se voc\u00ea n\u00e3o tem experi\u00eancia com c\u00f3digos.<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\">3. Codificando Diretamente em functions.php (Avan\u00e7ado)<\/h3>\n\n\n<p>Ol\u00e1, veterano do WordPress. Voc\u00ea pulou para o final porque prefere n\u00e3o usar plugins. Voc\u00ea s\u00f3 precisa de um empurr\u00e3o na dire\u00e7\u00e3o certa, e l\u00e1 vai voc\u00ea.<\/p>\n\n\n<p>Aqui est\u00e1 o teu fluxo de trabalho:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-back-up-wordpress-tutorial\/\"><strong>Fa\u00e7a backup do seu site<\/strong><\/a><strong>: <\/strong>Uma precau\u00e7\u00e3o importante. N\u00f3s n\u00e3o queremos nenhum acidente.<\/li>\n\n\n\n<li><strong>Configure um tema filho: <\/strong>Temos um <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-create-wordpress-child-theme\/\">guia completo<\/a> pronto para voc\u00ea explicando como trabalhar nisso.<\/li>\n\n\n\n<li><strong>Abra o arquivo functions.php do seu tema filho:<\/strong> Voc\u00ea pode acess\u00e1-lo via WordPress (<strong>Apar\u00eancia<\/strong> > <strong>Editor de Temas<\/strong>)<strong> <\/strong>ou via FTP. Se voc\u00ea n\u00e3o conseguir ver o Editor de Temas na sua barra lateral de administra\u00e7\u00e3o, as permiss\u00f5es ou seu provedor de hospedagem podem bloque\u00e1-lo.<\/li>\n\n\n\n<li><strong>Insira seu c\u00f3digo personalizado: <\/strong>Aqui est\u00e3o algumas das op\u00e7\u00f5es com as quais voc\u00ea pode brincar:<\/li>\n\n\n<\/ol>\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Registra Tipo de Post Personalizado para Portf\u00f3lio\nfunction register_portfolio_post_type() {\n    $labels = array(\n        'name'                  =&gt; _x('Portf\u00f3lios', 'Nome Geral do Tipo de Post', 'textdomain'),\n        'singular_name'         =&gt; _x('Portf\u00f3lio', 'Nome Singular do Tipo de Post', 'textdomain'),\n        'menu_name'             =&gt; __('Portf\u00f3lios', 'textdomain'),\n        'name_admin_bar'        =&gt; __('Portf\u00f3lio', 'textdomain'),\n        'archives'              =&gt; __('Arquivos de Portf\u00f3lio', 'textdomain'),\n        'attributes'            =&gt; __('Atributos de Portf\u00f3lio', 'textdomain'),\n        'parent_item_colon'     =&gt; __('Portf\u00f3lio Pai:', 'textdomain'),\n        'all_items'             =&gt; __('Todos os Portf\u00f3lios', 'textdomain'),\n        'add_new_item'          =&gt; __('Adicionar Novo Portf\u00f3lio', 'textdomain'),\n        'add_new'               =&gt; __('Adicionar Novo', 'textdomain'),\n        'new_item'              =&gt; __('Novo Portf\u00f3lio', 'textdomain'),\n        'edit_item'             =&gt; __('Editar Portf\u00f3lio', 'textdomain'),\n        'update_item'           =&gt; __('Atualizar Portf\u00f3lio', 'textdomain'),\n        'view_item'             =&gt; __('Ver Portf\u00f3lio', 'textdomain'),\n        'view_items'            =&gt; __('Ver Portf\u00f3lios', 'textdomain'),\n        'search_items'          =&gt; __('Pesquisar Portf\u00f3lio', 'textdomain'),\n        'not_found'             =&gt; __('N\u00e3o encontrado', 'textdomain'),\n        'not_found_in_trash'    =&gt; __('N\u00e3o encontrado no Lixo', 'textdomain'),\n        'featured_image'        =&gt; __('Imagem Destacada', 'textdomain'),\n        'set_featured_image'    =&gt; __('Definir imagem destacada', 'textdomain'),\n        'remove_featured_image' =&gt; __('Remover imagem destacada', 'textdomain'),\n        'use_featured_image'    =&gt; __('Usar como imagem destacada', 'textdomain'),\n        'insert_into_item'      =&gt; __('Inserir no portf\u00f3lio', 'textdomain'),\n        'uploaded_to_this_item' =&gt; __('Carregado para este portf\u00f3lio', 'textdomain'),\n        'items_list'            =&gt; __('Lista de Portf\u00f3lios', 'textdomain'),\n        'items_list_navigation' =&gt; __('Navega\u00e7\u00e3o da lista de Portf\u00f3lios', 'textdomain'),\n        'filter_items_list'     =&gt; __('Filtrar lista de Portf\u00f3lios', 'textdomain'),\n    );\n\n    $args = array(\n        'label'                 =&gt; __('Portf\u00f3lio', 'textdomain'),\n        'description'           =&gt; __('Um tipo de post personalizado para itens de portf\u00f3lio', 'textdomain'),\n        'labels'                =&gt; $labels,\n        'supports'              =&gt; array('title', 'editor', 'thumbnail', 'custom-fields'),\n        'hierarchical'          =&gt; false,\n        'public'                =&gt; true,\n        'show_ui'               =&gt; true,\n        'show_in_menu'          =&gt; true,\n        'menu_position'         =&gt; 5,\n        'menu_icon'             =&gt; 'dashicons-portfolio',\n        'show_in_admin_bar'     =&gt; true,\n        'show_in_nav_menus'     =&gt; true,\n        'can_export'            =&gt; true,\n        'has_archive'           =&gt; true,\n        'exclude_from_search'   =&gt; false,\n        'publicly_queryable'    =&gt; true,\n        'rewrite'               =&gt; array('slug' =&gt; 'portfolio'),\n        'capability_type'       =&gt; 'post',\n    );\n    register_post_type('portfolio', $args);\n}\nadd_action('init', 'register_portfolio_post_type');<\/code><\/pre>\n\n\n<p>Salve e teste. Depois de salvar suas altera\u00e7\u00f5es, procure seu novo tipo de post na barra lateral do WordPress.<\/p>\n\n\n<p>Alternativamente, voc\u00ea pode dispensar todo o neg\u00f3cio de temas filho e criar um plugin personalizado, aplicando o mesmo c\u00f3digo que sugerimos acima. Aqui est\u00e1 nosso <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-create-your-first-wordpress-plugin\/\">guia<\/a> sobre como come\u00e7ar com plugins personalizados!<\/p>\n\n\n<h2 id=\"h2_popular-custom-post-types\" class=\"wp-block-heading\">Tipos de Post Personalizados Populares<\/h2>\n\n\n<p>O motivo pelo qual os tipos de postagem personalizados s\u00e3o t\u00e3o poderosos \u00e9 que eles s\u00e3o <em>verdadeiramente<\/em> personalizados. Se voc\u00ea pode sonhar, voc\u00ea pode construir.<\/p>\n\n\n<p>Isso dito, existem alguns tipos de post que aparecem regularmente em sites WordPress.&nbsp;<\/p>\n\n\n<p>Antes de come\u00e7ar a tentar projetar algo do zero, vale a pena verificar se um dos formatos abaixo atenderia \u00e0s suas necessidades.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Item de Portf\u00f3lio: <\/strong>Voc\u00ea pode usar um template que destaque imagens individuais ou um que agrupe descri\u00e7\u00f5es de projetos e resultados em um formato de estudo de caso.<\/li>\n\n\n\n<li><strong>Depoimento: <\/strong>Com um CPT de depoimento, voc\u00ea poderia adicionar classifica\u00e7\u00f5es de estrelas e logos de empresas. Isso tamb\u00e9m permitiria organizar depoimentos sem usar categorias de blog.<\/li>\n\n\n\n<li><strong>Evento: <\/strong>\u00c9 poss\u00edvel anunciar eventos em uma p\u00e1gina, mas voc\u00ea pode ter que usar um conjunto de Plugins para exibir datas, mapas de localiza\u00e7\u00e3o e op\u00e7\u00f5es de RSVP. Um tipo de postagem de evento personalizado poderia ter essas fun\u00e7\u00f5es integradas.<\/li>\n\n\n\n<li><strong>Produto: <\/strong>Se voc\u00ea est\u00e1 tentando <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-build-online-store-become-boss\/\">construir uma loja de e-commerce<\/a>, ter um template dedicado para mostrar seus produtos \u00e9 essencial.<\/li>\n\n\n\n<li><strong>Listagem: <\/strong>O mesmo vale para outras listagens, como im\u00f3veis e classificados. Criar um CPT separado permite que voc\u00ea configure um template personalizado e mantenha suas listagens organizadas de forma eficaz.<\/li>\n\n\n<\/ul>\n\n\n<p>Ao planejar atualiza\u00e7\u00f5es para o seu site, considere se esses tipos de post personalizados atendem \u00e0s suas necessidades \u2014 ou se voc\u00ea precisa de algo completamente personalizado!<\/p>\n\n\n<h2 id=\"h2_how-to-display-your-custom-post-types\" class=\"wp-block-heading\">Como Exibir Seus Tipos De Post Personalizados<\/h2>\n\n\n<p>Ap\u00f3s ter registrado os novos CPTs, voc\u00ea precisa decidir como e onde eles devem aparecer no seu site.<\/p>\n\n\n<p>As op\u00e7\u00f5es aqui s\u00e3o literalmente ilimitadas. E isso pode parecer um pouco esmagador.<\/p>\n\n\n<p>Se n\u00e3o sabes por onde come\u00e7ar, experimenta este pacote inicial:<\/p>\n\n\n<h3 class=\"wp-block-heading\">Adicionar Tipos de Post Personalizados ao Menu do Seu Site<\/h3>\n\n\n<p>N\u00e3o adianta usar posts personalizados se ningu\u00e9m pode encontr\u00e1-los.<\/p>\n\n\n<p>No seu \u00e1rea administrativa do WordPress, navegue at\u00e9 <strong>Apar\u00eancia<\/strong> &gt; <strong>Menus<\/strong> e adicione o <a href=\"https:\/\/www.wpbeginner.com\/glossary\/archive\/\">novo arquivo CPT<\/a> ao seu menu principal.<\/p>\n\n\n<p>Assegure-se de alterar a etiqueta para deixar claro o que os visitantes podem esperar.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Criando Modelos Dedicados<\/h3>\n\n\n<p>Provavelmente voc\u00ea n\u00e3o quer que suas novas postagens personalizadas sejam exibidas exatamente como postagens de blog. Isso inclui a p\u00e1gina de arquivo, onde os visitantes podem ver seu conte\u00fado mais recente.<\/p>\n\n\n<p>Criar um <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-templates-template-parts\/\">novo template<\/a> d\u00e1-te a oportunidade de construir o teu pr\u00f3prio layout.<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Visita O Teu Diret\u00f3rio De Temas:<\/strong> Acede aos teus ficheiros de temas via FTP ou pelo editor de temas do WordPress.<\/li>\n\n\n\n<li><strong>Cria Um Novo Ficheiro De Modelo: <\/strong>Nomeia o teu ficheiro utilizando este formato: <strong>archive-{post_type}.php<\/strong>.<strong> <\/strong>Por exemplo, podes nome\u00e1-lo <strong>archive-movies.php<\/strong>.<\/li>\n\n\n\n<li><strong>Personaliza O Novo Modelo:<\/strong> Aqui est\u00e1 a tua chance de ser criativo. Escreve ou modifica o c\u00f3digo para incluir imagens destacadas, excertos, campos personalizados e mais.<\/li>\n\n\n\n<li><strong>Personaliza Isso:<\/strong> Adiciona as tuas pr\u00f3prias <a href=\"https:\/\/www.dreamhost.com\/blog\/learn-css\/\">regras de CSS<\/a> ou integra o teu <a href=\"https:\/\/www.dreamhost.com\/blog\/css-frameworks\/\">framework de design<\/a> para corresponder \u00e0 marca do teu website.<\/li>\n\n\n\n<li><strong>Testa, Testa, Testa: <\/strong>Certifica-te de que o teu novo modelo est\u00e1 com boa apar\u00eancia em todos os dispositivos.<\/li>\n\n\n<\/ol>\n\n\n<p>Precisas de inspira\u00e7\u00e3o? Confira outros sites para ver como eles apresentam conte\u00fados semelhantes!<\/p>\n\n\n<h3 class=\"wp-block-heading\">Exibir Postagens em Widgets<\/h3>\n\n\n<p>Sabias que podes mostrar os teus posts personalizados em qualquer \u00e1rea de widget?&nbsp;Tudo o que precisas \u00e9 de um plugin gratuito chamado<a href=\"https:\/\/en-gb.wordpress.org\/plugins\/custom-post-type-widgets\/\"> Custom Post Type Widgets<\/a>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"783\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget.webp\" alt=\"P\u00e1gina de plugins do WordPress destacando o plugin Custom Post Type Widgets com mais de 20.000 instala\u00e7\u00f5es, ao lado dos complementos de Advanced Custom Fields e Elementor.\" class=\"wp-image-65879 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-300x147.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1024x501.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-768x376.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1536x752.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-600x294.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1200x587.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-730x357.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1460x714.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-784x384.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1568x767.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-877x429.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/783;\" \/><\/figure>\n\n\n<p>Depois de instalar e ativar o plugin, v\u00e1 at\u00e9 <strong>Appearance <\/strong>&gt;<strong> Widgets<\/strong> e adicione um novo widget.<\/p>\n\n\n<p>Do grande menu \u00e0 esquerda, encontre e selecione <strong>Archives (Custom Post Type)<\/strong>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1021\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type.webp\" alt=\"Se\u00e7\u00e3o de widgets do WordPress mostrando widgets de arquivo de tipo de postagem personalizado, incluindo op\u00e7\u00f5es para exibir arquivos de postagens em diversas \u00e1reas de widgets.\" class=\"wp-image-65880 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-300x191.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1024x653.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-768x490.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1536x980.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-600x383.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1200x766.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-730x466.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1460x932.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-784x500.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1568x1001.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-877x560.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1021;\" \/><\/figure>\n\n\n<p>Voc\u00ea pode ent\u00e3o configurar seu widget para exibir qualquer tipo de post que desejar!<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"977\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type.webp\" alt=\"Painel de configura\u00e7\u00e3o do widget de Arquivos com configura\u00e7\u00f5es para tipo de postagem, tipo de exibi\u00e7\u00e3o de arquivo (mensal), op\u00e7\u00f5es de dropdown, contagem de postagens e ordem de classifica\u00e7\u00e3o.\" class=\"wp-image-65881 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-300x183.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1024x625.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-768x469.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1536x938.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-600x366.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1200x733.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-730x446.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1460x892.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-784x479.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1568x957.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-877x536.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/977;\" \/><\/figure>\n\n\n<p><strong>\ud83d\udca1Dica importante:<\/strong> Este plugin tamb\u00e9m permite que voc\u00ea exiba posts recentes, uma visualiza\u00e7\u00e3o de calend\u00e1rio, uma nuvem de tags e mais.<\/p>\n\n\n<h2 id=\"h2_upgrade-your-wordpress-site-today\" class=\"wp-block-heading\">Atualize Seu Site WordPress Hoje<\/h2>\n\n\n<p>WordPress \u00e9 incrivelmente vers\u00e1til. De c\u00f3digo a question\u00e1rios, ele pode lidar com praticamente qualquer tipo de conte\u00fado. Mas, como aprendemos, as coisas podem ficar complicadas quando voc\u00ea mistura e combina tipos de conte\u00fado.<\/p>\n\n\n<p>Se queres criar algo mais do que posts e p\u00e1ginas padr\u00e3o, vale definitivamente a pena usar tipos de post personalizados para manter teu conte\u00fado organizado. O processo \u00e9 realmente f\u00e1cil e vai melhorar instantaneamente a usabilidade do teu site.<\/p>\n\n\n<p>Enquanto voc\u00ea pensa em atualiza\u00e7\u00f5es&#8230; j\u00e1 ouviu falar da nossa <a href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\">hospedagem WordPress dedicada<\/a>?<\/p>\n\n\n<p>Nossos planos oferecem <strong>staging com um clique<\/strong>, <strong>backups \u00e0 prova de bala<\/strong>, <strong>cache embutido<\/strong>, e um <strong>aumento de desempenho de <\/strong><a href=\"https:\/\/bunny.net\/\"><strong>BunnyCDN<\/strong><\/a>. Al\u00e9m disso, voc\u00ea ganha <a href=\"https:\/\/www.dreamhost.com\/features\/free-wordpress-migrations\/\">migra\u00e7\u00e3o gratuita<\/a>. \u00c9 tudo o que voc\u00ea precisa para levar seu site WordPress para o pr\u00f3ximo n\u00edvel!<\/p>\n\n\n<p><a href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\">Inscreva-se hoje<\/a> para dar ao site da sua empresa a hospedagem que ele merece.<\/p>\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-wordpress-hosting-877x586.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-wordpress-hosting.webp 2x\"  alt=\"website management by DreamHost\" \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/wordpress\/managed-wp-hosting\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>WordPress Hosting<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tUnbeatable WordPress Hosting\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tReliable, lightning-fast hosting solutions specifically optimized for WordPress.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed-wp-hosting\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            See More                    <\/a>\n\n\t<\/div>\n<\/div>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<p><em>Esta p\u00e1gina cont\u00e9m links de afiliados. Isso significa que podemos ganhar uma comiss\u00e3o se voc\u00ea contratar servi\u00e7os atrav\u00e9s do nosso link, sem nenhum custo adicional para voc\u00ea<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pare de colocar tudo em Posts e P\u00e1ginas. Os tipos de postagem personalizados podem revolucionar o seu site WordPress e apresentar o seu neg\u00f3cio da maneira que ele merece.<\/p>\n","protected":false},"author":1081,"featured_media":65870,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Pare de enfiar tudo em Posts e P\u00e1ginas. Tipos de post personalizados podem revolucionar o seu site WordPress e mostrar o seu neg\u00f3cio da forma que ele merece.","toc_headlines":"[[\"h-what-are-custom-post-types-and-why-should-you-care\",\"O Que S\u00e3o Tipos de Post Personalizados (e Por Que Voc\u00ea Deve Se Importar)?\"],[\"h2_4-telltale-signs-that-your-website-needs-custom-post-types\",\"4 Sinais Claros De Que Seu Site Precisa De Tipos De Post Personalizados\"],[\"h2_how-to-create-custom-post-types\",\"Como Criar Tipos de Post Personalizados\"],[\"h2_popular-custom-post-types\",\"Tipos de Post Personalizados Populares\"],[\"h2_how-to-display-your-custom-post-types\",\"Como Exibir Seus Tipos De Post Personalizados\"],[\"h2_upgrade-your-wordpress-site-today\",\"Atualize Seu Site WordPress Hoje\"]]","hide_toc":false,"footnotes":""},"categories":[14391,14409],"tags":[],"class_list":["post-72197","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais-pt","category-wordpress-pt"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Decodificando WordPress: Seu Guia Completo para Tipos de Post Personalizados - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Pare de enfiar tudo em Posts e P\u00e1ginas. Tipos de post personalizados podem revolucionar o seu site WordPress e mostrar o seu neg\u00f3cio da forma que ele merece.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Decodificando WordPress: Seu Guia Completo para Tipos de Post Personalizados\" \/>\n<meta property=\"og:description\" content=\"Pare de enfiar tudo em Posts e P\u00e1ginas. Tipos de post personalizados podem revolucionar o seu site WordPress e mostrar o seu neg\u00f3cio da forma que ele merece.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-02T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T19:19:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Alejandro Granata\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alejandro Granata\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Decodificando WordPress: Seu Guia Completo para Tipos de Post Personalizados - DreamHost Blog","description":"Pare de enfiar tudo em Posts e P\u00e1ginas. Tipos de post personalizados podem revolucionar o seu site WordPress e mostrar o seu neg\u00f3cio da forma que ele merece.","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:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/","og_locale":"en_US","og_type":"article","og_title":"Decodificando WordPress: Seu Guia Completo para Tipos de Post Personalizados","og_description":"Pare de enfiar tudo em Posts e P\u00e1ginas. Tipos de post personalizados podem revolucionar o seu site WordPress e mostrar o seu neg\u00f3cio da forma que ele merece.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2025-05-02T14:00:00+00:00","article_modified_time":"2025-05-26T19:19:12+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","type":"image\/webp"}],"author":"Alejandro Granata","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Alejandro Granata","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/"},"author":{"name":"Alejandro Granata","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/8bfafd9aede4ad5a3bca7f83b60e3f72"},"headline":"Decodificando WordPress: Seu Guia Completo para Tipos de Post Personalizados","datePublished":"2025-05-02T14:00:00+00:00","dateModified":"2025-05-26T19:19:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/"},"wordCount":2807,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","articleSection":["Tutoriais","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/","name":"Decodificando WordPress: Seu Guia Completo para Tipos de Post Personalizados - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","datePublished":"2025-05-02T14:00:00+00:00","dateModified":"2025-05-26T19:19:12+00:00","description":"Pare de enfiar tudo em Posts e P\u00e1ginas. Tipos de post personalizados podem revolucionar o seu site WordPress e mostrar o seu neg\u00f3cio da forma que ele merece.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","width":1460,"height":1095,"caption":"Decoding WordPress: Your Complete Guide to Custom Post Types"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/decodificando-wordpress-seu-guia-completo-para-tipos-de-post-personalizados-pt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Decodificando WordPress: Seu Guia Completo para Tipos de Post Personalizados"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/8bfafd9aede4ad5a3bca7f83b60e3f72","name":"Alejandro Granata","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","caption":"Alejandro Granata"},"description":"Alex is one of our WordPress specialists at DreamHost. He is responsible for providing technical support, optimization tips, and assisting customers with internal migrations. In his free time, he enjoys cooking, playing videogames, and reading. Follow Alex on LinkedIn: https:\/\/www.linkedin.com\/in\/agranata\/","sameAs":["https:\/\/www.linkedin.com\/in\/agranata\/"],"url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/alejandrogranata\/"}]}},"lang":"pt","translations":{"pt":72197,"es":65741,"en":65533,"it":68555,"fr":70684,"nl":70717,"ru":72150,"uk":72199,"pl":72230,"de":72932},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/72197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1081"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=72197"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/72197\/revisions"}],"predecessor-version":[{"id":72203,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/72197\/revisions\/72203"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/65870"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=72197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=72197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=72197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}