WordPress Multisite para Desenvolvedores

26
Multisite para Desenvolvedores Desenvolvimento e Cases de redes Multisite

description

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

Transcript of WordPress Multisite para Desenvolvedores

Page 1: WordPress Multisite para Desenvolvedores

Multisite para Desenvolvedores

Desenvolvimento e Cases de redes Multisite

Page 2: WordPress Multisite para Desenvolvedores

Olá!Meu nome é Breno Alves

Sou desenvolvedor tudo-end na Monocromo

Page 3: WordPress Multisite para Desenvolvedores

Funções úteis

Page 4: WordPress Multisite para Desenvolvedores

switch_to_blog( $blog_id );

Alterna para o outro site dentro da rede.

Page 5: WordPress Multisite para Desenvolvedores

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.

Page 6: WordPress Multisite para Desenvolvedores

restore_current_blog();

Retorna ao blog original, após um switch_to_blog( $blog_id );

Page 7: WordPress Multisite para Desenvolvedores

ms_is_switched();

Verifica se está ocorrendo um switch entre sites da rede.

Page 8: WordPress Multisite para Desenvolvedores

wp_get_sites( $args );

Retorna um array com informações dos sites da rede.

Page 9: WordPress Multisite para Desenvolvedores

$args = array(public => null,archived => null,mature => null,spam => null,deleted => null,limit => 100,offset => 0

);

Page 10: WordPress Multisite para Desenvolvedores

get_blogs_of_user( $user );

Retorna os sites da rede relacionados a um usuário.

Page 11: WordPress Multisite para Desenvolvedores

get_most_recent_post_of_user( $user );

Retorna o post mais recente de um usuárioem qualquer site da rede

Page 12: WordPress Multisite para Desenvolvedores

wp_is_large_network( $args );

Retorna true, caso o número de usuários ou sites de uma rede ultrapassar 10.000

Page 13: WordPress Multisite para Desenvolvedores

get_current_site();

Retorna um objeto com dados do site atual.

Page 14: WordPress Multisite para Desenvolvedores

Hooks e Filtros

Page 15: WordPress Multisite para Desenvolvedores

wpmu_activate_user

Hook acionado após a ativação de um usuário na rede

Page 16: WordPress Multisite para Desenvolvedores

wpmu_delete_user

Hook acionado após deletar um usuário da rede.

Page 17: WordPress Multisite para Desenvolvedores

wpmu_new_blog

Hook acionado após a criação de um site na rede.

Page 18: WordPress Multisite para Desenvolvedores

wpmu_drop_tables

Filtra quais tabelas serão excluídasapós um site ser excluído da rede.

Page 19: WordPress Multisite para Desenvolvedores

Cases de Multisite

Page 20: WordPress Multisite para Desenvolvedores

BBC América

Page 21: WordPress Multisite para Desenvolvedores

Escola WP

Page 22: WordPress Multisite para Desenvolvedores

Reuters

Page 23: WordPress Multisite para Desenvolvedores

Globo Esporte

Page 24: WordPress Multisite para Desenvolvedores

Blogs dos alunos de Harvard

Page 25: WordPress Multisite para Desenvolvedores

WordPress.com - A maior rede multisite do mundo!

Page 26: WordPress Multisite para Desenvolvedores

Obrigado!Qualquer dúvida, é só falar!

www.facebook.com/breno.alvs