私はWordPressテーマで作業しています。入力ページとテキストエリアで既に設定され、機能しているオプションページを作成しました。WordPressオプションページチェックボックス - 条件付きコメントに翻訳するには?
<?php $options = get_option('kittytheme_options'); echo $options['kittens']; ?>
ここで、チェックボックスとして機能するように修正するにはどうすればよいですか?以下は、多くの点で、おそらく間違っているが、私はしようとしているものを説明する必要があります
<?php $options = get_option('kittytheme_options'); if ($options['kittycheckbox'] == '0') : ?>Theme By: <a href="http://someurl.com/">Company Name</a><?php endif; ?>
をしたがって、基本的な考え方は、リンクが0または何に等しいデフォルトで表示されなければならないということです。しかし、この領域を非表示にするチェックボックスがオプションでチェックされていると、それは1になりますので隠蔽します。オプションページ/フォームから
ここでチェックボックスです:
<input id="kittytheme_options[kittycheckbox]" name="kittytheme_options[kittycheckbox]" type="checkbox" value="1" <?php checked('1', $options['kittycheckbox']); ?> />
<label class="description" for="kittytheme_options[kittycheckbox]"><?php _e('Hide Kitty Credit', 'kittytheme'); ?></label>
、最終的な検証機能は次のとおりです。
function theme_options_validate($input) {
global $select_options;
if (! isset($input['kittycheckbox']))
$input['kittycheckbox'] = null;
$input['kittycheckbox'] = ($input['kittycheckbox'] == 1 ? 1 : 0);
return $input;
}
あなたが試すことができますすることができ、あなたの '$のoptions'がそれに持っているものを教えてもらえますしますprint_r($オプション)、それを含めています。それが何を出力するか見ることができます。 –
あなたがここで何を求めているのかは不明です。チェックボックスの値を保存するためにphpを使用する方法を知りたい場合、またはオプションを評価する方法を知る必要がある場合。 「条件付きコメント」はこれとは関係がないことに注意してください。 –
更新された質問。 –