Ticket #18808 (closed defect (bug): fixed)
wp_lostpassword_url should be applied instead of using site_url
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.3 |
| Component: | Users | Version: | 2.7.1 |
| Severity: | normal | Keywords: | has-patch dev-feedback |
| Cc: | markoheijnen |
Description
At this moment there are several places where the following code is been used:
site_url('wp-login.php?action=lostpassword', 'login')
It would be better to change that to wp_lostpassword_url. I created a patch what does that. Only in wp-login I left two lines open: form and error handling.
I also changed wp_lostpassword_url so it can used within networks. The if/else statement can be removed when always using network_site_url. Also added some spacing.
Related ticket is: #9932
Attachments
Change History
markoheijnen — 5 months ago
-
attachment
18808-lostpassword.diff
added
- Type changed from enhancement to defect (bug)
- Milestone changed from Awaiting Review to 3.3
I didn't know we had wp_lostpassword_url(). Not using our own API, that's lame.
We can always use network_site_url(), no need for an if statement. If not multisite, it simply calls site_url().
comment:3
markoheijnen — 5 months ago
I also didn't knew but needed to overwrite it to send it to a page instead. That is also why I left two line open in wp-login.php
Update the patch to always use network_site_url()
- Owner set to nacin
- Status changed from new to closed
- Resolution set to fixed
In [19027]:

First version of the patch