{"id":28256,"date":"2019-08-21T13:05:42","date_gmt":"2019-08-21T20:05:42","guid":{"rendered":"https:\/\/kinqsta.com\/?p=49121"},"modified":"2025-10-09T09:48:00","modified_gmt":"2025-10-09T12:48:00","slug":"tipos-publicacoes-personalizadas-wordpress","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/","title":{"rendered":"Tipos de Publica\u00e7\u00f5es Personalizadas do WordPress: O Guia Tudo-em-Um para Criar e Utiliz\u00e1-los"},"content":{"rendered":"<p>Os tipos de mensagens personalizadas do WordPress s\u00e3o recursos poderosos. Eles s\u00e3o o que eleva o WordPress de uma humilde <a href=\"https:\/\/kinqsta.com\/pt\/topicos\/estrategia-de-conteudo\/\">ferramenta de blog<\/a> para um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/sistema-de-gerenciamento-de-conteudo\/\">sistema de gerenciamento de conte\u00fado<\/a>, e lhe d\u00e3o a flexibilidade que voc\u00ea precisa para criar um site personalizado.<\/p>\n<p>Mas eles podem causar confus\u00e3o: o que s\u00e3o tipos de post personalizado WordPress exatamente? Como diferem dos posts e p\u00e1ginas padr\u00e3o? Como \u00e9 que as crias? E uma vez que voc\u00ea criou um tipo de post personalizado, como voc\u00ea adiciona a ele, exibi-lo em seu site, e como ele \u00e9 armazenado pelo WordPress?<\/p>\n<p>Neste artigo, vou mostrar-lhe exatamente como funcionam os tipos de mensagens personalizadas do WordPress. Vou compar\u00e1-los com os tipos de mensagens com que est\u00e1s mais familiarizado, ensinar-te a cri\u00e1-los e mostrar-te como usar ficheiros de modelos de temas para os mostrar no teu site.<\/p>\n<p>Vamos come\u00e7ar!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2 id=\"what\">O que s\u00e3o tipos de publica\u00e7\u00e3o personalizadas no WordPress?<\/h2>\n<p>Provavelmente \u00e9 mais f\u00e1cil explicar o que s\u00e3o tipos de mensagens personalizadas no WordPress, explicando um conceito mais amplo: tipos de mensagens.<\/p>\n<p>Os tipos de publica\u00e7\u00e3o s\u00e3o formas de categorizar diferentes tipos de conte\u00fado no WordPress. Estou assumindo que voc\u00ea j\u00e1 est\u00e1 familiarizado com os dois tipos de posts mais comuns: posts e p\u00e1ginas. Mas o que voc\u00ea pode n\u00e3o saber \u00e9 que o WordPress tamb\u00e9m vem empacotado com alguns outros tipos de mensagens.<\/p>\n<h3>Tipos de lan\u00e7amento que v\u00eam junto com o WordPress<\/h3>\n<p>O WordPress vem com sete <a href=\"https:\/\/wordpress.org\/support\/article\/post-types\/\">tipos de mensagens<\/a>:<\/p>\n<ul>\n<li>Mensagens<\/li>\n<li>P\u00e1ginas<\/li>\n<li>Anexos<\/li>\n<li>Revis\u00f5es<\/li>\n<li>Menus de navega\u00e7\u00e3o<\/li>\n<li>CSS personalizado<\/li>\n<li>Altera\u00e7\u00f5es<\/li>\n<\/ul>\n<p>\u00c9 prov\u00e1vel que voc\u00ea nunca tenha ouvido falar de conjuntos de altera\u00e7\u00f5es e voc\u00ea pode usar <a href=\"https:\/\/kinqsta.com\/pt\/blog\/editar-codigo-wordpress\/\">CSS personalizado<\/a> em seu site, mas n\u00e3o ocorreu com voc\u00ea que estes podem ser tipos de mensagens.<\/p>\n<p>Para a maioria dos usu\u00e1rios e desenvolvedores do WordPress, os \u00fanicos tipos de posts com os quais voc\u00ea precisa se preocupar s\u00e3o os cinco primeiros: posts, p\u00e1ginas, anexos, revis\u00f5es e menus de navega\u00e7\u00e3o.<\/p>\n<p>Vamos dar uma olhada em cada um desses tipos de post para que possamos entender mais sobre eles.<\/p>\n<h4>Tipos de publica\u00e7\u00e3o do WordPress: Mensagens<\/h4>\n<p>O &#8220;post&#8221; \u00e9 o tipo de post que voc\u00ea mais usar\u00e1 no WordPress. Os posts s\u00e3o conte\u00fados din\u00e2micos: concebidos para serem actualizados regularmente. Voc\u00ea pode adicionar categorias e <a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-tags\/\">tags<\/a> a elas, o que significa que elas ser\u00e3o exibidas em v\u00e1rias <a href=\"https:\/\/kinqsta.com\/pt\/blog\/arquivar-site\/\">p\u00e1ginas de arquivo<\/a> e tamb\u00e9m aparecer\u00e3o na sua p\u00e1gina inicial ou na p\u00e1gina do seu blog. Normalmente, as suas mensagens constituir\u00e3o a maior parte do conte\u00fado do seu site.<\/p>\n<p><em>Nota: No WordPress, &#8220;post&#8221; significa duas coisas. No banco de dados, um post \u00e9 um post de qualquer tipo, ent\u00e3o ele incluir\u00e1 p\u00e1ginas, anexos e tudo o mais. Quando a maioria de n\u00f3s fala sobre posts, queremos dizer os posts em nosso blog, que pertencem ao tipo &#8220;post&#8221;. <\/em><\/p>\n<h4>Tipos de publica\u00e7\u00e3o do WordPress: P\u00e1ginas<\/h4>\n<p>Se voc\u00ea j\u00e1 tem um site WordPress, as p\u00e1ginas s\u00e3o o outro tipo de conte\u00fado que voc\u00ea j\u00e1 conhece. S\u00e3o conte\u00fados est\u00e1ticos, concebidos para durar mais tempo do que os posts e para fornecer informa\u00e7\u00f5es sobre os tipos de coisas que n\u00e3o mudam com tanta frequ\u00eancia. Bons exemplos s\u00e3o os seus <a href=\"https:\/\/kinqsta.com\/pt\/fale-conosco\/\">dados de contacto<\/a> ou a <a href=\"https:\/\/kinqsta.com\/pt\/sobre-nos\/\">p\u00e1gina &#8220;sobre n\u00f3s&#8221;<\/a> num website empresarial.<\/p>\n<p>As p\u00e1ginas n\u00e3o podem ter categorias ou tags e n\u00e3o s\u00e3o projetadas para serem exibidas em p\u00e1ginas de arquivo. Em vez disso, os visitantes ter\u00e3o acesso a eles atrav\u00e9s do seu menu de navega\u00e7\u00e3o.<\/p>\n<p><em>Nota: Na linguagem da internet, uma p\u00e1gina pode significar qualquer tipo de p\u00e1gina do seu site. Quando a Internet se desenvolveu pela primeira vez, consistia apenas em <\/em><a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-vs-html-estatico\/\"><em>conte\u00fado est\u00e1tico<\/em><\/a><em> que tinha de ser codificado directamente atrav\u00e9s da escrita de HTML. Assim, uma &#8220;p\u00e1gina da web&#8221; pode ser qualquer tipo de p\u00e1gina do seu site, incluindo uma p\u00e1gina est\u00e1tica em termos do WordPress, uma p\u00e1gina de arquivo ou um post. Neste artigo, quando me refiro a p\u00e1ginas, quero dizer a p\u00e1gina em termos WordPress, ou seja, uma p\u00e1gina est\u00e1tica. \u00c0s vezes eu vou me referir a p\u00e1ginas de arquivo, mas eles n\u00e3o s\u00e3o p\u00e1ginas no sentido de que voc\u00ea criar uma p\u00e1gina para armazen\u00e1-los. O WordPress faz isso por si.<\/em><\/p>\n<h4>Tipos de publica\u00e7\u00e3o do WordPress: Anexos<\/h4>\n<p>Um anexo \u00e9 um item de m\u00eddia que foi carregado em seu site. No <a href=\"https:\/\/kinqsta.com\/pt\/blog\/banco-de-dados-wordpress\/\">banco de dados do WordPress<\/a>, este n\u00e3o \u00e9 o arquivo de m\u00eddia em si, mas os dados relacionados a ele. Assim, cada anexo ter\u00e1 um ID e metadados exclusivos, como seu t\u00edtulo, descri\u00e7\u00e3o, texto ALT e muito mais.<\/p>\n<p>Cada anexo tamb\u00e9m tem sua pr\u00f3pria p\u00e1gina de anexo com uma URL exclusiva. Voc\u00ea pode encontrar o URL para isso atrav\u00e9s da tela de edi\u00e7\u00e3o de m\u00eddia para aquele anexo:<\/p>\n<figure style=\"width: 1855px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/tela-edicao-anexos-1.png\" alt=\"A tela de edi\u00e7\u00e3o de anexos no WordPress\" width=\"1855\" height=\"876\"><figcaption class=\"wp-caption-text\">A tela de edi\u00e7\u00e3o de anexos no WordPress<\/figcaption><\/figure>\n<p><a href=\"https:\/\/kinqsta.com\/pt\/blog\/biblioteca-midia-wordpress\/\">Os anexos podem ser de qualquer tipo de upload<\/a>: imagens, v\u00eddeos, arquivos pdf e muito mais. Voc\u00ea pode acess\u00e1-los e edit\u00e1-los atrav\u00e9s do item<strong> M\u00eddia <\/strong>no menu de administra\u00e7\u00e3o do WordPress, ou pode carreg\u00e1-los diretamente nas publica\u00e7\u00f5es\/p\u00e1ginas quando estiver editando-os. Qualquer anexo que voc\u00ea carregar para uma publica\u00e7\u00e3o estar\u00e1 dispon\u00edvel para edi\u00e7\u00e3o e visualiza\u00e7\u00e3o atrav\u00e9s do menu<strong> M\u00eddia<\/strong>.<\/p>\n<h4>Tipos de publica\u00e7\u00e3o do WordPress: Revis\u00f5es<\/h4>\n<p>Agora estamos a chegar aos tipos de colunas um pouco mais obscuros.<\/p>\n<p>Toda vez que voc\u00ea salvar uma nova vers\u00e3o de uma mensagem, p\u00e1gina, anexo ou qualquer outro tipo de mensagem personalizada, o WordPress criar\u00e1 uma revis\u00e3o para refletir essa vers\u00e3o da mensagem (ou p\u00e1gina, etc.).<\/p>\n<p>Voc\u00ea pode visualizar as revis\u00f5es de qualquer postagem ou p\u00e1gina do seu site indo para a tela de edi\u00e7\u00e3o relevante e abrindo a ficha<strong> Documento<\/strong> no lado direito. Aqui voc\u00ea ver\u00e1 uma notifica\u00e7\u00e3o dizendo quantas revis\u00f5es este post tem. Abaixo voc\u00ea pode ver uma captura de tela de um post que estou editando que atualmente tem cinco revis\u00f5es.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/revisoes-tela-processamento-posts-1024x488.jpg\" alt=\"Revis\u00f5es na tela de processamento de posts do WordPress\" width=\"1024\" height=\"488\"><figcaption class=\"wp-caption-text\">Revis\u00f5es na tela de processamento de posts do WordPress<\/figcaption><\/figure>\n<p>Se n\u00e3o estiver a usar <a href=\"https:\/\/kinqsta.com\/pt\/blog\/editor-gutenberg-wordpress\/\">o editor do Gutenberg<\/a>, pode aceder \u00e0s revis\u00f5es deslocando-se para a parte inferior do ecr\u00e3 de edi\u00e7\u00e3o e encontrando uma lista delas aqui:<\/p>\n<figure style=\"width: 971px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/revisoes-tela-classica-edicao-posts.jpg\" alt=\"Revis\u00f5es na tela cl\u00e1ssica de edi\u00e7\u00e3o de posts do WordPress\" width=\"971\" height=\"282\"><figcaption class=\"wp-caption-text\">Revis\u00f5es na tela cl\u00e1ssica de edi\u00e7\u00e3o de posts do WordPress<\/figcaption><\/figure>\n<p>Se voc\u00ea clicar na caixa<strong> Revis\u00f5es<\/strong>, voc\u00ea ser\u00e1 levado a uma tela exibindo suas duas \u00faltimas vers\u00f5es do seu post. Daqui voc\u00ea pode rever as revis\u00f5es e reverter para uma vers\u00e3o anterior do post.<\/p>\n<p>WordPress ir\u00e1 criar um monte de revis\u00f5es para o seu site ao longo do tempo, o que significa que o banco de dados estar\u00e1 cheio deles (aqui est\u00e1 o guia do Kinsta sobre <a href=\"https:\/\/kinqsta.com\/pt\/blog\/revisoes-wordpress\/\">como lidar com revis\u00f5es para um desempenho mais r\u00e1pido<\/a>)! Mas as revis\u00f5es s\u00e3o um tipo de mensagem como qualquer outra, e s\u00e3o armazenadas da mesma forma &#8211; mais das quais em breve.<\/p>\n<h4>Tipos de publica\u00e7\u00e3o do WordPress: Menus de navega\u00e7\u00e3o<\/h4>\n<p>Os menus de navega\u00e7\u00e3o, ou mais precisamente, os itens nos seus menus de navega\u00e7\u00e3o, s\u00e3o tamb\u00e9m um tipo de mensagem.<\/p>\n<p>Cada item do seu menu de navega\u00e7\u00e3o \u00e9 armazenado como um item no banco de dados. Gra\u00e7as aos seus metadados, o WordPress sabe que este \u00e9 um item do menu de navega\u00e7\u00e3o, exatamente onde no menu de navega\u00e7\u00e3o ele deve aparecer, e para onde ele se liga.<\/p>\n<p>Voc\u00ea n\u00e3o pode editar itens do menu de navega\u00e7\u00e3o da mesma forma que faria com outros tipos de mensagens. Em vez disso, pode edit\u00e1-las atrav\u00e9s do Customizer ou do ecr\u00e3 Menus.<\/p>\n<h4>Tipos de publica\u00e7\u00e3o do WordPress: CSS personalizado<\/h4>\n<p>Se voc\u00ea <a href=\"https:\/\/kinqsta.com\/pt\/blog\/css-wordpress\/\">adicionar CSS personalizado<\/a> atrav\u00e9s do Customizer, seu trabalho ser\u00e1 salvo usando este tipo de post personalizado. Uma nova mensagem (do tipo &#8220;CSS personalizado&#8221;) ser\u00e1 salva para CSS personalizado relacionado a cada tema em seu site, e o WordPress s\u00f3 usar\u00e1 a mensagem para o tema atualmente ativo.<\/p>\n<h4>Tipos de publica\u00e7\u00e3o do WordPress: Altera\u00e7\u00f5es<\/h4>\n<p>As altera\u00e7\u00f5es s\u00e3o um pouco como revis\u00f5es, mas em vez de se aplicarem a posts, elas se aplicam ao Customizer. Quando voc\u00ea faz uma modifica\u00e7\u00e3o usando o Customizer, ela ser\u00e1 salva como um conjunto de modifica\u00e7\u00f5es, de forma semelhante a um esbo\u00e7o.<\/p>\n<p>Agora que j\u00e1 trabalh\u00e1mos em todo o espectro de tipos de mensagens do WordPress, vamos avan\u00e7ar para saber mais sobre os tipos de mensagens personalizadas do WordPress.<\/p>\n<h2 id=\"difference\">A diferen\u00e7a entre um lan\u00e7amento e um tipo de lan\u00e7amento personalizado<\/h2>\n<p>Vamos recapitular rapidamente: um post pode ser uma de duas coisas.<\/p>\n<p>Um tipo de mensagem \u00e9 um tipo de mensagem (no sentido mais amplo) a que pertence um determinado item de conte\u00fado. E um &#8220;post&#8221; \u00e9 um tipo de post, como \u00e9 &#8220;p\u00e1gina&#8221;, &#8220;anexo&#8221; ou qualquer tipo de post personalizado que voc\u00ea registrar (eu sei, \u00e9 confuso, mas vou cavar mais fundo em um minuto).<\/p>\n<p>Por outro lado, seu tipo de post personalizado n\u00e3o \u00e9 um tipo de &#8220;post&#8221; no sentido de um post de blog. \u00c9 um tipo de post no sentido de todos os posts (de todos os tipos de post) que s\u00e3o armazenados no banco de dados.<\/p>\n<h3>Tipos de publica\u00e7\u00e3o personalizadas do WordPress: Usos comuns<\/h3>\n<p>Agora sabemos o que \u00e9 um tipo de mensagem personalizada. Mas quando \u00e9 que precisas de usar um? A resposta \u00e9 sempre que voc\u00ea quiser adicionar conte\u00fado ao seu site que n\u00e3o se encaixe em um dos tipos de publica\u00e7\u00e3o incorporados.<\/p>\n<p>Alguns exemplos comuns de tipos de mensagens personalizadas s\u00e3o:<\/p>\n<ul>\n<li>Produtos para um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/plugins-ecommerce-do-wordpress\/\">site de com\u00e9rcio eletr\u00f4nico<\/a>.<\/li>\n<li><a href=\"https:\/\/kinqsta.com\/pt\/blog\/pugins-para-wordpress-portfolio\/\">Itens de portf\u00f3lio<\/a> ou projetos para um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/site-de-portfolio\/\">site de portf\u00f3lio<\/a>.<\/li>\n<li>Mapas para um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-google-maps\/\">site de mapeamento<\/a>.<\/li>\n<li>Eventos para um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/plugins-de-reserva-para-wordpress\/\">site de reservas<\/a>.<\/li>\n<\/ul>\n<p>Estes s\u00e3o alguns dos casos de uso mais comuns, mas n\u00e3o s\u00e3o os \u00fanicos. Meu conselho ao decidir se usar um tipo de mensagem personalizada para qualquer novo tipo de conte\u00fado \u00e9 fazer esta pergunta a si mesmo:<\/p>\n<blockquote><p><em>Eu quero exibir meu novo conte\u00fado na p\u00e1gina principal do blog ou como uma p\u00e1gina est\u00e1tica, ou eu quero ser capaz de mostr\u00e1-lo em uma p\u00e1gina de arquivo separada?<\/em><\/p><\/blockquote>\n<p>Em alguns casos, usar uma categoria para separar seu novo conte\u00fado pode ser suficiente: talvez voc\u00ea esteja executando um blog e queira <a href=\"https:\/\/kinqsta.com\/pt\/clientes\/\">incluir estudos de caso<\/a> que voc\u00ea pode exibir em sua pr\u00f3pria p\u00e1gina (usando uma categoria &#8220;Estudo de caso&#8221; que voc\u00ea cria) e tamb\u00e9m mostrar no blog principal. Mas se voc\u00ea quiser manter seu novo conte\u00fado separado dos posts do seu blog, ent\u00e3o faz sentido criar um tipo de post personalizado para ele.<\/p>\n<h3>Como os tipos de publica\u00e7\u00e3o s\u00e3o armazenados pelo WordPress<\/h3>\n<p>As mensagens de um tipo de mensagem personalizada s\u00e3o armazenadas da mesma forma que as mensagens padr\u00e3o (e p\u00e1ginas, etc.) s\u00e3o armazenadas. Vamos dar uma olhada nisto com mais detalhes.<\/p>\n<p>Seu site WordPress tem um n\u00famero de tabelas de banco de dados para armazenar conte\u00fado e configura\u00e7\u00f5es. O n\u00famero m\u00ednimo de tabelas \u00e9 12, mas seu site pode ter mais se estiver rodando <a href=\"https:\/\/kinqsta.com\/pt\/blog\/wordpress-multisite\/\">Multisite<\/a> ou se voc\u00ea tiver um plugin instalado que adiciona mais tabelas.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/tabelas-banco-de-dados-1024x355.jpg\" alt=\"Tabelas de banco de dados WordPress\" width=\"1024\" height=\"355\"><figcaption class=\"wp-caption-text\">Tabelas de banco de dados WordPress<\/figcaption><\/figure>\n<p>Na captura de tela acima, voc\u00ea pode ver que existem duas tabelas que parecem ter algo a ver com posts: wp_posts e wp_postmeta.<\/p>\n<p>A tabela wp_posts armazena todo o conte\u00fado das suas mensagens, de todos os tipos de mensagens. Ent\u00e3o n\u00e3o importa se estamos falando de um post de blog, uma p\u00e1gina, uma revis\u00e3o, um anexo ou um tipo de post personalizado: todos eles ser\u00e3o armazenados nesta tabela wp_posts.<\/p>\n<p>O WordPress sabe que tipo de mensagem cada mensagem \u00e9 porque ela ter\u00e1 um valor no campo post_type da tabela wp_posts. Esse valor corresponder\u00e1 ao nome do tipo de mensagem. Ent\u00e3o, quando voc\u00ea adicionar um novo post no blog, o WordPress adicionar\u00e1 um post na tabela wp_posts, com o post_type de &#8220;post.&#8221; E se voc\u00ea registrar um tipo de post personalizado chamado &#8220;produto,&#8221; por exemplo, cada novo produto que voc\u00ea criar ir\u00e1 gerar uma linha na tabela wp_posts com &#8220;produto&#8221; como o valor no campo post_type.<\/p>\n<p>A tabela wp_postmeta \u00e9 para armazenar metadados sobre as suas mensagens. Tem quatro campos:<\/p>\n<ul>\n<li>meta_id: o id deste item na tabela wp_postmeta.<\/li>\n<li>post_id: a postagem a que corresponde este item de metadados. Um post pode ter v\u00e1rias linhas na tabela wp_postmeta.<\/li>\n<li>meta_key: a chave para este tipo particular de metadados. Por exemplo, para uma p\u00e1gina est\u00e1tica, uma chave potencial pode ser page_template, que anotaria qual modelo de p\u00e1gina est\u00e1 sendo usado.<\/li>\n<li>meta_value: o valor para o campo. Se uma p\u00e1gina (para usar este exemplo novamente) estiver usando o modelo de p\u00e1gina padr\u00e3o, o meta_valor aqui seria &#8216;default&#8217;.<\/li>\n<\/ul>\n<p>Assim, os tipos de metadados armazenados para um determinado post ser\u00e3o diferentes dependendo do tipo de post.<\/p>\n<p>Voc\u00ea n\u00e3o precisa se preocupar com quais dados s\u00e3o armazenados em wp_posts e quais s\u00e3o armazenados em wp_postmeta: mas \u00e9 \u00fatil entender que todos os tipos de mensagens s\u00e3o armazenados no mesmo lugar, pois isso significa que o WordPress pode trabalhar com todos eles da mesma maneira.<\/p>\n<h3>Como os tipos de postagem personalizadas interagem com taxonomias personalizadas e campos personalizados<\/h3>\n<p>Antes de passarmos \u00e0 an\u00e1lise de como voc\u00ea registraria um tipo de mensagem personalizada no WordPress, vamos identificar como um tipo de mensagem personalizada ir\u00e1 interagir com outros tipos de conte\u00fado personalizado, ou seja, <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-que-e-taxonomia\/\">taxonomias personalizadas<\/a> e campos personalizados<a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-que-e-taxonomia\/\">.<\/a><\/p>\n<h4>Taxonomias personalizadas<\/h4>\n<p>Taxonomias no WordPress s\u00e3o utilizadas para categorizar lan\u00e7amentos de qualquer tipo de lan\u00e7amento. Para lan\u00e7amentos padr\u00e3o, as duas taxonomias utilizadas s\u00e3o categorias e tags.<\/p>\n<p>Ao registrar seu tipo de lan\u00e7amento personalizado, voc\u00ea pode optar por atribuir <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-que-e-taxonomia\/\">qualquer taxonomia<\/a> ou taxonomia <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-que-e-taxonomia\/\">existente<\/a> a ele. Voc\u00ea pode adicionar a taxonomia de &#8220;categoria&#8221; a ela ao registrar a taxonomia. Vou mostrar-lhe como fazer isso em breve quando eu demonstrar a t\u00e9cnica para criar um tipo de post personalizado.<\/p>\n<p>Alternativamente, \u00e9 poss\u00edvel criar taxonomias completamente novas para o tipo de lan\u00e7amento personalizado, que tamb\u00e9m \u00e9 uma abordagem comum.<\/p>\n<p>Assim, por exemplo, se voc\u00ea est\u00e1 criando um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/conversoes-paginas-produtos-woocommerce\/\">tipo de postagem de &#8220;produto&#8221; para um site de com\u00e9rcio eletr\u00f4nico<\/a>, voc\u00ea pode criar uma taxonomia de &#8220;departamento&#8221; para classificar seus produtos em departamentos de sua loja.<\/p>\n<p>Se voc\u00ea est\u00e1 criando um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/plugins-de-eventos-wordpress\/\">tipo de mensagem de &#8220;evento&#8221;<\/a>, voc\u00ea pode criar uma taxonomia de &#8220;tipo de evento&#8221;, que pode especificar se este \u00e9 um concerto, uma leitura de poesia ou uma noite de com\u00e9dia.<\/p>\n<p>As taxonomias que voc\u00ea criar dependem de voc\u00ea e depender\u00e3o da forma como voc\u00ea deseja ordenar e exibir suas postagens a partir de seu tipo de postagens personalizado.<\/p>\n<h4>Campos personalizados<\/h4>\n<p>Outro tipo de conte\u00fado personalizado que voc\u00ea tem no WordPress s\u00e3o os campos personalizados, tamb\u00e9m conhecidos como metadados de publica\u00e7\u00e3o. Os campos personalizados s\u00e3o metadados adicionais que voc\u00ea pode adicionar a qualquer mensagem, desde que o tipo de mensagem os suporte. Quando voc\u00ea registra um tipo de mensagem personalizada, voc\u00ea pode incluir suporte de campo personalizado com esta linha:<\/p>\n<pre><code class=\"language-php\">supports =&gt; array( 'custom-fields' );<\/code><\/pre>\n<p>Isto \u00e9 passado como um array para que voc\u00ea possa <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type#Arguments\">adicionar suporte para v\u00e1rias op\u00e7\u00f5es<\/a>.<\/p>\n<p>Portanto, se voc\u00ea quiser adicionar metadados ao seu tipo de mensagem personalizada, como tamanhos ou cores em uma loja de roupas com o tipo de mensagem &#8220;produto&#8221;, voc\u00ea deve usar um campo personalizado para fazer isso.<\/p>\n<p>Os campos personalizados s\u00e3o diferentes das taxonomias personalizadas porque voc\u00ea n\u00e3o os usaria para gerar uma p\u00e1gina de arquivo.<\/p>\n<p>Aqui est\u00e1 um exemplo para uma loja de roupa. Voc\u00ea teria uma p\u00e1gina de arquivo para cada exemplo de taxonomia de &#8220;departamento&#8221;, por exemplo, &#8220;Mulheres&#8221;, &#8220;Homens&#8221;, etc. Imagine que voc\u00ea tamb\u00e9m tem um campo personalizado chamado &#8220;Tamanho&#8221;. Voc\u00ea n\u00e3o criaria uma p\u00e1gina de arquivo para cada tamanho, pois n\u00e3o \u00e9 algo que seus clientes esperariam ver.<\/p>\n<p>Siga esta regra para ajud\u00e1-lo a determinar se voc\u00ea precisa usar uma taxonomia personalizada ou um campo personalizado para adicionar mais dados ao seu post: voc\u00ea precisar\u00e1 exibi-lo em uma p\u00e1gina de arquivo?<\/p>\n<p>Eu vou mostrar-lhe como gerar p\u00e1ginas de arquivo para o seu tipo de post personalizado e taxonomias personalizadas mais tarde.<\/p>\n<h2 id=\"plugin\">Como Adicionar um Tipo de Mensagem Personalizado com um Plugin<\/h2>\n<p>Ent\u00e3o voc\u00ea sabe quais s\u00e3o os tipos de mensagens personalizadas e sabe que precisa de uma para o seu site: como adicion\u00e1-la?<\/p>\n<p>Existem duas maneiras: usando um plugin e codificando-o manualmente. Vamos come\u00e7ar com a rota do plugin.<\/p>\n<p>Existem dois tipos de plugins que voc\u00ea pode usar para registrar um tipo de mensagem personalizada: o primeiro ir\u00e1 registrar um tipo de mensagem personalizada para adicionar funcionalidade que vem com o plugin, e o segundo ir\u00e1 fornecer uma interface que voc\u00ea pode usar para criar seu pr\u00f3prio tipo de mensagem.<\/p>\n<p>O primeiro exemplo inclui uma variedade de plugins, incluindo plugins de com\u00e9rcio eletr\u00f4nico, plugins de eventos e muito mais. Vamos come\u00e7ar com um dos plugins mais populares do WordPress, o <a href=\"https:\/\/kinqsta.com\/pt\/blog\/tutorial-woocommerce\/\">WooCommerce<\/a>.<\/p>\n<h3>Como usar o WooCommerce para registrar tipos de mensagens personalizadas<\/h3>\n<p><a href=\"https:\/\/kinqsta.com\/pt\/blog\/tutorial-woocommerce\/\">WooCommerce<\/a> \u00e9 um exemplo de um plugin que registra um tipo de post personalizado para trabalhar. Neste caso, \u00e9 o tipo de postagem &#8220;produto&#8221;.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/productos-woocommerce-1024x483.jpg\" alt=\"Produtos listados em WooCommerce\" width=\"1024\" height=\"483\"><figcaption class=\"wp-caption-text\">Produtos listados em WooCommerce<\/figcaption><\/figure>\n<p>O WooCommerce tamb\u00e9m registra algumas taxonomias personalizadas e campos personalizados para voc\u00ea organizar sua loja, incluindo categorias de produtos e tags de produtos. Estas s\u00e3o diferentes das categorias e tags que voc\u00ea usaria para os posts do seu blog.<\/p>\n<h3>Como Usar o Plugin do Calend\u00e1rio de Eventos para Registar Tipos de Mensagens Personalizadas<\/h3>\n<p>O plugin <a href=\"https:\/\/kinqsta.com\/pt\/blog\/eventos-wordpress\/#1-the-events-calendar\">Calend\u00e1rio de Eventos<\/a> \u00e9 outro plugin que usa um tipo de mensagem personalizada. Neste caso, \u00e9 o tipo de mensagem &#8220;evento&#8221;.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/eventos-calendario-1024x322.jpg\" alt=\"Eventos criados pelo plugin Calend\u00e1rio de Eventos\" width=\"1024\" height=\"322\"><figcaption class=\"wp-caption-text\">Eventos criados pelo plugin Calend\u00e1rio de Eventos<\/figcaption><\/figure>\n<p>O plugin adiciona uma taxonomia que \u00e9 exclusiva para eventos: &#8220;categoria de evento&#8221;. Ele tamb\u00e9m aplica tags normais a eventos, para que voc\u00ea possa usar as mesmas tags que usa nos posts do seu blog.<\/p>\n<h3>Como utilizar o WP Google Maps para registrar tipos de mensagens personalizadas<\/h3>\n<p>Tal como o WooCommerce e o Calend\u00e1rio de Eventos, <a href=\"https:\/\/wordpress.org\/plugins\/wp-google-maps\/\">o WP Google Maps<\/a> \u00e9 um <a href=\"https:\/\/kinqsta.com\/pt\/blog\/plugin-mapa-wordpress\/\">plugin de mapa WordPress<\/a> que registra um tipo de mensagem personalizada para os seus mapas.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/wp-google-maps-1024x588.jpg\" alt=\"Um mapa criado pelo plugin WP Google Maps\" width=\"1024\" height=\"588\"><figcaption class=\"wp-caption-text\">Um mapa criado pelo plugin WP Google Maps<\/figcaption><\/figure>\n<p>O tipo de mensagem &#8220;mapa&#8221; funciona de forma diferente do tipo de mensagem do produto ou do evento no plugin anterior porque voc\u00ea n\u00e3o exibiria uma p\u00e1gina de arquivo de todos os seus mapas: em vez disso, o plug-in fornece um atalho para cada mapa que voc\u00ea criar, que voc\u00ea incorpora em uma mensagem ou p\u00e1gina do seu site. Mas embora n\u00e3o possas ver mapas da mesma forma que v\u00eas outros tipos de mensagens, continua a ser um tipo de mensagem.<\/p>\n<h3>Como Usar o Plugin de UI do Tipo Post Personalizado<\/h3>\n<p>Se voc\u00ea quiser registrar seu pr\u00f3prio tipo de mensagem personalizada em vez de um que \u00e9 parte da funcionalidade mais ampla fornecida por um plugin como o WooCommerce, voc\u00ea pode usar um plugin que fornece uma interface projetada para facilitar o registro de um tipo de mensagem personalizada.<\/p>\n<p>Um desses plugins \u00e9 o plugin <a href=\"https:\/\/www.wordpress.org\/plugins\/custom-post-type-ui\/\">Custom Post Type UI<\/a>.<\/p>\n<figure style=\"width: 1015px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/custom-post-type-ui.jpg\" alt=\"O plugin UI Custom Post Type\" width=\"1015\" height=\"664\"><figcaption class=\"wp-caption-text\">O plugin UI Custom Post Type<\/figcaption><\/figure>\n<p>Este plugin permite-lhe registrar os seus pr\u00f3prios tipos de mensagens personalizadas utilizando os ecr\u00e3s de administra\u00e7\u00e3o, sem ter de escrever qualquer c\u00f3digo.<\/p>\n<p>Ele lhe d\u00e1 um conjunto de telas que permitem que voc\u00ea adicione todos os elementos de registrar um tipo de mensagem que voc\u00ea adicionaria ao usar a fun\u00e7\u00e3o <code>register_post_type()<\/code>. Para adicionar um novo tipo de post com o plugin, v\u00e1 at\u00e9<strong> CPT IU &gt; Add\/Edit Post Types.<\/strong><\/p>\n<figure style=\"width: 1018px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/adicionar-tipo-mensagem-com-CPT-UI.jpg\" alt=\"Adicionar um tipo de mensagem com o plugin UI Tipo de mensagem personalizada\" width=\"1018\" height=\"646\"><figcaption class=\"wp-caption-text\">Adicionar um tipo de mensagem com o plugin UI Tipo de mensagem personalizada<\/figcaption><\/figure>\n<p>A partir daqui, voc\u00ea pode adicionar um novo tipo de mensagem ou editar qualquer mensagem existente que tenha registrado.<\/p>\n<p>\u00c9 poss\u00edvel processar as op\u00e7\u00f5es para o tipo de mensagem ou deix\u00e1-las nas op\u00e7\u00f5es default. Voc\u00ea pode encontrar documenta\u00e7\u00e3o completa sobre todas as<br \/>\n<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type#Parameters\">configura\u00e7\u00f5es e op\u00e7\u00f5es para um tipo de mensagem<\/a> no WordPress Codex.<\/p>\n<figure style=\"width: 1012px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/configuracoes-CPT-UI.jpg\" alt=\"Configura\u00e7\u00f5es para o plugin UI Custom Post Type\" width=\"1012\" height=\"675\"><figcaption class=\"wp-caption-text\">Configura\u00e7\u00f5es para o plugin UI Custom Post Type<\/figcaption><\/figure>\n<p>Voc\u00ea tamb\u00e9m pode usar o plugin para registrar uma taxonomia personalizada e atribu\u00ed-la ao seu novo tipo de mensagem ou a qualquer tipo de mensagem existente. E quando voc\u00ea usa o plugin para registrar um tipo de postagem, voc\u00ea pode atribuir qualquer taxonomia existente a ele enquanto o faz.<\/p>\n<h3>Como Usar o Plugin de PODs para Registrar Tipos de Posts Personalizados<\/h3>\n<p>O plugin <a href=\"https:\/\/www.wordpress.org\/plugins\/pods\/\">Pods<\/a> \u00e9 outro plugin que lhe d\u00e1 uma interface projetada para permitir que voc\u00ea registre um tipo de mensagem personalizada sem escrever c\u00f3digo.<\/p>\n<p>Pods tamb\u00e9m permite que voc\u00ea amplie seus tipos de mensagens existentes. Assim, voc\u00ea pode adicionar campos extras a um tipo de lan\u00e7amento ou taxonomia existente e editar suas configura\u00e7\u00f5es.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/pods-1024x617.jpg\" alt=\"Criando tipos de mensagens com o plugin Pods\" width=\"1024\" height=\"617\"><figcaption class=\"wp-caption-text\">Criando tipos de mensagens com o plugin Pods<\/figcaption><\/figure>\n<p>O plugin Pods usa um tipo de post (&#8216;pod&#8217;) para armazenar todas as suas personaliza\u00e7\u00f5es, e tamb\u00e9m permite que voc\u00ea registre seus pr\u00f3prios tipos de post um pouco como o plugin Custom Post Type UI, mas com uma interface que \u00e9 projetada para gui\u00e1-lo atrav\u00e9s do processo. Isto significa que o plugin pode tornar o processo mais f\u00e1cil, mas ele adiciona muito mais c\u00f3digo ao seu site (e dados ao seu banco de dados) do que se voc\u00ea codificou o tipo de mensagem voc\u00ea mesmo.<\/p>\n<p>Alternativamente, se voc\u00ea prefere n\u00e3o instalar um plugin para gerenciar o processo de registro de seu tipo de post, voc\u00ea pode codific\u00e1-lo voc\u00ea mesmo.<\/p>\n<h2 id=\"register\">Como registrar o seu pr\u00f3prio tipo de publica\u00e7\u00e3o personalizada no WordPress<\/h2>\n<p>Se voc\u00ea est\u00e1 confort\u00e1vel escrevendo c\u00f3digo, voc\u00ea pode tirar vantagem da fun\u00e7\u00e3o <code><a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\">register_post_type()<\/a><\/code> para registrar seu tipo de post personalizado. Esta \u00e9 a forma mais eficiente de o fazer.<\/p>\n<p>As melhores pr\u00e1ticas nos dizem para colocar c\u00f3digo para um tipo de mensagem personalizada em um plugin, em vez de em seu tema. Isto \u00e9 porque se voc\u00ea deve mudar seu tema no futuro, voc\u00ea n\u00e3o vai querer perder o tipo de mensagem e todas as mensagens que voc\u00ea criou com esse tipo de mensagem. Isso tamb\u00e9m significa que se voc\u00ea atualizar seu tema no futuro, voc\u00ea n\u00e3o perder\u00e1 seu tipo de mensagem.<\/p>\n<p>Vamos trabalhar nas etapas para registrar seu pr\u00f3prio tipo de mensagem personalizada no WordPress.<\/p>\n<h3>Criando seu Plugin<\/h3>\n<p>O primeiro passo \u00e9 criar o seu plugin. Na pasta wp-content\/plugins do seu <a href=\"https:\/\/kinqsta.com\/pt\/docs\/hospedagem-de-wordpress\/ambiente-de-teste\/\">site de desenvolvimento ou de teste<\/a> (n\u00e3o do seu site ao vivo ainda), adicione uma pasta para o seu plugin. Dentro dessa pasta, adicione um arquivo PHP. Vou ligar para o meu kinsta-register-posttype.php.<\/p>\n<p><em>Dica: Eu sempre gosto de criar um plugin dentro de uma pasta ao inv\u00e9s de apenas adicionar um arquivo plugin \u00e0 pasta wp-content\/plugins. Dessa forma, se eu precisar adicionar mais arquivos ao meu plugin, como incluir arquivos, scripts ou estilos, eu j\u00e1 tenho uma pasta pronta para mant\u00ea-los.<\/em><\/p>\n<p>Agora no seu novo arquivo php, adicione o texto comentado de abertura para o seu plugin:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/*\nPlugin Name: Register Custom Post Types\nPlugin URI: http:\/\/rachelmccollin.com\nDescription: Plugin to register the book post type\nVersion: 1.0\nAuthor: Rachel McCollin\nAuthor URI:<a href=\"http:\/\/rachelmccollin.com\/\">http:\/\/rachelmccollin.com<\/a>\nTextdomain: kinsta\nLicense: GPLv2\n*\/<\/code><\/pre>\n<p>Isso informa ao WordPress (e ao usu\u00e1rio) algumas informa\u00e7\u00f5es importantes sobre o plugin:<\/p>\n<ul>\n<li>O que se chama<\/li>\n<li>Onde voc\u00ea pode encontrar mais informa\u00e7\u00f5es<\/li>\n<li>O que faz<\/li>\n<li>O n\u00famero da vers\u00e3o<\/li>\n<li>Quem o desenvolveu, e onde voc\u00ea pode saber mais sobre eles<\/li>\n<li>O dom\u00ednio de texto para internacionaliza\u00e7\u00e3o<\/li>\n<li>A licen\u00e7a, <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-wordpress-gratuito\/\">que deve ser sempre GPL<\/a>.<\/li>\n<\/ul>\n<p>Ent\u00e3o seu plugin est\u00e1 agora configurado e se voc\u00ea quiser, voc\u00ea pode ativ\u00e1-lo nas telas de administra\u00e7\u00e3o. Ainda n\u00e3o far\u00e1 nada se o fizeres.<\/p>\n<h3>Configura\u00e7\u00e3o da fun\u00e7\u00e3o para o tipo de lan\u00e7amento<\/h3>\n<p>Agora vamos come\u00e7ar a criar a fun\u00e7\u00e3o para registrar seu tipo de post. No meu exemplo, vou criar um tipo de post chamado &#8220;livro&#8221;, como este \u00e9 para um site de resenhas de livros imagin\u00e1rios. O que voc\u00ea usar ser\u00e1 obviamente diferente e depender\u00e1 do que voc\u00ea est\u00e1 usando seu tipo de post personalizado para.<\/p>\n<p>Abaixo do texto comentado, adicione isto:<\/p>\n<pre><code class=\"language-php\">function kinsta_register_post_type() {\n\n}\nadd_action( 'init', 'kinsta_register_post_type' );<\/code><\/pre>\n<p>Esta fun\u00e7\u00e3o conter\u00e1 todo o c\u00f3digo para o seu tipo de mensagem personalizada. Voc\u00ea pode querer mudar seu nome para adicionar um prefixo pr\u00f3prio ao inv\u00e9s de kinsta_. \u00c9 uma boa pr\u00e1tica usar um prefixo em todas as suas fun\u00e7\u00f5es para que voc\u00ea n\u00e3o entre em conflito com o nome de qualquer fun\u00e7\u00e3o fornecida pelo seu tema ou outros plugins que voc\u00ea est\u00e1 executando.<\/p>\n<p>O resto do c\u00f3digo ser\u00e1 adicionado dentro das chaves dessa fun\u00e7\u00e3o.<\/p>\n<h3>Definindo as etiquetas para o seu tipo de postagem personalizada<\/h3>\n<p>Agora \u00e9 hora de definir os r\u00f3tulos para seu tipo de post personalizado, Dentro desses suportes encaracolados, adicione isso:<\/p>\n<pre><code class=\"language-php\">$labels = array(\n 'name' =&gt; __( \u2018Books\u2019, \u2018kinsta\u2019 ),\n 'singular_name' =&gt; __( 'Book', \u2018kinsta\u2019 ),\n 'add_new' =&gt; __( 'New Book', \u2018kinsta\u2019 ),\n 'add_new_item' =&gt; __( 'Add New Book', \u2018kinsta\u2019 ),\n 'edit_item' =&gt; __( 'Edit Book', \u2018kinsta\u2019 ),\n 'new_item' =&gt; __( 'New Book', \u2018kinsta\u2019 ),\n 'view_item' =&gt; __( 'View Books', \u2018kinsta\u2019 ),\n 'search_items' =&gt; __( 'Search Books', \u2018kinsta\u2019 ),\n 'not_found' =&gt;\u00a0 __( 'No Books Found', \u2018kinsta\u2019 ),\n 'not_found_in_trash' =&gt; __( 'No Books found in Trash', \u2018kinsta\u2019 ),\n);<\/code><\/pre>\n<p>Voc\u00ea precisar\u00e1 alterar o seu se o seu tipo de mensagem personalizada n\u00e3o for &#8216;livro&#8217;. H\u00e1 <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\">mais r\u00f3tulos que<\/a> voc\u00ea pode usar, mas eu acho que os acima tendem a ser suficientes para as minhas necessidades.<\/p>\n<p>Note que eu estou usando <a href=\"https:\/\/codex.wordpress.org\/I18n_for_WordPress_Developers\">internacionaliza\u00e7\u00e3o<\/a> em meus r\u00f3tulos para que eles ser\u00e3o traduzidos para o idioma local para os usu\u00e1rios.<\/p>\n<h3>Definindo os argumentos para seu tipo de postagem personalizado<\/h3>\n<p>O pr\u00f3ximo passo \u00e9 definir os argumentos, um dos quais ser\u00e1 o array de labels que j\u00e1 adicionamos.<\/p>\n<p>Abaixo das etiquetas e ainda dentro dos braquetes, adicione isto:<\/p>\n<pre><code class=\"language-php\">$args = array(\n 'labels' =&gt; $labels,\n 'has_archive' =&gt; true,\n 'public' =&gt; true,\n 'hierarchical' =&gt; false,\n 'supports' =&gt; array(\n  'title',\n  'editor',\n  'excerpt',\n  'custom-fields',\n  'thumbnail',\n  'page-attributes'\n ),\n 'taxonomies' =&gt; 'category',\n 'rewrite'\u00a0\u00a0 =&gt; array( 'slug' =&gt; 'book' ),\n \u2018show_in_rest\u2019 =&gt; true\n);<\/code><\/pre>\n<p>Vamos dar uma olhada no que todos eles fazem.<\/p>\n<ul>\n<li>O argumento das etiquetas \u00e9 o array de etiquetas que j\u00e1 definimos.<\/li>\n<\/ul>\n<ul>\n<li><code>'has_archive' =&gt; true<\/code> habilita um arquivo de tipo de post para o tipo de post personalizado. Este padr\u00e3o para falso assim que eu gosto de substitu\u00ed-lo e dar-me a op\u00e7\u00e3o de usar um tipo de post arquivo (que eu vou mostrar-lhe como usar em breve).<\/li>\n<li><code>'public' =&gt; true<\/code> permite que o tipo de mensagem seja inclu\u00eddo nos resultados de pesquisa e nas consultas personalizadas. Novamente, o padr\u00e3o \u00e9 falso e isso \u00e9 algo que eu gosto de substituir.<\/li>\n<li>O valor &#8216;hier\u00e1rquico&#8217; depender\u00e1 de como voc\u00ea deseja usar seu tipo de lan\u00e7amento personalizado. Se voc\u00ea definir isso como verdadeiro, ent\u00e3o o tipo de mensagem se comportar\u00e1 como p\u00e1ginas, com uma hierarquia poss\u00edvel e mensagens pai e filho de qualquer mensagem de seu tipo de mensagem. Se voc\u00ea definir isso como falso, ele vai se comportar como posts, sem uma hierarquia.<\/li>\n<li>O array &#8216;supports&#8217; define uma s\u00e9rie de caracter\u00edsticas de tipos de mensagens que voc\u00ea pode ter suporte a esse tipo de mensagem. Gosto de garantir que funcionalidades como imagens em destaque e campos personalizados s\u00e3o activados.<\/li>\n<li>O argumento das &#8220;taxonomias&#8221; define as taxonomias existentes que se aplicam a este tipo de correio. Aqui estou eu a usar a taxonomia de &#8220;categoria&#8221;. Se voc\u00ea quiser usar uma taxonomia personalizada e ainda n\u00e3o a tiver registrado, basta pular esta linha e ent\u00e3o registrar a taxonomia no tipo de mensagem. Se voc\u00ea j\u00e1 <a href=\"https:\/\/kinqsta.com\/pt\/blog\/o-que-e-taxonomia\/\">registrou uma taxonomia personalizada<\/a>, voc\u00ea pode adicion\u00e1-la ao post usando esta linha.<\/li>\n<li>Eu estou usando o argumento &#8220;reescrever&#8221; porque eu vou dar \u00e0 taxonomia um nome que \u00e9 diferente do que eu quero usar para sua lesma. Explicarei isto em mais detalhes em breve.<\/li>\n<li><code>\u2018show_in_rest\u2019 =&gt; true<\/code>\u00a0assegura que o tipo de mensagem est\u00e1 dispon\u00edvel para a API REST e a interface Gutenberg. Ele padr\u00e3o para falso que n\u00e3o faz sentido para mim &#8211; Eu quero que todos os meus tipos de postagem para usar a mesma interface de edi\u00e7\u00e3o!<\/li>\n<\/ul>\n<p>Portanto, estes s\u00e3o todos os argumentos apresentados. Mas ainda n\u00e3o registramos o tipo de correio. Est\u00e1 na hora de resolver isso.<\/p>\n<h3>Adicionando a fun\u00e7\u00e3o register_post_type()<\/h3>\n<p>O passo final \u00e9 puxar tudo isso junto na fun\u00e7\u00e3o <code>register_post_type()<\/code>.<\/p>\n<p>Abaixo dos seus argumentos, e ainda dentro das chaves, adicione isto:<\/p>\n<pre><code class=\"language-php\">register_post_type( \u2018kinsta_book', $args );<\/code><\/pre>\n<p>Isso registra o tipo de post &#8216;kinsta_book&#8217;, com os argumentos que j\u00e1 definimos.<\/p>\n<p>Agora voc\u00ea pode achar mais f\u00e1cil entender porque eu usei o argumento &#8216;reescrever&#8217; antes. Eu gosto de adicionar um prefixo aos nomes dos meus tipos de mensagens, para que eu possa ter certeza de que eles n\u00e3o v\u00e3o entrar em conflito com quaisquer tipos de mensagens adicionadas por plugins de terceiros, mas eu n\u00e3o quero que o prefixo seja tornado p\u00fablico.<\/p>\n<p>Por padr\u00e3o, quando o WordPress exibe um exemplo do seu tipo de publica\u00e7\u00e3o, ele usar\u00e1 o nome do tipo de publica\u00e7\u00e3o no URL. Ent\u00e3o meu livro chamado &#8216;Meu Livro Maravilhoso&#8217; teria uma url de mysite.com\/kinsta_book\/meu maravilhoso-livro. Eu n\u00e3o quero isso, ent\u00e3o eu uso que &#8216;reescrever&#8217; argumento para alterar a URL para mysite.com\/book\/meu maravilhoso livro. Parece muito melhor, n\u00e3o \u00e9?<\/p>\n<p>Agora salve seu arquivo e ative seu plugin no administrador do WordPress. Voc\u00ea ver\u00e1 que um novo tipo de mensagem apareceu no menu de administra\u00e7\u00e3o.<\/p>\n<figure id=\"attachment_49134\" aria-describedby=\"caption-attachment-49134\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-49134 size-large\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/livros-postam-tipo-telas-administracao-1024x540.jpg\" alt=\"Os \"livros\" postam tipo nas telas de administra\u00e7\u00e3o\" width=\"1024\" height=\"540\"><figcaption id=\"caption-attachment-49134\" class=\"wp-caption-text\">Os &#8220;livros&#8221; postam tipo nas telas de administra\u00e7\u00e3o<\/figcaption><\/figure>\n<p>O tipo de postagem est\u00e1 agora registrado e pronto para voc\u00ea usar em seu site. Tome algum tempo para adicionar alguns posts a ele (posts do seu tipo de post personalizado lembre-se, n\u00e3o posts de blogs &#8211; WordPress pode ficar confuso \u00e0s vezes!) e, em seguida, vamos ver como voc\u00ea pode exibir seus posts do seu tipo de post personalizado no front end do seu site.<\/p>\n<h2 id=\"display\">Como exibir tipos de mensagens personalizadas do WordPress no seu site<\/h2>\n<p>A maioria dos tipos de postagens personalizadas que voc\u00ea adiciona ao seu site funcionar\u00e1 como postagens, o que significa que elas s\u00e3o projetadas para serem exibidas em p\u00e1ginas de arquivo. Talvez voc\u00ea esteja usando uma taxonomia personalizada para exibi-los, ou talvez voc\u00ea tenha adicionado a &#8220;categoria&#8221; taxonomia como eu tenho.<\/p>\n<p>Alternativamente, se voc\u00ea usou um plugin como o WooCommerce que adiciona tipos de mensagens personalizadas para adicionar funcionalidades espec\u00edficas ao seu site, ent\u00e3o esse plugin pode adicionar algumas p\u00e1ginas espec\u00edficas (como a &#8220;p\u00e1gina Shop2&#8221;) projetadas para produzir seu tipo de mensagem personalizada.<\/p>\n<p>As quatro op\u00e7\u00f5es que voc\u00ea tem para exibir tipos de lan\u00e7amentos personalizados s\u00e3o:<\/p>\n<ul>\n<li>Exibi\u00e7\u00e3o do lan\u00e7amento individual (ou seja, o livro, no meu exemplo)<\/li>\n<li>Exibindo o arquivo do tipo de lan\u00e7amento completo, com todos os livros listados.<\/li>\n<li>Exibindo um arquivo de taxonomia personalizado, usando uma taxonomia que voc\u00ea registrou para seu tipo de post personalizado.<\/li>\n<li>Integra\u00e7\u00e3o de posts do tipo de post personalizado (por exemplo, livros) no arquivo para uma taxonomia existente, como &#8216;categoria&#8217;, ou na p\u00e1gina principal do blog.<\/li>\n<\/ul>\n<p>Vamos dar uma vista de olhos em cada um destes.<\/p>\n<p><em>Aviso! Se em algum ponto desse processo voc\u00ea n\u00e3o puder acessar os arquivos ou postagens individuais para seu tipo de mensagem personalizada, \u00e9 porque o WordPress ainda n\u00e3o escreveu os links permanentes para eles. Para corrigir isso, v\u00e1 at\u00e9<strong> Configura\u00e7\u00f5es &gt; Links Permanentes e <\/strong>clique no bot\u00e3o<strong> Salvar altera\u00e7\u00f5es<\/strong>. Isso dir\u00e1 ao WordPress para verificar se h\u00e1 novos tipos de mensagens e criar as URLs para eles.<\/em><\/p>\n<h3>Exibi\u00e7\u00e3o do arquivo do tipo de lan\u00e7amento<\/h3>\n<p>A primeira op\u00e7\u00e3o que voc\u00ea tem \u00e9 criar uma p\u00e1gina de arquivo de todos os posts em seu arquivo de tipo de post personalizado.<\/p>\n<p>Se voc\u00ea definiu &#8216;has_archive&#8217; como true quando voc\u00ea estava registrando o tipo de publica\u00e7\u00e3o, o WordPress ir\u00e1 gerar automaticamente uma p\u00e1gina de arquivo para o seu tipo de publica\u00e7\u00e3o. Voc\u00ea pode adicionar isso ao seu menu de navega\u00e7\u00e3o usando o Customizer.<\/p>\n<h4>Adicionando seu tipo de arquivo de postagem ao menu<\/h4>\n<p>Abra o Personalizador e selecione a op\u00e7\u00e3o<strong> Menus. <\/strong>Selecione seu menu principal e clique no bot\u00e3o<strong> Adicionar itens<\/strong> para adicionar itens extras ao seu menu.<\/p>\n<figure id=\"attachment_49135\" aria-describedby=\"caption-attachment-49135\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-49135 size-large\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/adinionando-item-menu-1024x535.jpg\" alt=\"Adicionando um item de menu no customizador do WordPress\" width=\"1024\" height=\"535\"><figcaption id=\"caption-attachment-49135\" class=\"wp-caption-text\">Adicionando um item de menu no customizador do WordPress<\/figcaption><\/figure>\n<p>Seleccione o seu tipo de mensagem a partir das op\u00e7\u00f5es que aparecem e n\u00e3o clique na seta para baixo \u00e0 direita do seu nome. Isso exibir\u00e1 uma lista que inclui cada uma das mensagens que voc\u00ea adicionou, mais uma op\u00e7\u00e3o que no meu caso se chama<strong> Todos os livros<\/strong>. Clique nisso e ele ser\u00e1 adicionado ao seu menu.<\/p>\n<p>Se voc\u00ea clicar nesse item no menu, poder\u00e1 editar o r\u00f3tulo. Prefiro n\u00e3o chamar o meu de &#8220;Todos os Livros&#8221;, mas apenas &#8220;Livros&#8221;.<\/p>\n<figure id=\"attachment_49136\" aria-describedby=\"caption-attachment-49136\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-49136 size-large\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/editar-item-menu-livros-1024x525.png\" alt=\"Editar o item de menu Livros\" width=\"1024\" height=\"525\"><figcaption id=\"caption-attachment-49136\" class=\"wp-caption-text\">Editar o item de menu Livros<\/figcaption><\/figure>\n<p>Note que voc\u00ea s\u00f3 pode fazer isso atrav\u00e9s do Customizer &#8211; n\u00e3o \u00e9 poss\u00edvel na tela Menus. Por isso, certifique-se de que utiliza o Personalizador para adicionar o seu arquivo de tipo de mensagem personalizada ao seu menu.<\/p>\n<h3>Customizing do tipo de lan\u00e7amento Arquivo<\/h3>\n<p>O WordPress utilizar\u00e1 a <a href=\"https:\/\/wphierarchy.com\/\">hierarquia de modelos<\/a> para identificar qual o ficheiro de modelos no seu tema a utilizar para exibir o arquivo de tipo de mensagem personalizado.<\/p>\n<figure id=\"attachment_49137\" aria-describedby=\"caption-attachment-49137\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-49137 size-large\" src=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/07\/hierarquia-modelos -1024x509.jpg\" alt=\"A hierarquia de modelos do WordPress\" width=\"1024\" height=\"509\"><figcaption id=\"caption-attachment-49137\" class=\"wp-caption-text\">A hierarquia de modelos do WordPress<\/figcaption><\/figure>\n<p>Se o seu tema tiver um arquivo archive.php, ele usar\u00e1 isso, e se n\u00e3o tiver, usar\u00e1 index.php.<\/p>\n<p>Para processar a sa\u00edda do arquivo de tipo de lan\u00e7amento personalizado, \u00e9 poss\u00edvel criar um arquivo de modelo para o arquivo de tipo de lan\u00e7amento personalizado.<\/p>\n<p>Para um tipo de mensagem personalizado espec\u00edfico, voc\u00ea precisa criar um arquivo de modelo chamado archive-$posttype.php, onde $posttype \u00e9 o nome do seu tipo de mensagem. Ent\u00e3o, para os meus livros tipo post type, eu criaria um arquivo chamado archive-kinsta_book.php.<\/p>\n<p>A maneira mais f\u00e1cil de criar este arquivo \u00e9 fazendo uma c\u00f3pia do arquivo archive.php em seu tema. Renomeie-o e edite-o para que ele exiba o arquivo do tipo de mensagem da maneira que voc\u00ea deseja.<\/p>\n<h3>Exibi\u00e7\u00e3o de lan\u00e7amentos individuais<\/h3>\n<p>Mensagens \u00fanicas criadas usando um tipo de mensagem personalizada tamb\u00e9m ser\u00e3o mostradas usando o primeiro arquivo de modelo relevante encontrado na hierarquia de modelos.<\/p>\n<p>Voc\u00ea pode ir um pouco mais longe com postagens individuais do que com arquivos: n\u00e3o apenas voc\u00ea pode criar um arquivo de modelo para o tipo de mensagem (single$posttype.php), mas voc\u00ea tamb\u00e9m pode criar um arquivo para uma mensagem espec\u00edfica desse tipo usando o slug para essa mensagem (single-$postype-slug.php).<\/p>\n<p>Ent\u00e3o, se eu adicionei<em> Great Expectations<\/em> ao meu site de resenhas de livros, eu poderia criar um arquivo para todas as resenhas de livros chamados single-kinsta_book.php, ou eu poderia criar um arquivo alvo para aquele livro chamado single-kinsta_book-great-expectations.php. Se eu n\u00e3o criasse nenhum desses arquivos, o WordPress seria padr\u00e3o para usar single.php ou (se isso n\u00e3o existisse) singular.php ou index.php.<\/p>\n<h3>Adicionando tipos personalizados do borne \u00e0 p\u00e1gina principal do blogue<\/h3>\n<p>Por defeito, a p\u00e1gina principal do seu blogue incluir\u00e1 apenas o tipo de mensagem &#8216;post&#8217;. Mas e se voc\u00ea tamb\u00e9m quisesse incluir seu tipo de post personalizado nessa p\u00e1gina, misturado com os posts do blog?<\/p>\n<p>Voc\u00ea pode fazer isso usando o gancho <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/pre_get_posts\">pre_get_posts<\/a> no WordPress.<\/p>\n<p>No seu plugin onde voc\u00ea registrou o tipo de post, adicione isso:<\/p>\n<pre><code class=\"language-php\">&lt;?php\nfunction kinsta_books_on_blog_page() {\n \n if ( $query-&gt;is_home() && $query-&gt;is_main_query() ) {\n  $query-&gt;set( \u2018post_type', array( \u2018post\u2019, \u2018kinsta_book\u2019 );\n }\n\n}\nadd_action( 'pre_get_posts', 'kinsta_books_on_blog_page' ); ?&gt;<\/code><\/pre>\n<p>Isso verifica se estamos na p\u00e1gina inicial (que \u00e9 a p\u00e1gina do blog, mesmo que n\u00e3o seja a p\u00e1gina inicial do seu site) e se a consulta principal est\u00e1 em execu\u00e7\u00e3o (porque voc\u00ea n\u00e3o quer fazer isso em uma widget, por exemplo). Se assim for, ele adiciona ambos os posts e livros para a consulta.<\/p>\n<p>Note que voc\u00ea tem que incluir o tipo de mensagem &#8216;post&#8217; no array assim como o novo tipo de mensagem.<\/p>\n\n<h2>Resumo<\/h2>\n<p>Os tipos de mensagens personalizadas do WordPress s\u00e3o o recurso que o eleva de uma simples <a href=\"https:\/\/kinqsta.com\/pt\/blog\/melhores-plataformas-blogs\/\">plataforma de blogs<\/a> para um verdadeiro sistema de gerenciamento de conte\u00fado. Eles permitem que voc\u00ea crie sites complexos e personalizados que podem atuar como lojas, hubs de refer\u00eancia, sites de m\u00eddia ou qualquer coisa que voc\u00ea precise.<\/p>\n<p>Voc\u00ea pode adicionar tipos de publica\u00e7\u00e3o personalizados ao seu site do WordPress de uma das tr\u00eas maneiras. Voc\u00ea pode usar um plugin como o WooCommerce que registra um tipo de mensagem personalizada relacionada \u00e0 funcionalidade do plugin. Voc\u00ea pode usar um plugin como CPT UI ou Pods para adicionar seus pr\u00f3prios tipos de mensagens personalizadas. Ou voc\u00ea pode escrever seu pr\u00f3prio plugin e usar a fun\u00e7\u00e3o <code>register_post_type()<\/code> para registrar o tipo de mensagem usando c\u00f3digo. Qualquer que seja o m\u00e9todo utilizado, voc\u00ea poder\u00e1 obter muito mais do seu site WordPress.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os tipos de mensagens personalizadas do WordPress s\u00e3o recursos poderosos. Eles s\u00e3o o que eleva o WordPress de uma humilde ferramenta de blog para um sistema &#8230;<\/p>\n","protected":false},"author":105,"featured_media":28273,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[44,167],"topic":[1026],"class_list":["post-28256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress-tutorial","topic-desenvolvimento-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tipos de publica\u00e7\u00f5es personalizadas do WordPress: O Guia Tudo-em-Um para Cri\u00e1-los<\/title>\n<meta name=\"description\" content=\"Saiba exatamente o que s\u00e3o os tipos de mensagens do WordPress, como eles s\u00e3o diferentes das mensagens padr\u00e3o e como cri\u00e1-los e us\u00e1-los para ampliar seu site WordPress!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tipos de Publica\u00e7\u00f5es Personalizadas do WordPress: O Guia Tudo-em-Um para Criar e Utiliz\u00e1-los\" \/>\n<meta property=\"og:description\" content=\"Saiba exatamente o que s\u00e3o os tipos de mensagens do WordPress, como eles s\u00e3o diferentes das mensagens padr\u00e3o e como cri\u00e1-los e us\u00e1-los para ampliar seu site WordPress!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-21T20:05:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-09T12:48:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Saiba exatamente o que s\u00e3o os tipos de mensagens do WordPress, como eles s\u00e3o diferentes das mensagens padr\u00e3o e como cri\u00e1-los e us\u00e1-los para ampliar seu site WordPress!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"33 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"Tipos de Publica\u00e7\u00f5es Personalizadas do WordPress: O Guia Tudo-em-Um para Criar e Utiliz\u00e1-los\",\"datePublished\":\"2019-08-21T20:05:42+00:00\",\"dateModified\":\"2025-10-09T12:48:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/\"},\"wordCount\":6332,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png\",\"keywords\":[\"webdev\",\"wordpress tutorial\"],\"articleSection\":[\"Desenvolvimento WordPress\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/\",\"name\":\"Tipos de publica\u00e7\u00f5es personalizadas do WordPress: O Guia Tudo-em-Um para Cri\u00e1-los\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png\",\"datePublished\":\"2019-08-21T20:05:42+00:00\",\"dateModified\":\"2025-10-09T12:48:00+00:00\",\"description\":\"Saiba exatamente o que s\u00e3o os tipos de mensagens do WordPress, como eles s\u00e3o diferentes das mensagens padr\u00e3o e como cri\u00e1-los e us\u00e1-los para ampliar seu site WordPress!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png\",\"width\":1460,\"height\":730,\"caption\":\"Tipos de publica\u00e7\u00e3o personalizados do WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desenvolvimento WordPress\",\"item\":\"https:\/\/kinqsta.com\/pt\/topicos\/desenvolvimento-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Tipos de Publica\u00e7\u00f5es Personalizadas do WordPress: O Guia Tudo-em-Um para Criar e Utiliz\u00e1-los\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tipos de publica\u00e7\u00f5es personalizadas do WordPress: O Guia Tudo-em-Um para Cri\u00e1-los","description":"Saiba exatamente o que s\u00e3o os tipos de mensagens do WordPress, como eles s\u00e3o diferentes das mensagens padr\u00e3o e como cri\u00e1-los e us\u00e1-los para ampliar seu site WordPress!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/","og_locale":"pt_PT","og_type":"article","og_title":"Tipos de Publica\u00e7\u00f5es Personalizadas do WordPress: O Guia Tudo-em-Um para Criar e Utiliz\u00e1-los","og_description":"Saiba exatamente o que s\u00e3o os tipos de mensagens do WordPress, como eles s\u00e3o diferentes das mensagens padr\u00e3o e como cri\u00e1-los e us\u00e1-los para ampliar seu site WordPress!","og_url":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2019-08-21T20:05:42+00:00","article_modified_time":"2025-10-09T12:48:00+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png","type":"image\/png"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"Saiba exatamente o que s\u00e3o os tipos de mensagens do WordPress, como eles s\u00e3o diferentes das mensagens padr\u00e3o e como cri\u00e1-los e us\u00e1-los para ampliar seu site WordPress!","twitter_image":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Rachel McCollin","Tempo estimado de leitura":"33 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"Tipos de Publica\u00e7\u00f5es Personalizadas do WordPress: O Guia Tudo-em-Um para Criar e Utiliz\u00e1-los","datePublished":"2019-08-21T20:05:42+00:00","dateModified":"2025-10-09T12:48:00+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/"},"wordCount":6332,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png","keywords":["webdev","wordpress tutorial"],"articleSection":["Desenvolvimento WordPress"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/","url":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/","name":"Tipos de publica\u00e7\u00f5es personalizadas do WordPress: O Guia Tudo-em-Um para Cri\u00e1-los","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png","datePublished":"2019-08-21T20:05:42+00:00","dateModified":"2025-10-09T12:48:00+00:00","description":"Saiba exatamente o que s\u00e3o os tipos de mensagens do WordPress, como eles s\u00e3o diferentes das mensagens padr\u00e3o e como cri\u00e1-los e us\u00e1-los para ampliar seu site WordPress!","breadcrumb":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#primaryimage","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2019\/08\/tipos-publicacao-personalizados-wordpress.png","width":1460,"height":730,"caption":"Tipos de publica\u00e7\u00e3o personalizados do WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/pt\/blog\/tipos-publicacoes-personalizadas-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Desenvolvimento WordPress","item":"https:\/\/kinqsta.com\/pt\/topicos\/desenvolvimento-wordpress\/"},{"@type":"ListItem","position":3,"name":"Tipos de Publica\u00e7\u00f5es Personalizadas do WordPress: O Guia Tudo-em-Um para Criar e Utiliz\u00e1-los"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/pt\/#website","url":"https:\/\/kinqsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinqsta.com\/pt\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/28256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/comments?post=28256"}],"version-history":[{"count":11,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/28256\/revisions"}],"predecessor-version":[{"id":73143,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/28256\/revisions\/73143"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/en"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/dk"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/jp"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/pt"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/translations\/se"},{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/28256\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media\/28273"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media?parent=28256"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/tags?post=28256"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/topic?post=28256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}