form_option()


WordPressの関数form_option()は、フォーム内で使用するオプションの値を出力します。この関数は主に管理画面やプラグインの設定画面などで使用されます。

シンタックス

form_option( string $option );
  • $option (string) — 出力するオプション名。

使用例 1: サイト名のオプション値を出力

以下のコードはサイト名のオプション値をフォーム内で出力します。

<input type="text" name="blogname" value="<?php form_option( 'blogname' ); ?>">

使用例 2: メールアドレスのオプション値を出力

管理画面でのメールアドレス設定フォームの例です。

<input type="email" name="admin_email" value="<?php form_option( 'admin_email' ); ?>">

使用例 3: プラグインの設定値を出力

カスタムプラグインで設定値をフォームに埋め込む例です。

<input type="text" name="plugin_setting" value="<?php form_option( 'my_plugin_setting' ); ?>">

使用例 4: テーマのオプション値を出力

テーマのカスタマイズオプションをフォームに反映する例です。

<input type="text" name="theme_option" value="<?php form_option( 'my_theme_option' ); ?>">

使用例 5: 言語設定をフォームで出力

サイトの言語設定を選択するフォームを作成する例です。

<select name="site_language">
    <option value="ja" <?php selected( get_option( 'WPLANG' ), 'ja' ); ?>>日本語</option>
    <option value="en" <?php selected( get_option( 'WPLANG' ), 'en' ); ?>>English</option>
</select>

注意事項

form_option()を使用する際、オプション名が正確であることを確認してください。不正確なオプション名を指定すると、値が出力されません。また、この関数はエスケープ処理を行わないため、必要に応じてesc_attr()などのエスケープ関数を使用してください。


関連機能: