WordPress

Como criar Custom Types no WordPress

Rate this post

O WordPress possibilita a criação de Custom Types para que seu blog possa exibir uma variedade maior de conteúdo de forma mais organizada. Neste artigo, vamos criar um Tipo de Post Personalizado.

Posts Types

Por padrão, o WordPress possui cinco tipos de posts: Páginas, Anexos, Revisões e Menus de Navegação e até mesmo Posts. Antigamente, quando um desenvolvedor sentia a necessidade de exibir um conteúdo diferenciado, como por exemplo o cadastro de filmes de uma locadora, ele era obrigado a utilizar as categorias e subcategorias para organizar seu conteúdo. Porém, conforme você vai adicionando mais conteúdo e sente a necessidade de exibir outros tipos de informação, utilizar apenas as categorias pode ser muito pouco para o que você precisa. Sendo assim, a comunidade do WordPress sentiu a necessidade de permitir a criação de Custom Types.

Após essa implementação deste novo recurso, passou a ser possível criar um tipo de post chamado Filmes, por exemplo, e adicionar a esse tipo de post as categorias referentes a ele, como terror, suspense, aventura etc…

Como criar Custom Types?

A função responsável por isso, é a função register_post_type:

Exemplo básico:

function codex_custom_init() {
    $args = array(
      'public' => true,
      'label'  => 'Filmes'
    );
    register_post_type( 'filme', $args );
}
add_action( 'init', 'codex_custom_init' );

Como vimos no exemplo acima, a função register_post_type recebe como parâmetros o nome do tipo de post, no caso ‘filme’ e um array com os argumentos.

Usamos o add_action(‘init’, ‘codex_custom_init’ ) como gatilho para executar nosso código e criar o post type durante a execução do WordPress, sendo codex_custom_init o nome da nossa função (nesse caso, você pode usar o nome que desejar).

Mas é só isso?

Certamente que não. A função register_post_type suporta uma grande quantidade de argumentos para que você possa criar Custom Types bem complexos. Neste artigo, tratei do básico, mas os demais argumentos você pode encontrar na documentação da função.

Basta adicionar os argumentos ao nosso array.

Bons estudos!

Felipe Pinheiro

22 anos. Estudante de Sistemas de Informação. Desenvolvedor web no MX Cursos desde 2014.

Posts recentes

O Futuro da Criação de Sites: Integração de IA e Design Gráfico

Nos últimos anos, testemunhamos uma revolução na forma como os sites são criados, impulsionada pelo…

1 mês atrás

Como a IA Está Revolucionando a Animação 3D

A animação 3D tem sido uma forma poderosa de contar histórias e criar experiências visuais…

1 mês atrás

Lista das 20 Melhores Inteligências Artificiais em 2024 para Criação de Imagens (Todas Gratuitas)

Nos últimos anos, a inteligência artificial (IA) tem revolucionado a forma como criamos e editamos…

1 mês atrás

O Papel da Inteligência Artificial na Criação de Sites com WordPress

Nos últimos anos, a integração da inteligência artificial (IA) na criação de sites tem revolucionado…

1 mês atrás

5 Tendências em Edição de Vídeo Impulsionadas pela Inteligência Artificial

Nos últimos anos, a edição de vídeo evoluiu rapidamente com o avanço da tecnologia, e…

1 mês atrás

O Papel Revolucionário da Inteligência Artificial na Dublagem de Filmes

A dublagem de filmes desempenha um papel fundamental na indústria cinematográfica, permitindo que obras de…

1 mês atrás

This website uses cookies.