wp_lostpassword_url()


WordPressのwp_lostpassword_url()関数は、ユーザーがパスワードを再設定するためのURLを取得するために使用されます。

シンタックス

wp_lostpassword_url();
  • wp_lostpassword_url() — パスワードリセットページのURLを返します。

例1: パスワードリセットリンクを表示

次のコードは、カスタムリンクを作成し、パスワードリセットURLを表示します。

<?php echo '<a href="' . wp_lostpassword_url() . '">パスワードを忘れましたか?</a>'; ?>

例2: リンクをボタン形式で表示

次の例では、パスワードリセットリンクをボタン形式で表示します。

<?php echo '<button onclick="window.location.href=\'' . wp_lostpassword_url() . '\'">パスワードをリセット</button>'; ?>

例3: ウィジェットエリア内にリンクを追加

次のコードは、サイドバーウィジェットエリア内にパスワードリセットリンクを表示します。

<?php if ( is_active_sidebar( 'sidebar-1' ) ) {
    dynamic_sidebar( 'sidebar-1' );
    echo '<a href="' . wp_lostpassword_url() . '">パスワードをリセット</a>';
} ?>

例4: 条件に基づくリンク表示

ログイン状態に応じてパスワードリセットリンクを表示または非表示にするコードです。

<?php
if ( !is_user_logged_in() ) {
    echo '<a href="' . wp_lostpassword_url() . '">パスワードをリセット</a>';
}
?>

例5: カスタムクエリパラメータの追加

カスタムパラメータをURLに追加してリンクを生成します。

<?php
$reset_url = wp_lostpassword_url() . '?source=custom';
echo '<a href="' . $reset_url . '">パスワードをリセット</a>';
?>

注意事項

  • wp_lostpassword_url()は、ログインしていないユーザー向けに設計されています。
  • この関数は、wp-login.phpページのURLを使用するため、カスタムURL構造を使用する場合は注意してください。
  • セキュリティのため、リンクはSSLを使用したページで提供することを推奨します。

関連機能: