Redirecionar para uma página de configurações de plug-ins após a criação de sites em vários locais?

4

Estou usando um plug-in de mapas geográficos chamado Geo Mashup, junto com uma instalação do WordPress Multisite.

Quando eu crio um novo site, um alerta aparece (na área de alertas do administrador) imediatamente me dizendo que eu tenho que ir para a página de configurações para atualizar o banco de dados:

"O Geo Mashup precisa atualizar seu banco de dados, visite as configurações para fazê-lo agora."
E simplesmente visitar esta página ( Settings > Geo Mashup ) no novo 'subsite' faz com que funcione.

É possível redirecionar o navegador para a página de configuração do novo plugin do site logo após a criação do novo site?

    
por petergus 07.12.2011 / 13:24

1 resposta

1

O código a seguir faz o redirecionamento. Neste exemplo, o redirecionamento é para uma página do BackupBuddy.

add_filter('admin_head-site-new.php','wpse_35760_redirect_after_site_creation');

function wpse_35760_redirect_after_site_creation()
{
    if( !isset($_GET['update']) || 'added' != $_GET['update'] )
        return;

    switch_to_blog($_GET['id']);
    wp_redirect( admin_url( 'admin.php?page=pb_backupbuddy_multisite_export' ) ); 
    exit;
}

Para referência: Resposta relacionada que usa um Action Hook acionado na criação do blog.
Mas, para o caso desta questão - redirecionamento após a criação -, acho que a abordagem usada aqui pode ser melhor.

    
por brasofilo 28.07.2012 / 19:49

Tags