2013-06-27 106 views
1

我試圖顯示登錄鏈接並在登錄後將用戶重定向到當前頁面。登錄工作正常,但重定向不起作用?它總是重定向到主頁,即使我可以看到登錄鏈接的?redirect_to='redrect_link'wp_login_url()不能使用重定向

按照WP手抄本,它應該在登錄時重定向: http://codex.wordpress.org/Function_Reference/wp_login_url

這裏是我的代碼:

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

任何理由,爲什麼不重定向到當前頁面上登錄?其他解決方案?謝謝

回答

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

我正在使用這個,現在讓我知道它是否有幫助。

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