+ Responder tema
Resultados 1 al 8 de 8

Tema: posible problema en redirecciones

  1. #1
    Junior Member Novato Unifik2 va por un camino distinguido
    Fecha de ingreso
    02 jul, 12
    Mensajes
    11

    Exclamation posible problema en redirecciones

    Buenas a todos
    Espero que me puedan ayudar con mi problema.
    Tengo una pagina en wordpress y pense en crear un servicio de blog gratis el cual cree en una subcarpeta con una instalacion limpia de wordpress y le active el MU llamada dominio.com/blog-de/ , tambien comparti la base de datos de manera y forma que todo el que se registre en el dominio principal, el mismo usuario y contraseña le valdria para la seccion de blogs sin tenerse que registrar de nuevo.
    El problema viene ahora:
    Cuando un usuario crea su cuenta y la valida, su url por ej es dominio.com/blog-de/blogdeprueba/ al identificarse tendria que llevarle a dominio.com/blog-de/blogdeprueba/wp-login.php pero en mi caso no lo hace, lleva directamente a /blog-de/wp-admin.php , usease que redirige todas las cuentas a la cuenta admin de dominio.com/blog-de/
    A que puede deberse esto?
    Puedo tener posibles incompatibilidades?
    Muchas gracias a todos

  2. #2
    Administrator Novato admin ha deshabilitado la reputación
    Fecha de ingreso
    29 nov, 11
    Ubicación
    Arg
    Mensajes
    181
    No entiendo muy bien lo que explicas. Puedo probar a regsitrarme en algun link?

  3. #3
    Junior Member Novato Unifik2 va por un camino distinguido
    Fecha de ingreso
    02 jul, 12
    Mensajes
    11
    Buenas noches, muchas gracias por intentar ayudarme.
    La verdad esque creo que no me explique bien ya que tampoco conseguia reproducir lo que estaba sucediendo.
    Ahora si que lo se y esque cuando un usuario se registra en los multiblogs cuando va a loguearse le lleva a un wp-admin que realmente no hay nada, para poder entrar a su admin tiene que ir a su blog y darle al enlace que hay dentro su blog que pone Administrar blog.
    Parece un problema de redireccionamientos
    Haber si asi puedes tener una orientacion.
    los multiblogs los tengo en Blog gratis en Unifik2.com para registrarte Registro | Blog gratis en Unifik2.com
    Muchas gracias Admin

  4. #4
    Administrator Novato admin ha deshabilitado la reputación
    Fecha de ingreso
    29 nov, 11
    Ubicación
    Arg
    Mensajes
    181
    Entiendo lo que dices, tienes buddypress isntalado o solo Wordpress MU ?
    Hay una barra admin par amultistios que te da la opcion de ir a tus sitios creados, y creo que es de buddypress pero no estoy seguro. Sacaste la barra de admin de alguna forma?

  5. #5
    Junior Member Novato Unifik2 va por un camino distinguido
    Fecha de ingreso
    02 jul, 12
    Mensajes
    11
    Uso wordpress para el portal principal y wordpress MU para los multiblogs.
    El unicico problema que tengo es ese, que al identificarse un usuario le lleva a un panel que realmente no tiene nada, tiene que volver a su blog o si sabe la ruta de su admin ya le lleva correctamente a su panel

  6. #6
    Administrator Novato admin ha deshabilitado la reputación
    Fecha de ingreso
    29 nov, 11
    Ubicación
    Arg
    Mensajes
    181
    En functions.php pone:

    Código:
    function mqw_login_redirect($redirect_to, $requested_redirect_to, $user) {
        if ($user->ID != 0 && $user->ID != 1) {
            $user_info = get_userdata($user->ID);
            if ($user_info->primary_blog) {
                $primary_url = get_blogaddress_by_id($user_info->primary_blog) . 'wp-admin/';
                if ($primary_url) {
                    wp_redirect($primary_url);
                    die();
                }
            }
        }
        return $redirect_to;
    }
    function mqw_admin_redirect() {
        global $current_user, $blog_id;
     
        if ($current_user->ID == 0 || $current_user->ID == 1)
            return;
     
        //the below line blocks access ONLY to the main site wp-admin
        //remove the line to block access to all sites except primary
    if ($blog_id !='1') return;
     
        $primary_url = get_blogaddress_by_id($current_user->primary_blog) . 'wp-admin/';
     
        if (strpos($_SERVER['REQUEST_URI'], 'wp-admin') && ( $blog_id != $current_user->primary_blog)) {
            wp_redirect($primary_url);
        }
    }
    
        add_action('login_redirect', 'mqw_login_redirect', 100, 3);
        add_action('admin_menu', 'mqw_admin_redirect');
    Suerte!

  7. #7
    Junior Member Novato Unifik2 va por un camino distinguido
    Fecha de ingreso
    02 jul, 12
    Mensajes
    11
    Lo puse en el functions.php del teme principal y no funciona, tambien probe a ponerlo en el functions.php aunque deducia que ahi no seria, efectivamente tampoco me funciona.
    En que functions.php debo ponerlo?
    Muchas gracias
    Última edición por Unifik2; 05/07/2012 a las 08:23

  8. #8
    Junior Member Novato Unifik2 va por un camino distinguido
    Fecha de ingreso
    02 jul, 12
    Mensajes
    11
    Consegui solucionarlo.
    Tan solo habia que poner el codigo que me pusistes en el functions.php del tema principal que general MU a los nuevos blogs.
    Miles de gracias Admin

+ Responder tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes