get_option()


WordPressのget_option()関数は、データベースから特定のオプション値を取得するために使用されます。この関数は、テーマやプラグインの設定値を取得する際に頻繁に利用されます。

構文

get_option( string $option, mixed $default = false );

引数の説明:

  • $option (string) — 取得したいオプションの名前。
  • $default (mixed) — オプションが存在しない場合に返されるデフォルト値。

例1: 基本的なオプションの取得

この例では、blognameオプションを取得して表示します。

<?php echo get_option('blogname'); ?>

例2: デフォルト値の使用

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

<?php echo get_option('nonexistent_option', 'デフォルト値'); ?>

例3: 配列オプションの取得

配列形式のオプションを取得し、特定のキーの値を表示します。

<?php $options = get_option('my_plugin_options'); echo $options['my_key']; ?>

例4: オプションの存在チェック

オプションが存在するかどうかをチェックします。

<?php if (false !== get_option('my_option')) { echo 'オプションが存在します'; } ?>

例5: オプションの更新

オプションを更新する前に、現在の値を取得します。

<?php $current_value = get_option('my_option'); update_option('my_option', $current_value + 1); ?>

例6: オプションの削除

オプションを削除する前に、その値を取得します。

<?php $value = get_option('my_option'); delete_option('my_option'); ?>

例7: オプションの全取得

すべてのオプションを取得して表示します。

<?php $all_options = wp_load_alloptions(); print_r($all_options); ?>

例8: オプションのキャッシュ

オプションのキャッシュをクリアしてから取得します。

<?php wp_cache_delete('alloptions', 'options'); $options = get_option('my_option'); ?>

注意点

  • オプション名は大文字と小文字を区別します。
  • オプションが存在しない場合、get_option()falseを返します。
  • データベースへのクエリを最小限にするため、頻繁に使用するオプションはキャッシュすることを検討してください。

関連機能: