Top Banner
Multisite para Desenvolvedores Desenvolvimento e Cases de redes Multisite
26

WordPress Multisite para Desenvolvedores

Jun 26, 2015

Download

Software

Breno Alves

Principais funções e hooks para desenvolvimento da sua rede Multisite com WordPress. Conheça também alguns cases de sucesso do WordPress Multisite.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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