Wordpressテーマのオプションを切り替えるための簡単なチェックボックスを実装しようとしていますが、機能しません。これが私が持っているものです:
フォームで...
<input type="checkbox" class="display-twitter" name="display-twitter" id="display-twitter" value="true"<?php if ( true == $options['display-twitter'] ) { echo ' checked="checked"'; } ?>> <?php _e( 'Display your Twitter Feed?', 'crate' ); ?>
入力をサニタイズする関数で...
function theme_options_validate( $input ) {
...
$input['display-twitter'] = ( isset( $input['display-twitter'] ) ? false : true );
...
return $input;
}
オプションを有効にするために最初にチェックボックスをオンにすると、すべて正常に機能します。でも、もう一度チェックすると、Notice: Undefined index: display-twitter ...
投げられてしまいます。
何が得られますか?三項と何か関係がありますか?