wp_login_url()不使用重定向

时间:2013-06-27 11:14:29

标签: wordpress redirect wordpress-plugin

我正在尝试显示登录链接并在登录后将用户重定向到当前页面。登录工作正常,但重定向不起作用?它总是重定向到主页,即使我可以通过登录链接看到?redirect_to='redrect_link'

根据WP codex,它应该在登录时重定向: http://codex.wordpress.org/Function_Reference/wp_login_url

这是我的代码:

$link_to_login = '<a href="' . wp_login_url( get_permalink() ) . '" title="Login">Login</a>';

任何原因,为什么在登录时不会重定向到当前页面?还有其他方法吗?感谢

2 个答案:

答案 0 :(得分:3)

  

使用此插件在登录后设置重定向:

http://wordpress.org/plugins/wordpress-login-redirect/

  

或使用钩子函数进行重定向:

<?php

function change_login_redirect($redirect_to, $request_redirect_to, $user) {
            $primary_url = "/"; //set your url
            wp_redirect($primary_url);
    return $redirect_to;
}
add_filter('login_redirect','change_login_redirect', 100, 3);
?>

答案 1 :(得分:1)

我目前正在使用此功能,如果有帮助请告诉我。

echo '<a href="'.wp_login_url(get_permalink()).'">Login</a>';