質問: ### 前提 WordPressの管理画面にオリジナルの設定ページを作成しています。 get_option関数でオリジナルの設定項目を作り、それを取得する...といったオーソドックスなやり方です。 テキストボックスやラジオボタンなどは問題ないんですが、チェックボックスの使い方でわからない部分があるのでお知恵を拝借したいと思っています。 ### コード コードは以下のような構成になっています。 ``` function init() { register_setting( 'seo_group', 'seo' ); } add_action( 'admin_init', 'init'); ``` ``` (略) (略) /> ``` ### 実現したいこと 初期状態でチェックが入っているようにしたいのですが、checked関数の使い方が悪いのか思ったように動作しません。 現状、チェックを入れると思ったように動作するので、悩みとしては初期状態でチェックを入れることだけです。 どうすれば初期状態でチェックが入っているようにできるのでしょうか? checked="checked"といったことではなく、PHPベース?での話です。
回答: 最初は値が入っていないのだから初期値を入れる必要があるのでは? ``` checked(get_option('seo', 1), 1); ``` 【get_option – WordPress私的マニュアル】