Theme Customization APIでチェックボックスを作成するメモ。
/*
* チェックボックスのサンプル
*/
$wp_customize->add_section(
'checkbox_section',
array(
'title' => __( 'チェックボックスサンプル', 'example' ),
'priority' => 10,
)
);
$wp_customize->add_setting(
'checkitem1',
array(
'type' => 'theme_mod',
'transport' => 'refresh',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize,
'checkitem1',
array(
'label' => __( 'チェックサンプル', 'example' ),
'type' => 'checkbox',
'section' => 'checkbox_section',
'settings' => 'checkitem1',
)
)
);
値の取得
チェックされているときは文字列1を返しチェックされていないときは空文字””を返す。
$check = get_theme_mod( 'checkitem1' );
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。