add_section( 'theme_setting', array( 'title' => __( 'スキンoneの設定', THEME_NAME ), 'description' => __( '各項目を変更して、【公開】ボタンを押すことでデザインが反映されます。', THEME_NAME ), 'priority' => 1, )); $wp_customize->add_setting( 'checkbox_one', array( 'default' => true, 'sanitize_callback' => 'one_sanitize_checkbox', )); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'checkbox_one', array( 'label' => __( '本文見出し(H2)にカウントを付ける', THEME_NAME ), 'description' => __( '本文の見出しにカウントをつけたくない場合はチェックを外してください', THEME_NAME ), 'section' => 'theme_setting', 'priority' => 1, 'type' => 'checkbox', ))); $wp_customize->add_setting( 'checkbox_one2', array( 'default' => true, 'sanitize_callback' => 'one_sanitize_checkbox', )); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'checkbox_one2', array( 'label' => __( 'PCでもスマートフォン用の固定フッターメニューを表示する', THEME_NAME ), 'description' => __( '従来どおりPCでスマートフォン用の固定フッターメニューを表示させたくない場合はチェックを外してください', THEME_NAME ), 'section' => 'theme_setting', 'priority' => 4, 'type' => 'checkbox', ))); $wp_customize->add_setting( 'checkbox_one3', array( 'default' => true, 'sanitize_callback' => 'one_sanitize_checkbox', )); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'checkbox_one3', array( 'label' => __( '全体的に影を付ける', THEME_NAME ), 'section' => 'theme_setting', 'priority' => 5, 'type' => 'checkbox', ))); $wp_customize->add_setting( 'checkbox_one4', array( 'default' => false, 'sanitize_callback' => 'one_sanitize_checkbox', )); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'checkbox_one4', array( 'label' => __( 'ダークスキン対応にする', THEME_NAME ), 'description' => __( '背景をダークにしたときはチェックを入れてください', THEME_NAME ), 'section' => 'theme_setting', 'priority' => 6, 'type' => 'checkbox', ))); $wp_customize->add_setting( 'checkbox_one5', array( 'default' => true, 'sanitize_callback' => 'one_sanitize_checkbox', )); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'checkbox_one5', array( 'label' => __( '丸みをなくす', THEME_NAME ), 'description' => __( 'ボタンなどの角の丸みをなくしたいときはチェックを入れてください', THEME_NAME ), 'section' => 'theme_setting', 'priority' => 7, 'type' => 'checkbox', ))); $wp_customize->add_setting( 'checkbox_one6', array( 'default' => true, 'sanitize_callback' => 'one_sanitize_checkbox', )); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'checkbox_one6', array( 'label' => __( '本文の見出しを明朝体にする', THEME_NAME ), 'section' => 'theme_setting', 'priority' => 2, 'type' => 'checkbox', ))); $wp_customize->add_setting( 'checkbox_one7', array( 'default' => true, 'sanitize_callback' => 'one_sanitize_checkbox', )); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'checkbox_one7', array( 'label' => __( 'サイドバーの見出しを明朝体にする', THEME_NAME ), 'section' => 'theme_setting', 'priority' => 3, 'type' => 'checkbox', ))); } function one_sanitize_checkbox( $checked ) { // Boolean check. return ( ( isset( $checked ) && true == $checked ) ? true : false ); } add_action( 'customize_register', 'one_customize_register' ); if (get_theme_mod('checkbox_one',true)) { add_filter( 'body_class', 'my_class_names' ); function my_class_names( $classes ) { $classes[] = 'is-count-on'; return $classes; } } if (get_theme_mod('checkbox_one2',true)) { add_filter( 'body_class', 'my_class_names2' ); function my_class_names2( $classes ) { $classes[] = 'is-pcmenu-on'; return $classes; } } if (get_theme_mod('checkbox_one3',true)) { add_filter( 'body_class', 'my_class_names3' ); function my_class_names3( $classes ) { $classes[] = 'is-shadow-on'; return $classes; } } if (get_theme_mod('checkbox_one4',false)) { add_filter( 'body_class', 'my_class_names4' ); function my_class_names4( $classes ) { $classes[] = 'is-dark-on'; return $classes; } } if (get_theme_mod('checkbox_one5',true)) { add_filter( 'body_class', 'my_class_names5' ); function my_class_names5( $classes ) { $classes[] = 'is-border-0'; return $classes; } } if (get_theme_mod('checkbox_one6',true)) { add_filter( 'body_class', 'my_class_names6' ); function my_class_names6( $classes ) { $classes[] = 'is-main-serif'; return $classes; } } if (get_theme_mod('checkbox_one7',true)) { add_filter( 'body_class', 'my_class_names7' ); function my_class_names7( $classes ) { $classes[] = 'is-sidebar-serif'; return $classes; } } //ウィジェットエリア追加 function one_widget_area() { // ウィジェットを登録 register_sidebar( array( 'id' => 'sidebar-one', 'name' => __( '左固定サイドバー', THEME_NAME ), 'description' => __( 'PCでの閲覧時左端に固定で表示されるサイドバーです。', THEME_NAME ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'one_widget_area' ); function one_widget_area_add() { if ( is_active_sidebar( 'sidebar-one' ) ) { dynamic_sidebar( 'sidebar-one' ); } } add_action( 'wp_footer', 'one_widget_area_add' ); ?>