wp_login_form()


WordPress関数wp_login_form()は、ログインフォームを簡単に出力するために使用されます。

構文

wp_login_form( array $args = array() );

引数の説明:

  • $args (array) — フォームの構成をカスタマイズするための引数。以下のキーを指定可能です:
    • redirect (string) — ログイン後にリダイレクトされるURL。
    • form_id (string) — フォームのID属性。
    • label_username (string) — ユーザー名入力フィールドのラベル。
    • label_password (string) — パスワード入力フィールドのラベル。
    • label_remember (string) — 「ログイン状態を保持する」チェックボックスのラベル。
    • label_log_in (string) — ログインボタンのテキスト。
    • remember (bool) — 「ログイン状態を保持する」オプションを表示するかどうか。
    • value_username (string) — ユーザー名フィールドの初期値。
    • value_remember (bool) — 「ログイン状態を保持する」チェックボックスの初期値。

例 1: デフォルトのログインフォームを表示

WordPressの標準ログインフォームを表示します。

<?php wp_login_form(); ?>

例 2: リダイレクトURLを設定

ログイン後にカスタムURLにリダイレクトさせるフォームを表示します。

<?php wp_login_form( array( 'redirect' => home_url() ) ); ?>

例 3: カスタムラベルを設定

フィールドラベルをカスタマイズします。

<?php wp_login_form( array(
    'label_username' => 'ユーザーID',
    'label_password' => 'パスワードを入力',
    'label_log_in' => 'ログイン'
) ); ?>

例 4: 特定のフォームIDを使用

フォームにカスタムIDを付与します。

<?php wp_login_form( array( 'form_id' => 'custom-login-form' ) ); ?>

例 5: 「ログイン状態を保持する」を無効化

「ログイン状態を保持する」オプションを非表示にします。

<?php wp_login_form( array( 'remember' => false ) ); ?>

注意事項

  • カスタムリダイレクトURLを使用する際は、home_url()site_url()などの関数を活用してください。
  • セキュリティのため、wp_login_form()を使用する際はSSLが有効であることを確認してください。

関連機能: