Theme Customization API でチェックボックスを作成 : WordPress

Pocket

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.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。