WordPress Multisite para Desenvolvedores

Post on 26-Jun-2015

290 views 8 download

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

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, por exemplo, pegar posts deste outro site e exibir na página atual.

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,offset => 0

);

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árioem 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ídasapó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