selective_refresh ) ? 'postMessage' : 'refresh';
/*=========================================
Artech Sidebar
=========================================*/
$wp_customize->add_section(
'artech_blog_settings',
array(
'priority' => 3,
'title' => __('Sidebar','artech'),
'panel' => 'artech_general',
)
);
//Sidebar Documentation Link
class WP_blog_settings_Customize_Control extends WP_Customize_Control {
public $type = 'new_menu';
function render_content()
{
?>
How to use sidebar section :
General > Sidebar
Click Here
add_setting(
'blog_settings_doc_link' ,
array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(new WP_blog_settings_Customize_Control($wp_customize,
'blog_settings_doc_link' ,
array(
'label' => __( 'Sidebar Documentation Link', 'artech' ),
'section' => 'artech_blog_settings',
'type' => 'radio',
'description' => __( 'Sidebar Documentation Link', 'artech' ),
)
) );
if ( class_exists( 'Artech_Customize_Control_Radio_Image' ) ) {
// Default pages
$wp_customize->add_setting(
'artech_default_pg_layout', array(
'sanitize_callback' => 'artech_sanitize_select',
'default' => 'artech_rsb',
)
);
$wp_customize->add_control(
new Artech_Customize_Control_Radio_Image(
$wp_customize, 'artech_default_pg_layout', array(
'label' => esc_html__( 'Default Page Layout', 'artech' ),
'section' => 'artech_blog_settings',
'priority' => 1,
'choices' => array(
'artech_lsb' => array(
'url' => apply_filters( 'artech_lsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/lsb.svg' )),
),
'artech_fullwidth' => array(
'url' => apply_filters( 'artech_fullwidth', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/full-width.svg' )),
),
'artech_rsb' => array(
'url' => apply_filters( 'artech_rsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/rsb.svg' )),
),
),
)
)
);
// Archive pages
$wp_customize->add_setting(
'archive_pg_layout', array(
'sanitize_callback' => 'artech_sanitize_select',
'default' => 'artech_rsb',
)
);
$wp_customize->add_control(
new Artech_Customize_Control_Radio_Image(
$wp_customize, 'archive_pg_layout', array(
'label' => esc_html__( 'Archive Page Layout', 'artech' ),
'section' => 'artech_blog_settings',
'priority' => 2,
'choices' => array(
'artech_lsb' => array(
'url' => apply_filters( 'artech_lsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/lsb.svg' )),
),
'artech_fullwidth' => array(
'url' => apply_filters( 'artech_fullwidth', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/full-width.svg' )),
),
'artech_rsb' => array(
'url' => apply_filters( 'artech_rsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/rsb.svg' )),
),
),
)
)
);
// Single page
$wp_customize->add_setting(
'blog_single_layout', array(
'sanitize_callback' => 'artech_sanitize_select',
'default' => 'artech_rsb',
)
);
$wp_customize->add_control(
new Artech_Customize_Control_Radio_Image(
$wp_customize, 'blog_single_layout', array(
'label' => esc_html__( 'Single Page Layout', 'artech' ),
'section' => 'artech_blog_settings',
'priority' => 3,
'choices' => array(
'artech_lsb' => array(
'url' => apply_filters( 'artech_lsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/lsb.svg' )),
),
'artech_fullwidth' => array(
'url' => apply_filters( 'artech_fullwidth', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/full-width.svg' )),
),
'artech_rsb' => array(
'url' => apply_filters( 'artech_rsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/rsb.svg' )),
),
),
)
)
);
// Blog page
$wp_customize->add_setting(
'blog_page_layout', array(
'sanitize_callback' => 'artech_sanitize_select',
'default' => 'artech_rsb',
)
);
$wp_customize->add_control(
new Artech_Customize_Control_Radio_Image(
$wp_customize, 'blog_page_layout', array(
'label' => esc_html__( 'Blog Page Layout', 'artech' ),
'section' => 'artech_blog_settings',
'priority' => 4,
'choices' => array(
'artech_lsb' => array(
'url' => apply_filters( 'artech_lsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/lsb.svg' )),
),
'artech_fullwidth' => array(
'url' => apply_filters( 'artech_fullwidth', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/full-width.svg' )),
),
'artech_rsb' => array(
'url' => apply_filters( 'artech_rsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/rsb.svg' )),
),
),
)
)
);
// Search page
$wp_customize->add_setting(
'search_pg_layout', array(
'sanitize_callback' => 'artech_sanitize_select',
'default' => 'artech_rsb',
)
);
$wp_customize->add_control(
new Artech_Customize_Control_Radio_Image(
$wp_customize, 'search_pg_layout', array(
'label' => esc_html__( 'Search Page Layout', 'artech' ),
'section' => 'artech_blog_settings',
'priority' => 5,
'choices' => array(
'artech_lsb' => array(
'url' => apply_filters( 'artech_lsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/lsb.svg' )),
),
'artech_fullwidth' => array(
'url' => apply_filters( 'artech_fullwidth', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/full-width.svg' )),
),
'artech_rsb' => array(
'url' => apply_filters( 'artech_rsb', esc_url(trailingslashit( get_template_directory_uri() ) . 'inc/customizer/assets/images/rsb.svg' )),
),
),
)
)
);
}
// Widget options
$wp_customize->add_setting(
'sidebar_options'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'artech_sanitize_text',
)
);
$wp_customize->add_control(
'sidebar_options',
array(
'type' => 'hidden',
'label' => __('Options','artech'),
'section' => 'artech_blog_settings',
'priority' => 6
)
);
// Sidebar Width
if ( class_exists( 'Artech_Customizer_Range_Control' ) ) {
$wp_customize->add_setting(
'artech_sidebar_width',
array(
'default' => esc_html__( '100', 'artech' ),
'capability' => 'edit_theme_options',
'sanitize_callback' => 'artech_sanitize_range_value',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
new Artech_Customizer_Range_Control( $wp_customize, 'artech_sidebar_width',
array(
'label' => __( 'Sidebar Width', 'artech' ),
'section' => 'artech_blog_settings',
'media_query' => false,
'input_attr' => array(
'desktop' => array(
'min' => 25,
'max' => 100,
'step' => 1,
'default_value' => 100,
),
),
'priority' => 7
) )
);
}
// Widget Typography
$wp_customize->add_setting(
'sidebar_typography'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'artech_sanitize_text',
)
);
$wp_customize->add_control(
'sidebar_typography',
array(
'type' => 'hidden',
'label' => __('Typography','artech'),
'section' => 'artech_blog_settings',
'priority' => 21,
)
);
// Widget Title //
if ( class_exists( 'Artech_Customizer_Range_Control' ) ) {
$wp_customize->add_setting(
'sidebar_wid_ttl_size',
array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'artech_sanitize_range_value',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
new Artech_Customizer_Range_Control( $wp_customize, 'sidebar_wid_ttl_size',
array(
'label' => __( 'Widget Title Font Size', 'artech' ),
'section' => 'artech_blog_settings',
'priority' => 22,
'media_query' => true,
'input_attr' => array(
'mobile' => array(
'min' => 5,
'max' => 100,
'step' => 1,
'default_value' => 20,
),
'tablet' => array(
'min' => 5,
'max' => 100,
'step' => 1,
'default_value' => 20,
),
'desktop' => array(
'min' => 5,
'max' => 100,
'step' => 1,
'default_value' => 20,
),
),
) )
);
}
}
add_action( 'customize_register', 'artech_sidebar_settings' );