我正在尝试显示登录链接并在登录后将用户重定向到当前页面。登录工作正常,但重定向不起作用?它总是重定向到主页,即使我可以通过登录链接看到?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>';
任何原因,为什么在登录时不会重定向到当前页面?还有其他方法吗?感谢
答案 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>';