WordPress
オプションAPI
サーチ…
前書き
オプションは、WordPressがさまざまな設定や設定を保存するために使用するデータです。オプションAPIは、データベースにデータを格納する簡単で標準化された方法です。 APIを使用すると、オプションの作成、アクセス、更新、および削除が容易になります。
構文
// WordPress内で新しいオプションを作成する
add_option($ option、$ value =、$ deprecated =、$ autoload = 'yes');//データベースからオプションを削除します。
delete_option($オプション);//保存されたオプションを取得する
get_option($ option、$ default = false);//すでに追加されているオプションの値を更新します。
update_option($ option、$ newvalue);//これらの関数の* _site_option()バージョンもあり、
// WordPress Multisiteでネットワーク全体のオプションを操作する//新しいネットワークオプションを作成する
add_site_option($ option、$ value =、$ deprecated =、$ autoload = 'yes');//ネットワークオプションを削除する
delete_site_option($オプション);//保存されたネットワークオプションを取得する
get_site_option($ option、$ default = false);//すでに追加されているオプションの値を更新します。
update_site_option($ option、$ newvalue);
備考
Options APIは、MySQLデータベースのoptionsテーブルに格納されたデータを扱う簡単で標準化された方法です。このAPIを使用すると、オプションの作成、読み取り、更新、削除が容易になります。
get_option
get_option関数は、オプション名に基づいてoptionsテーブルから値を取得するために使用されます。
次のコードを使用して、WordPressサイト管理者の電子メールアドレスを取得できます。
<?php echo get_option('admin_email'); ?>
get_option()
にはオプションの第2引数があり、要求されたオプションが設定されていない場合に返されるデフォルト値を設定できます。デフォルトでは、この引数はfalse
です。
テキスト文字列を取得し、optionsテーブルにテキストが設定されていない場合は定型文字列を使用するには、次のようにします。
<?php get_option( 'my_text', "I don't have anything written. Yet." ); ?>
add_option
オプションテーブルに新しい行を挿入するために使用されるadd_option関数。
これはsome_option_valueとしてオプション名some_option_nameと値とオプションのテーブルに新しい行を挿入します
<?php add_option( 'some_option_name', 'some_option_value' ); ?>
delete_option
delete_option関数は、optionsテーブルからオプションを削除するために使用されます。
これにより、オプションテーブルからmy_custom_optionが削除されます。
<?php delete_option( 'my_custom_option' ); ?>
update_option
update_option関数は、すでにオプションテーブルに存在する値を更新するために使用されます。オプションが存在しない場合、オプションにオプション値が追加されます。
これは、デフォルトのコメントステータスを 'closed'に設定します:
update_option( 'default_comment_status', 'closed' );