Como criar tipos de postagem personalizados do WordPress

O WordPress pode exibir uma infinidade de tipos diferentes de conteúdo, mas organizá-lo pode ser difícil. As opções padrão são bastante limitadas e personalizá-las pode ser confuso. Foi exatamente por isso que decidi montar este breve guia.


Ao usar tipos de postagem personalizados, você pode criar um novo tipo de item – como postagens e páginas – que conterá um conjunto diferente de dados. Ele terá seu próprio menu de administrador, suas próprias páginas de edição, suas próprias taxonomias personalizadas e vários outros utilitários.

Se você está se perguntando por que precisa de um desses, em primeiro lugar, eles são melhores para sites com conteúdo organizado em uma estrutura incomum. Portanto, se você tiver algum conteúdo que precise exibir de maneira diferente das postagens e páginas regulares, um tipo de postagem personalizada pode ser exatamente o que você precisa. Eles também são ótimos para SEO, devido a seus links permanentes incorporados.

O que é um tipo de postagem personalizada?

Um tipo de postagem, apesar do nome específico, pode ser usado para qualquer tipo de conteúdo. Você provavelmente já os viu antes, já que os desenvolvedores usam tipos de postagem personalizados para adicionar portfólios, equipe, depoimentos e muito mais aos temas do WordPress. Portanto, um tipo de postagem personalizado é apenas uma postagem regular com um valor post_type diferente no banco de dados. Existem cinco tipos de postagem padrão: postagem, página, anexo, revisão e menu de navegação. O WordPress 3.0 ou superior, no entanto, oferece a capacidade de adicionar seus próprios personalizados.

WordPress Post Tipos e Taxonomias

O termo taxonomia surge frequentemente em referência a tipos de postagem personalizados e isso pode ser um pouco confuso para alguns. Para os iniciantes no WordPress, as taxonomias são uma maneira de agrupar postagens e tipos de post personalizados. O WordPress vem com quatro modelos incorporados: categoria, tag, categoria de link e formatos de postagem. Você pode aprender mais sobre as especificidades desses itens no site Codex WordPress. No entanto, você também pode criar suas próprias taxonomias personalizadas e usá-las em seus tipos de postagem para agrupar e classificar conteúdo.

Como criar um tipo de postagem personalizado?

Adicionar tipos de postagem personalizados no WordPress é extremamente fácil, pois o WordPress inclui a função principal register_post_type que pode ser usada para criá-los. Isso significa que, se você é desenvolvedor de plug-ins, pode incluir facilmente tipos de postagem personalizados no tema que está criando. Ou você pode adicioná-los através do seu tema filho ou de um plug-in personalizado.

Criando um tipo de postagem personalizado manualmente (usando o código)

Primeiramente, onde você deve adicionar seu código? O melhor local para registrar e adicionar seus tipos de postagem personalizados depende do seu projeto. Se você estiver trabalhando em um site cliente que já tem um tema ativo, crie um tema filho e registre seus tipos de postagem a partir daí. Se você estiver criando seu próprio tema personalizado, poderá colocar o código no arquivo functions.php ou em qualquer outro arquivo chamado from functions.php. E se você estiver desenvolvendo um plug-in, não importa realmente onde você adiciona o código, desde que o código seja executado antes do gancho de ação ‘init’ para garantir que esteja disponível.

Para fins de teste, o seu functions.php arquivo vai fazer muito bem. Mas um plug-in garantirá que você não quebre seu site ao alterar ou atualizar seu tema.

Se o tipo de postagem personalizada for realmente importante, considere torná-lo um plug-in obrigatório. Para os não iniciados, os plug-ins de uso obrigatório são instalados em um diretório especial dentro da pasta de conteúdo e ativados automaticamente em todos os sites. Os plug-ins de uso obrigatório não são exibidos na lista padrão de plug-ins na página de plug-ins de wp-admin.

De qualquer forma, um tipo de postagem personalizado pode ser adicionado ao WordPress via register_post_type () função. Isso permite definir um novo por vários rótulos. Depois de criar seu cabeçalho, você pode usar esta função antes do admin_menu, mas depois do after_setup_theme ganchos de ação. Se criado corretamente, você pode fazer isso com apenas algumas linhas de código. De Codex WordPress, aqui está um exemplo simples de um novo tipo de postagem personalizada:

função create_post_type () {
register_post_type ('acme_product',
matriz (
'labels' => array (
'name' => __ ('Produtos'),
'singular_name' => __ ('Produto')
),
'public' => true,
'has_archive' => verdadeiro,
)
);
}
add_action ('init', 'create_post_type');

Isso criaria um tipo de postagem chamado “produto” identificado como “acme_product”. o register_post_type A função obtém dois valores. O primeiro deles é “etiquetas” para o nome. O segundo é “público” para que apareça na tela do administrador e no seu site. E, por último, “has_archive” para ativar o novo arquivo do tipo de postagem.

Depois de configurar isso, você deverá ver a entrada de menu do tipo de postagem personalizada, poder adicionar postagens, visualizar a lista de postagens no administrador e visitá-las em seu site. Existem muitos outros valores ou argumentos que você pode adicionar a uma página personalizada. Uma lista completa deles pode ser encontrada no registrar página de tipo de postagem do Codex.

Em seguida, crie uma imagem de ícone de 16 × 16 pixels e salve-a na pasta atual do plug-in. Isso é necessário para o ícone de tipo de postagem personalizado no painel. Outra opção é usar um ícone de fonte. Se você estiver interessado em seguir essa rota, temos um guia rápido sobre como usar o Dashicons para seus tipos de postagem personalizados que você deve ler. Então você pode continuar e ativar o plugin.

Uma observação sobre a nomeação: embora seja tentador e conveniente usar um identificador de tipo de postagem personalizado simples, é melhor prefixar. Use um espaço para nome curto que identifique o plug-in, tema ou site que usa o tipo personalizado. Para um guia muito mais detalhado, confira o tuts + guide para tipos de postagem personalizados do WordPress. Eles buscam mais opções de código e tipo de postagem personalizado, se você quiser codificar seus tipos de postagem. Mas se você quiser uma opção mais rápida e fácil, continue lendo!

Criando um tipo de postagem personalizado com um plug-in

Tipos de postagem Plugin ilimitado

A maneira mais fácil de adicionar novos tipos de postagem personalizados é com um plug-in. O livre Plug-in ilimitado de tipos de postagem acontece para facilitar a criação e o gerenciamento de tipos de postagem personalizados. Você também pode criar taxonomias personalizadas.

Tudo que você precisa fazer é instalar o plugin. Você pode pegá-lo diretamente do diretório WordPress (veja os links acima). Ou instale-o no painel do WordPress em Plugins> Adicionar novo e procure por “tipos de postagem ilimitados” – esse deve ser o primeiro resultado. Basta instalar e ativar.

Tipos de postagem Plugin ilimitado - Crie novos tipos de postagem

Isso adicionará um novo item de menu Tipos de postagem na parte inferior do painel. Clique nele para começar a criar seus novos tipos e taxonomias de postagem. Existem inúmeras opções para o tipo de postagem personalizado ou nome da taxonomia, tornando o novo tipo de postagem visível aos autores, onde ele aparece no painel (ou em um submenu, como em “Configurações”), o ícone do menu, metaboxes suportados (basta selecionar as que você deseja incluir) e até as configurações avançadas da API REST.

Escolha as opções que deseja ativar para o seu novo tipo de postagem e salve. É isso aí. Está pronto para ir! Basta procurar o nome que você deu ao seu novo tipo de postagem personalizada no painel. O nosso é chamado “Meus tipos de postagem” na captura de tela acima. (Observação: não atribuímos um local, portanto ele foi simplesmente adicionado após os tipos de postagem existentes em nosso site de teste.)

Tipos de postagem Plugin ilimitado - Total de opções

O Post Types Unlimited foi criado para funcionar perfeitamente com qualquer tema do WordPress, mas se você estiver usando o Tema total do WordPress, terá acesso a várias opções exclusivas e poderosas. Defina uma página principal personalizada para suas trilhas de navegação, escolha as novas opções de layout de arquivo do tipo de postagem, selecione blocos de entrada (e entrada única) e meta, ative a paginação Próximo / Anterior e muito mais.

Alternativa: WCK Kit de Criação WordPress PRO

Criador de tipos de postagem personalizados e campos personalizados - WCK

Informações e DownloadVer a demonstração

O WordPress Creation Kit PRO é um plugin premium do WordPress que facilita a personalização da instalação do WordPress para que clientes ou colaboradores vejam apenas o que você deseja. Este poderoso plugin fornece controle sobre campos personalizados e tipo de postagem para criar sua própria instalação limpa do WordPress.

Se você é um desenvolvedor web, provavelmente já sabe que o WordPress pode ser avassalador para alguns clientes, e uma maneira de ajudá-los a simplificar o processo de usar o site deles é diminuir o que eles podem e não podem ver nas costas do WordPress. instalação. Digite o WordPress Creation Kit PRO. Com isso, você pode criar uma instalação WordPress amigável ao usuário, específica para o seu cliente. Você pode criar e renomear tipos de postagem e taxonomias personalizadas para facilitar o entendimento ou ocultar algumas das opções de configurações incluídas no tema do WordPress que você usou no site. Há tons que você pode fazer com o WordPress Creation Kit PRO.

Outro ótimo recurso do WordPress Creation Kit PRO são os campos personalizados incluídos. Dependendo do tipo de postagem que você está criando, você pode adicionar uma área de texto para o conteúdo, uma lista suspensa de opções (como títulos de membros da equipe ou o tipo de equipamento usado para uma sessão de fotos), a data ou outra coisa. Quaisquer que sejam suas necessidades, o WordPress Creation Kit PRO inclui 11 opções de campos personalizados, para que você possa facilitar o uso de seus tipos de postagem para seus clientes.

Conclusão

Tipos de postagem personalizados podem parecer intimidadores, mas não precisam ser. Com um pouco de prática, você pode obter os conceitos básicos de tipos de postagem personalizados e criar o site necessário. E com o plug-in ilimitado Post Types Unlimited, não há desculpa para não. Agora que você já conhece o básico, informe-nos se tiver outras dúvidas. Ou, se você tiver mais dicas úteis, compartilhe-as! Sinta-se livre para me deixar uma linha nos comentários abaixo. Vamos começar uma discussão!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me