Blog sobre WordPress
No Result
View All Result
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce
Cadastrar e-mail
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce
No Result
View All Result
Blog sobre WordPress
No Result
View All Result

Início » Desenvolvimento WordPress » Introdução da nova classe WP_Post_Type

Introdução da nova classe WP_Post_Type

by
7 anos ago
Reading Time: 2 min
1
wp_post_type
Compartilhe no FacebookCompartilhe no LinkedIn

A versão 4.6 do WordPress trás como uma das suas principais novidades a nova classe WP_Post_Type, mudando as antigas globais wp_post_types para agora um array de objetos. A nova classe fornecerá métodos para lidar com taxonomias, meta boxes, reescrita de regras (rewrite rules) e também hooks. Estes são utilizados internamente pelos métodos register_post_type() e unregister_post_type(). Cada argumento do tipo post, padrão ou customizado, é agora uma propriedade da nova classe.

Conteúdo relacionado

Como criar Web Stories no WordPress

Como criar blocos reutilizáveis no Gutenberg

Como habilitar recursos ocultos do Gutenberg no tema WordPress

Alguns parâmetros de hooks serão agora também objetos do tipo WP_Post_Type

Click To Tweet

WP_Post_Type chegou! O que muda?

Os seguintes métodos foram agora alterados para retornar um objeto do tipo WP_Post_Type:

  • register_post_type()

register_post_type( string $post_type, array|string $args = array() )

  • get_post_type_object()

get_post_type_object( string $post_type )
Por exemplo, get_post_type_object() não fornece nenhuma informação sobre as propriedades disponíveis. O método register_post_type() fornece em partes informações sobre as propriedades disponíveis, porém as efetivas propriedades do post diferem do argumento $args. A ideia da nova classe é tornar essas propriedades mais claras, prevenindo a ocorrência de erros acidentais e auxiliando na documentação do código.

As antigas globais wp_post_types podem ser um array de objetos do tipo WP_Post_Type, as propriedades da classe não irão se alterar garantindo a compatibilidade das versões anteriores com a nova versão, a intenção é apenas adicionar benefícios aos métodos anteriores.

Alguns parâmetros de hooks serão agora também objetos do tipo WP_Post_Type:

  • O segundo parâmetro $post_type do hook xmlrpc_prepare_post_type.
  • O segundo parâmetro $post_type_object do hook registered_post_type.
  • O terceiro parâmetro $post_type do hook nav_menu_items_{$post_type_name}.

A função is_post_type_viewable() agora também aceitará um objeto WP_Post_Type.

Conclusão

Agora é aguardar a chegada das novidades do mais recente release do WordPress, para que usuários e desenvolvedores possam desfrutar das novas funcionalidades e facilidades que visam otimizar o trabalho dos mesmos, seja por meio de novas classes, termos, integrações, atualizações e etc.

Recomendo que acompanhe outras funcionalidades que foram colocadas no core da mais nova versão do WordPress.

Tags: arrayclassesobjetosWordPress 4.6
Share8Share1SendShare
Previous Post

Multisites e as novidades do WordPress 4.6

Next Post

A introdução do Resource Hints no WordPress 4.6

Related Posts

Anatomia do Gutenberg, o editor do WordPress
Desenvolvimento WordPress

Anatomia do Gutenberg, o editor do WordPress

13 de janeiro de 2021
As vantagens do editor Gutenberg para WordPress
Desenvolvimento WordPress

As vantagens do editor Gutenberg para WordPress

19 de agosto de 2020
Metodologia BPM para melhoria de processos dentro da empresa
Desenvolvimento WordPress

Metodologia BPM para melhoria de processos dentro da empresa

15 de janeiro de 2021
Scrum e PMBOK - aliados na gestão de projetos
Desenvolvimento WordPress

PMBOK e Scrum: grandes aliados na gestão de projetos

15 de janeiro de 2021
Next Post
resource hints

A introdução do Resource Hints no WordPress 4.6

Apiki lança série de artigos sobre as novidades do WordPress 4.5

WordPress Release Overview 4.6, uma série de conteúdos inéditos.

Comments 1

  1. Pingback: Entenda como funciona a WP_Taxonomy no WordPress 4.7

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba no seu e-mail uma série de conteúdos sobre Infra para WordPress.

  • Este campo é para fins de validação e não deve ser alterado.

Facebook LinkedIn Instagram Twitter Youtube Github RSS

Sobre a Apiki

Empresa especializada em WordPress com três unidades de negócios.

  1. Design e Desenvolvimento;
  2. Infra e Hospedagem;
  3. Suporte e manutenção.

Em resumo, só fazemos uma coisa em WordPress: tudo.

Páginas do Apiki.com

  • Apiki.com
  • Sobre a Apiki
  • Hospedagem
  • Desenvolvimento
  • UX & UI para WordPress
  • Growth em WordPress
  • Suporte
  • Atendimento

Páginas do Blog

  • Sobre
  • Newsletter
  • Desenvolvimento WordPress
  • Segurança para WordPress
  • WordPress Mobile
  • Infra para WordPress
  • WordPress SEO
  • WordPress Performance
  • E-commerce

© 2020 Apiki - Empresa especializada em WordPress.

No Result
View All Result
  • Web Stories
  • Desenvolvimento
  • Infra
  • Mobile
  • Performance
  • Segurança
  • SEO
  • E-commerce

© 2020 Apiki - Empresa especializada em WordPress.