Passwort vergessen Link führt zu einer nicht vorhandenen Seite (Fehler 404)?

Ich habe dieses Phänomen bei einer WordPress Multisite Installation mit aktiviertem WooCommerce Plugin entdeckt. Ob es auch Single Installationen betrifft, kann ich hier nicht sagen – sicher ist aber, dass es mit WooCommerce zusammenhängt.

Wie zeigt sich der Fehler?

Möchte man also die Passwort vergessen Funktion benutzen und sich an die angegebene Email-Adresse oder Nutzernamen eine neues Passwort senden lassen, leitet einen WordPress auf eine /my-account Unterseite, die es so nicht gibt. Schlussendlich landet man dann auf der 404-Seite und nichts passiert.

So könnt ihr den Fehler beheben

Um dieses Problem zu lösen, könnt ihr entweder WooCommerce und damit euren Shop deaktivieren (haha) oder ein Snippet in die functions.php Datei eures aktiven Themes einsetzen. Noch besser wäre natürlich ein Child-Theme, weil sonst bei jedem Theme-Update diese Änderung weg ist:

remove_filter( 'lostpassword_url', 'wc_lostpassword_url', 10 );

Ich bevorzuge hier das Code Snippets Plugin, mit dem ich solche Snippets aktivieren und verwalten kann, unabhängig welches Theme gerade aktiv ist.

Danach klappt es auch wieder mit dem Passwort-vergessen Feature.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.