• Olá, pessoal ! Este é meu primeiro post aqui.
    Preciso da ajuda de vocês.

    Estamos criando uma rede multisite no wordpress e meu cliente quer que ao adicionar um novo site ( no endereco http://meusite.com.br/sites/wp-admin/network/site-new.php) a página seja direcionada para o “Theme Options” desse novo site adicionado.

    Sou iniciante no WordPress e não conheço nenhuma maneira de fazer isso.. Alguém da um help ai ?

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Criador do tópico heliaco

    (@heliaco)

    Bom, por enquanto que não tenho uma solução melhor, eu fiz assim:

    Editei o arquivo wp-admin/network/site-new.php

    Na linha 93 onde tinha:
    wp_redirect( add_query_arg( array( 'update' => 'added', 'id' => $id ), 'site-new.php' ) );

    Mudei para:
    wp_redirect( add_query_arg( array( 'update' => 'added', 'id' => $id, 'dominio' => $domain ), 'site-new.php' ) );

    Na linha 100 onde tinha:

    if ( isset($_GET['update']) ) {
    	$messages = array();
    	if ( 'added' == $_GET['update'] )
    		$messages[] = sprintf( __( 'Site added. <a href="%1$s">Visit Dashboard</a> or <a href="%2$s">Edit Site</a>' ), esc_url( get_admin_url( absint( $_GET['id'] ) ) ), network_admin_url( 'site-info.php?id=' . absint( $_GET['id'] ) ) );
    }

    Mudei para:

    if ( isset($_GET['dominio']) ) {
    	$dominiored = $_GET['dominio'];
    	Header( 'HTTP/1.1 301 Moved Permanently' );
    	Header( 'Location: http://meusite.com.br/siteprincipal/' . $dominiored . '/wp-admin/paginadodestino.php' );
    }

    Sei que essa não é a melhor forma de se fazer, mas funcionou e vou aguardar alguma sugestão… e fica ai se alguém passar pela mesma situação xD

    Não cara não.. não mexe no core do WordPress brow.. please. Sai dessa, ai não é lugar pra por o dedo 🙁

    No seu caso é só usar a função get_current_screen():
    http://codex.wordpress.org/Function_Reference/get_current_screen

    Primeiro verifica a página, dps verifica se existe o atributo update.

    Uma dica para iniciante boa é: Nunca mexa no core.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Criar redirecionamento para o theme-options do novo site adicionado’ está fechado para novas respostas.