Respuestas de foro creadas

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Iniciador del debate mjpons

    (@mjpons)

    Lo he probado y solo te redirige a la página del perfil. Yo busco que después del login me rediriga a la url que he clickado.

    Gracias!!

    Iniciador del debate mjpons

    (@mjpons)

    Me explico mejor.

    – Me escirben un mensaje privado dentro de mi intranet, entonces me llega un email a mi correo como que tengo un mensaje y esta es la url
    (http://intranet.centralmetodos.com/profesionales/mjpons/messages/view/113/)

    – Al clickar me lleva a la página ( http://intranet.centralmetodos.com/login/)
    y al hacer login, no me redigire a la url anterior sino que se queda en la home.

    Iniciador del debate mjpons

    (@mjpons)

    No he conseguido arreglarlo. He añadido este código al archivo function y si que me redirige pero cuando se trata de una url del perfil de buddypress, se queda en blanco la pantalla. Ajunto parte del código de redireccionamiento del tema por si veis algo, ya que de PHP no controlo mucho.

    if(!function_exists(‘woffice_redirect_to_login’)) {
    /**
    * Redirect to login page and preserve the previous page url for a potential redirect
    *
    * @param string $param the parameter to add to login page (For instance: ‘type=lost-password&foo=bar’)
    * @param bool $disable_redirect_to
    */
    function woffice_redirect_to_login( $param = », $disable_redirect_to = true ) {

    // Get the login url
    $login_page_slug = woffice_get_login_page_name();
    $login_page = esc_url( home_url( ‘/’ . $login_page_slug . ‘/’ ) );

    // Add other parameters if they are present
    $param = (empty($param)) ? » : ‘&’ . $param;
    if (!empty( $param)) {
    $param = ‘?’ . $param;
    }

    /**
    * Filter woffice_login_has_redirect_param
    *
    * Whether we add the the redirect GET param for the redirection
    *
    * @param boolean
    */
    $has_redirect_helper = apply_filters(‘woffice_login_has_redirect_param’, false);

    if (!$disable_redirect_to && $has_redirect_helper) {
    $http = ( ! empty( $_SERVER[‘HTTPS’] ) && $_SERVER[‘HTTPS’] !== ‘off’ || $_SERVER[‘SERVER_PORT’] == 443 ) ? «https://» : «http://»;
    $redirect_to = $http . $_SERVER[‘HTTP_HOST’] . $_SERVER[‘REQUEST_URI’];
    $encoded = urlencode($redirect_to);

    $param = ((empty($param)) ? ‘?’ : ‘&’) . ‘redirect=’ . $encoded;
    }

    $url = $login_page . $param;

    Gracias

    Iniciador del debate mjpons

    (@mjpons)

    Si, es ese. Primero he preguntado por aquí pero por si obtenía ayuda. Ahora les escribiré al soporte de ellos. Gracias

    Foro: BuddyPress
    En respuesta a: links erroneos

    No sé si mi pregunta entra en este hilo. Pero mi problema es el siguiente: me envían un mensaje en mi intranet (budypress), por lo que me llega un email diciendo que tengo un mensa privado, al entrar al enlace del mensaje privado, me pide loguearme, y después me lleva a la página de inicio. Lo que necesito es que después del logueo me lleve al enlace que tenía el email.

    Gracias

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)