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 » WP_Term e o fim do compartilhamento de termos entre taxonomias

WP_Term e o fim do compartilhamento de termos entre taxonomias

by
7 anos ago
Reading Time: 3 min
2
Versão 4.4 do WordPress, em detalhes
Compartilhe no FacebookCompartilhe no LinkedIn
Audio

O WordPress em sua versão 4.4 veio cheio de novidades, e uma de suas mais esperadas era o aprimoramento das taxonomias, com ela chegou a novíssima classe WP_Term. O WordPress nos dá uma infinidade de possibilidade ao que se diz em criação de tipos de posts customizados, criação de campos personalizados e a criação de taxonomias, mas sempre estamos em busca de inovações e forma de deixar nosso CMS favorito o mais flexível possível, deste conceito surgiu a necessidade de criação de campos personalizados para as taxonomias, e se for pensar bem, por que não? quanto mais possibilidades melhor.

O nascimento da classe WP_Term, e o fim do compartilhamento de termos entre taxonomias.

Click To Tweet

A classe WP_Term veio para ficar e mudar alguns conceitos em relação aos termos das taxonomias. A partir da versão 4.4 do WordPress, será ela quem manterá os principais métodos que se referem a manipulação do termo, que antes da versão 4.4 era apenas uma classe genérica do PHP (stdClass), mais abaixo você encontrará um bom exemplo desta mudança, de como era antes e como será o uso de um método muito conhecido pelos Ninjas WordPress.

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

WP_Term uma forma mais semântica de se programar

Antes do surgimento da WP_Term:

$term = get_term_by( ‘name’, ‘Nome do termo’, ‘nome_da_taxonomia’ );
echo get_term_link( $term, ‘nome_da_taxonomia’ );

Após o surgimento da WP_Term:

$term = get_term_by( 'name', 'Nome do termo', 'nome_da_taxonomia' );
echo $term->get_link();

Pode-se notar que as coisas ficaram mais claras, mais semânticas, ambos os métodos vão produzir o mesmo resultado, mas agora com o uso da Orientação a Objetos.

Nas versões anteriores do WordPress quando se era criado 2 termo com o mesmo slug, em duas diferentes taxonomias, na verdade o WordPress em sua base de dados criava apenas um termo e o associava a estas duas taxonomias, o bom deste comportamento era que poupava muitos registros no banco de dados, por outro lado deixava uma complexidade maior ao se buscar um termo, pois alem de ter que informar qual termo você queria resgatar, também era necessário informar a taxonomia. Agora cada termo tem um ID único, que poderá ser identificado por ele, sem a necessidade de se informar a taxonomia, o parametro “$taxonomy" agora se torna opcional nas funções “get_term()" e “get_term_field()", sendo apenas necessário informar o parâmetro "$term_id".

Antiga estrutura vs Nova estrutura

Novo relacionamento de tabelas no WordPress 4.4

Como pode se notar, na versão 4.4 do WordPress cada termo será gerado de forma única, independente se seu slug for o mesmo para mais de uma taxonomia.

Saiba tudo sobre a versão 4.4 do WordPress

Tags: campos personalizadosOrientação a ObjetostaxonomiaWordPress 4.4WP_Term
Share8Share1SendShare
Previous Post

Editor sem os botões View Post e Get Shortlink

Next Post

A segunda versão do Guia de Segurança depende de você

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
A segunda versão do Guia de Segurança depende de você

A segunda versão do Guia de Segurança depende de você

Entrevista com Erick Belluci Tedeschi sobre segurança na web

Entrevista com Erick Belluci Tedeschi sobre segurança na web

Comments 2

  1. Oscar Alencar says:
    7 anos ago

    Muito boa novidade! Tive que fazer uma sopa de código, por esses dias, para fazer uma relação entre 2 termos. Obrigado pelo post!

    Responder
    • Elvis Pereira says:
      7 anos ago

      Oi Oscar, obrigado pelo comentário, é realmente muito bom ver que nosso querido WordPress está sempre em evolução 🙂

      Responder

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.