2011-06-27 15 views
7

またはどのように私はhttp://codex.wordpress.org/Function_Reference/add_optionWordPress Pluginのオプションのデフォルト値はどのようにして設定できますか?

のように、私の作品doesntのオプションを追加し、デフォルトのプラグインの値でwordpressのデータベースを作成することができ、私は私の構文が正しいことを確信して、私が欲しいもので、利用者は、設定メニューに行くとき、私のプラグインでは、空白の入力フィールドが表示されず、デフォルトのデータで満たされています。

答えて

6

だけget_option()関数呼び出し(S)の2番目のパラメータとして、あなたのオプション(複数可)のデフォルト値を追加します。オプションが存在しないかぎり、この値が返されます。

+0

おかげで、それが働いていた、私はadd_option() – WebDDelhi

7

http://codex.wordpress.org/Function_Reference/add_optionは、オプションを登録しても、デフォルト値を設定するための最も安全な方法です。このオプションがオプションにまだ存在しない場合にのみ機能します。

+0

を経由して、それを入れていた私は考えている理由は、このISN」答えは+1です。 – bozdoz

2

プラグインの設定を私のように配列に保存すると、将来設定を変更したり、データベースの値が既に存在し、デフォルト値を獲得したために新しいキーを配列に追加したりすると、読み込まれません。代わりに、あなたは、コードのこのビットをチェックget_optionのミックスと例えばwp_parse_args

を使用することができます。

$defaults = array(
     'wsi_license_key' => '', 
    ); 
    $settings = wp_parse_args(get_option('wsi_settings', $defaults), $defaults); 
関連する問題