前提
WordPressの管理画面にオリジナルの設定ページを作成しています。
get_option関数でオリジナルの設定項目を作り、それを取得する…といったオーソドックスなやり方です。
テキストボックスやラジオボタンなどは問題ないんですが、チェックボックスの使い方でわからない部分があるのでお知恵を拝借したいと思っています。
コード
コードは以下のような構成になっています。
php
1function init() { 2 register_setting( 'seo_group', 'seo' ); 3} 4add_action( 'admin_init', 'init');
html
1(略) 2 3<form method="post" action="options.php"> 4 5<?php settings_fields( 'seo_group' ); ?> 6 7(略) 8 9<input type="checkbox" id="seo" name="seo" value="1" <?php checked(get_option('seo'), 1);?> /> 10 11<?php submit_button(); ?> 12 13</form> 14
実現したいこと
初期状態でチェックが入っているようにしたいのですが、checked関数の使い方が悪いのか思ったように動作しません。
現状、チェックを入れると思ったように動作するので、悩みとしては初期状態でチェックを入れることだけです。
どうすれば初期状態でチェックが入っているようにできるのでしょうか?
checked="checked"といったことではなく、PHPベース?での話です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/08 03:57