wp_login_url()


WordPress関数wp_login_url()は、ログインページのURLを取得するために使用されます。この関数は主にログインリンクの作成やカスタムリダイレクトの実装に役立ちます。

構文

wp_login_url( string $redirect = '' );

引数の説明:

  • $redirect (string) — ログイン後にリダイレクトされるURLを指定します。この引数はオプションです。

例 1: ログインリンクを表示

以下のコードはログインリンクを表示します。

<?php echo '<a href="' . wp_login_url() . '">ログイン</a>'; ?>

例 2: カスタムリダイレクトURLを設定

ログイン後に特定のページにリダイレクトするリンクを生成します。

<?php echo '<a href="' . wp_login_url( home_url( '/custom-page/' ) ) . '">ログイン</a>'; ?>

例 3: 現在のページにリダイレクト

現在のページにリダイレクトするログインリンクを生成します。

<?php echo '<a href="' . wp_login_url( get_permalink() ) . '">ログイン</a>'; ?>

例 4: 条件付きでログインリンクを表示

ユーザーがログインしていない場合のみログインリンクを表示します。

<?php
if ( ! is_user_logged_in() ) {
    echo '<a href="' . wp_login_url() . '">ログイン</a>';
}
?>

例 5: ウィジェット内でログインリンクを使用

ウィジェットエリアにログインリンクを追加します。

<?php
function custom_login_widget() {
    if ( ! is_user_logged_in() ) {
        echo '<a href="' . wp_login_url() . '">ログイン</a>';
    }
}
add_action( 'wp_footer', 'custom_login_widget' );
?>

注意事項

  • $redirectで指定するURLは、正しい形式であることを確認してください。
  • URLが外部サイトである場合、意図しないリダイレクトが発生する可能性があります。

関連機能: