2012-04-12 3 views
1

ich den Code in Redirecting Wordpress's Login/Register page to a custom login/registration page gefunden verwendet - wie der Post-Titel zu tun, sagt ...Redirect, um benutzerdefinierte Wordpress Login-Seite - aber immer noch ein Link Passwort vergessen haben

Aber jetzt, wenn ein Benutzer landet auf meiner benutzerdefinierten Login Seite, aber habe ihr Passwort vergessen Ich kann nicht enthalten ein "Wiederherstellen Sie Ihr Passwort" -Link ...

Ich kann sehen, dass es weil "wp-login.php? action = lostpassword" beginnt mit "wp-login.php "So wird der Link" Passwort vergessen "nur auf die benutzerdefinierte Anmeldeseite umgeleitet ... aber ich weiß nicht, was ich dagegen tun soll ...

Kann jemand einen Weg vorschlagen, es zu tun Bitte? Oder eine alternative Methode?

Antwort

0

ich benutze dies stattdessen lieber als das, was Sie in der vorherigen Antwort bekommen haben. diese

1-Drop in Ihrer Funktion Datei Ihrer teme

add_filter('site_url', 'wplogin_filter', 10, 3); 
function wplogin_filter($url, $path, $orig_scheme) 
{ 
$old = array("/(wp-login\.php)/"); 
$new = array("account/"); //this can be change to login or whatever or may remain there 
return preg_replace($old, $new, $url, 1); 

2- mit .htaccess umleiten: fügen Sie eine neue Regel kurz nach RewriteBase/in der .htaccess pust dieses ----> RewriteRule^account $ wp-login.php

Hinweis: Bitte beachten Sie, dass der Begriff des Accounts in Ihrem Funktions-Snippet und auch in Ihrem .htaccess steht und in Ihrem Permalink anstelle von wp-login.php angezeigt wird. so wird Ihre URL wie erscheinen so mit den Codes oben für das Register/LGIN/lostpassword Aktionen:

www.yoursite.com/account/?action=

www.yoursite.com/account/?action registrieren = anmelden

www.yoursite.com/account/?action= lostpassword

hoffen, es hilft und sorry für mein Englisch i auf französisch besser sind;)

Verwandte Themen