Multisite para 
Desenvolvedores 
Desenvolvimento e Cases de redes Multisite
Olá! 
Meu nome é Breno Alves 
Sou desenvolvedor tudo-end na Monocromo
Funções úteis
switch_to_blog( $blog_id ); 
Alterna para o outro site dentro da rede.
switch_to_blog( $blog_id ); 
Usando esta função você poderá fazer chamadas no 
site passado como parâmetro. 
Você pode, po...
restore_current_blog(); 
Retorna ao blog original, 
após um switch_to_blog( $blog_id );
ms_is_switched(); 
Verifica se está ocorrendo um switch 
entre sites da rede.
wp_get_sites( $args ); 
Retorna um array com informações 
dos sites da rede.
$args = array( 
public => null, 
archived => null, 
mature => null, 
spam => null, 
deleted => null, 
limit => 100, 
offse...
get_blogs_of_user( $user ); 
Retorna os sites da rede 
relacionados a um usuário.
get_most_recent_post_of_user( $user ); 
Retorna o post mais recente de um usuário 
em qualquer site da rede
wp_is_large_network( $args ); 
Retorna true, caso o número de usuários ou sites 
de uma rede ultrapassar 10.000
get_current_site(); 
Retorna um objeto com dados do site atual.
Hooks e Filtros
wpmu_activate_user 
Hook acionado após a ativação 
de um usuário na rede
wpmu_delete_user 
Hook acionado após 
deletar um usuário da rede.
wpmu_new_blog 
Hook acionado após a criação de um 
site na rede.
wpmu_drop_tables 
Filtra quais tabelas serão excluídas 
após um site ser excluído da rede.
Cases de Multisite
BBC América
Escola WP
Reuters
Globo Esporte
Blogs dos alunos de Harvard
WordPress.com - A maior rede multisite do mundo!
Obrigado! 
Qualquer dúvida, é só falar! 
www.facebook.com/breno.alvs
Próximos SlideShares
Carregando em…5
×

WordPress Multisite para Desenvolvedores

635 visualizações

Publicada em

Principais funções e hooks para desenvolvimento da sua rede Multisite com WordPress. Conheça também alguns cases de sucesso do WordPress Multisite.

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
635
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

WordPress Multisite para Desenvolvedores

  1. 1. Multisite para Desenvolvedores Desenvolvimento e Cases de redes Multisite
  2. 2. Olá! Meu nome é Breno Alves Sou desenvolvedor tudo-end na Monocromo
  3. 3. Funções úteis
  4. 4. switch_to_blog( $blog_id ); Alterna para o outro site dentro da rede.
  5. 5. switch_to_blog( $blog_id ); Usando esta função você poderá fazer chamadas no site passado como parâmetro. Você pode, por exemplo, pegar posts deste outro site e exibir na página atual.
  6. 6. restore_current_blog(); Retorna ao blog original, após um switch_to_blog( $blog_id );
  7. 7. ms_is_switched(); Verifica se está ocorrendo um switch entre sites da rede.
  8. 8. wp_get_sites( $args ); Retorna um array com informações dos sites da rede.
  9. 9. $args = array( public => null, archived => null, mature => null, spam => null, deleted => null, limit => 100, offset => 0 );
  10. 10. get_blogs_of_user( $user ); Retorna os sites da rede relacionados a um usuário.
  11. 11. get_most_recent_post_of_user( $user ); Retorna o post mais recente de um usuário em qualquer site da rede
  12. 12. wp_is_large_network( $args ); Retorna true, caso o número de usuários ou sites de uma rede ultrapassar 10.000
  13. 13. get_current_site(); Retorna um objeto com dados do site atual.
  14. 14. Hooks e Filtros
  15. 15. wpmu_activate_user Hook acionado após a ativação de um usuário na rede
  16. 16. wpmu_delete_user Hook acionado após deletar um usuário da rede.
  17. 17. wpmu_new_blog Hook acionado após a criação de um site na rede.
  18. 18. wpmu_drop_tables Filtra quais tabelas serão excluídas após um site ser excluído da rede.
  19. 19. Cases de Multisite
  20. 20. BBC América
  21. 21. Escola WP
  22. 22. Reuters
  23. 23. Globo Esporte
  24. 24. Blogs dos alunos de Harvard
  25. 25. WordPress.com - A maior rede multisite do mundo!
  26. 26. Obrigado! Qualquer dúvida, é só falar! www.facebook.com/breno.alvs

×