1

我正在尝试显示登录链接并在登录后将用户重定向到当前页面。登录工作正常,但重定向不起作用??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>';

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

4

2 回答 2

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);
?>
于 2013-06-27T12:28:29.243 回答
2

我目前正在使用这个,如果它有帮助,请告诉我。

echo '<a href="'.wp_login_url(get_permalink()).'">Login</a>';
于 2013-06-27T12:03:40.363 回答