wp_lostpassword_url() の使い方|説明・引数・注意点

説明

wp_lostpassword_url() は、パスワードの再設定ページのURLを返す関数です。

基本構文

wp_lostpassword_url( string $redirect = '' ): string

引数

  • $redirect:再設定メールの申請フォームを、送信したあとに移動するURL

戻り値

URLの文字列。

使い方(サンプル)

echo '<a href="' . esc_url( wp_lostpassword_url() ) . '">パスワードをお忘れですか?</a>';

注意点

  • 出力するときは、esc_url() を通します。
  • ログインページのURLは wp_login_url()、ログアウトのURLは wp_logout_url()。

実務での使いどころ

  • 独自のログインフォームに、「パスワードをお忘れですか?」のリンクを付けるとき。

よくあるミスと対処

  • /wp-login.php?action=lostpassword を直接書いている。ログインURLを変更するプラグインを使うと、壊れる。
  • 出力時に、esc_url() を通していない。

NG例

echo '<a href="/wp-login.php?action=lostpassword">パスワードをお忘れですか?</a>';

OK例

echo '<a href="' . esc_url( wp_lostpassword_url() ) . '">パスワードをお忘れですか?</a>';

使い分け早見表

関数 返すURL
wp_lostpassword_url() パスワード再設定ページのURL
wp_login_url() ログインページのURL
wp_logout_url() ログアウトのURL

関連項目

wp_login_url()、wp_logout_url()

公式リファレンス:wp_lostpassword_url() | WordPress Developer Resources

コメント

タイトルとURLをコピーしました