Cierre de sesión / inicio de sesión redirigir problema de CSS

4

Estoy usando WordPress Multisite. Cuando uso wp_logout_url() , me redireccionan a la página de inicio de sesión, pero de alguna manera finalizo en una página de inicio de sesión diferente sin ningún estilo aplicado

   <a href="<?php echo wp_logout_url(); ?>" title="Logout">Logout</a>

Esa es la única función de cierre de sesión que estoy llamando.

Y mis funciones de inicio de sesión se ven así:

  // 1. Custom login CSS
function my_login_stylesheet() { ?>
<link rel="stylesheet" id="custom_wp_admin_css"  href="<?php echo get_bloginfo( 'stylesheet_directory' ) . '/style.css'; ?>" type="text/css" media="all" />
<?php }
add_action( 'login_enqueue_scripts', 'my_login_stylesheet' );

// 2. Change logo URL
add_filter('login_headerurl', 'my_custom_url');
function my_custom_url(){
return "http://mydomain.com/domain";
}

// 3. Add personal message to login

function custom_login_message() {
$message = '<p class="message">KOMM - App</p>';
return $message;
}
add_filter('login_message', 'custom_login_message');

// 4. Change login button text

add_action( 'login_form', 'wpse17709_login_form' );
function wpse17709_login_form()
{
    add_filter( 'gettext', 'wpse17709_gettext', 10, 2 );
}
function wpse17709_gettext( $translation, $text )
{
    if ( 'Log In' == $text ) {
        return 'OK';
    }
    return $translation;
}

// 5. Redirect user to index-page after login
add_filter('login_redirect', 'plugin_admin_redirect'); 
function plugin_admin_redirect($redirect_to, $url_redirect_to = '', $user = null) { 
    return get_option('siteurl');

} 

Supongo que necesito aplicar las funciones 1 y 2 a la función wp_logout_url() para obtener el CSS aplicado. He estado intentando por mucho tiempo ahora.

Página de inicio de sesión:

Ycuandomedesconecto,pasoalasiguientecapturadepantalla:

Página de cierre de sesión / inicio de sesión a la que me están redirigiendo:

Agradecería que alguien me explicara o me ayudara a encontrar el camino correcto.

NOTA:

Enlace de inicio de sesión:

/wp-login.php?redirect_to=http%3A%2F%2Fdesignmobile.se%2Fgomobile%2Fkrisdemo%2Fwp-admin%2F&reauth=1

Enlace de cierre de sesión: .

/wp-login.php?action=logout&redirect_to=http%3A%2F%2Fdesignmobile.se%2Fgomobile%2Fkrisdemo%2F&_wpnonce=17d70b468f
    
pregunta M3o 31.01.2013 - 15:36

1 respuesta

1

Si desea redirigir a la página que está utilizando actualmente:

wp_logout_url( $_SERVER['REQUEST_URI'] );

o

wp_logout_url( get_permalink() );

O si desea redireccionar a otro sitio, use la función allowed_redirect_hosts function.

    
respondido por el kallekillen 31.01.2013 - 16:53

Lea otras preguntas en las etiquetas