get_user_option()


WordPress関数get_user_option()は、特定のユーザーのオプション値を取得するために使用されます。

構文

get_user_option( string $option, int|null $user_id = null );

引数の説明:

  • $option (string) — 取得するオプションの名前。
  • $user_id (int|null) — 特定のユーザーID(省略時は現在のユーザー)。

例1. 現在のユーザーのオプションを取得

現在ログインしているユーザーのオプション「show_admin_bar」を取得します。

<?php echo get_user_option('show_admin_bar'); ?>

例2. 特定のユーザーのオプションを取得

ユーザーIDを指定して、特定のユーザーのオプション「color_scheme」を取得します。

<?php echo get_user_option('color_scheme', get_current_user_id()); ?>

例3. オプションの値を条件分岐に使用

オプションの値に基づいて管理バーを非表示にするコード例です。

<?php
if ( get_user_option('show_admin_bar', get_current_user_id()) === 'false' ) {
    show_admin_bar(false);
}
?>

例4. デフォルト値を設定する

オプションが存在しない場合にデフォルト値を設定します。

<?php
$color_scheme = get_user_option('color_scheme', get_current_user_id()) ?: 'default';
echo $color_scheme;
?>

例5. 管理者のオプションを取得

管理者ユーザーのオプションを取得する方法です。

<?php
$admin_id = 1; // 管理者のIDを指定
echo get_user_option('admin_color', $admin_id);
?>

注意事項

  • この関数は現在のユーザーまたは特定のユーザーに関連付けられたオプションにのみアクセス可能です。
  • $user_idを省略すると、現在ログインしているユーザーのオプションを取得します。
  • オプションが設定されていない場合、falseを返します。

関連機能: