2013-12-18 104 views
0

是否可以使用add_rewrite_rule()更改Wordpress登錄頁面的URL?喜歡的東西:Wordpress add_rewrite_rule登錄頁面

function add_login_rule() { 
    add_rewrite_rule( 
    "^login?", 
    "wp/wp-login.php?", // wordpress is installed in a subdirectory 
    "top" 
); 
} 
add_action('init', 'add_login_rule'); 

上面的代碼將規則添加到$ wp_rewrite-> non_wp_rules陣列,但要/登錄導致404

我寧願不使用的.htaccess方法重寫以保持與服務器無關。

在此先感謝。

回答

0

爲什麼不只是創建一個URL爲'/ login'的'WordPress頁面'。然後在你的主題中添加一個模擬WordPress登錄表單的「頁面模板」(超級容易,你甚至可以創建自己的外觀和感覺)。該模板應該包含登錄表單,並且表單的目標應該是wp_login_url()。然後更新你的/登錄'WordPress頁面'以使用這個新的'頁面模板'。