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 » Multisites e as novidades do WordPress 4.6

Multisites e as novidades do WordPress 4.6

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

Para as instalações do WordPress que usam multisites, sempre há aquelas “complicações” de se localizar um determinado conteúdo em um determinado site e em uma determinada rede. Criar classes separadas e criar querys elaboradas, parece ser tarefa cansativa. Isso ainda preocupado com a performance e segurança. Um exemplo dessa consulta básica, é vista nesse SQL:

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

"SELECT * FROM {$wpdb->blogs} WHERE site_id = '{$wpdb->siteid}' ".

Mediante há algumas solicitações na comunidade, foram criadas duas classes que resolvem justamente essas questões, são elas a WP_Site_Query e WP_Network_Query.

Multisites o WP_Site_Query e o WP_Network_Query

São utilidades voltadas para instalações multisites que está disponível a partir da versão 4.6 do WordPress, que visa uma buscas flexíveis de sites na rede, por meios dos metódos WP_Site_Query ou get_sites( ) e WP_Network_Query ou get_networks ( ). É possível realizar consultas usando a tabela $wpdb->blogs ou $wpdb->sites por meio de ID, domínio caminho e muito mais. Pode-se ainda associar a filtros e ações, como por exemplo:

WP_Site_Query WP_Network_Query
Actions: parse_site_query e pre_get_sites parse_network_query e pre_get_networks
Filters: the_sites, site_search_columns, sites_clauses e found_sites_query  the_networks, networks_clauses e found_networks_query
Os metódos WP_Site_Query e WP_Network_Query permitem criar buscas flexíveis de sites na sua instalação multisites WordPress.

Click To Tweet

As consultas na versão 4.6 do WordPress se resumem ao uso das classes WP_Site_Query e WP_Network_Query que retorna em uma matriz (array) com a lista de sites correspondentes aos critérios informados para a pesquisa, as entradas da matriz (array) são objetos instanciado pelo WP_Site e WP_Network.

// WP_Site_Query arguments
$args = array (
);
// The Site Query
$site_query = new WP_Site_Query( $args );
// The Network Query
$network_query = new WP_Network_Query( $args );

Conclusão

Essas soluções somam e muito, e acima de tudo mantem garantido a performance e segurança para os usuários. Todas as consultas realizadas ficam armazenados em cache como objeto persistente de um grupo de site no caso do WP_site ou rede para WP_Network, ambas globais.

Tags: get_networkget_sitesqlWordPress 4.6WP_Network_QueryWP_Site_Query
Share8Share1SendShare
Previous Post

Hook dinâmico para o footer no WordPress 4.6

Next Post

Introdução da nova classe WP_Post_Type

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
wp_post_type

Introdução da nova classe WP_Post_Type

resource hints

A introdução do Resource Hints no WordPress 4.6

Comments 1

  1. Pingback: Multisites com um foco muito especial 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.