add_panel( 'blogone_footer',
array(
'priority' => 32,
'capability' => 'edit_theme_options',
'title' => esc_html__('Blogone Footer','blogone'),
)
);
// Widget
$wp_customize->add_section( 'footer_widget',
array(
'priority' => 2,
'title' => esc_html__('Footer Widgets','blogone'),
'panel' => 'blogone_footer',
)
);
// blogone_footer_widget_column
$wp_customize->add_setting('blogone_footer_widget_column',
array(
'sanitize_callback' => 'blogone_sanitize_select',
'default' => $blogone_options['blogone_footer_widget_column'],
'priority' => 1,
)
);
$wp_customize->add_control('blogone_footer_widget_column',
array(
'type' => 'select',
'label' => esc_html__('Widgets Column Layout', 'blogone'),
'section' => 'footer_widget',
'choices' => array(
'4' => 4,
'3' => 3,
'2' => 2,
'1' => 1,
'0' => esc_html__('Disable footer widgets', 'blogone'),
),
)
);
for ( $i = 1; $i<=4; $i ++ ) {
$df = 12;
if ( $i > 1 ) {
$_n = 12/$i;
$df = array();
for ( $j = 0; $j < $i; $j++ ) {
$df[ $j ] = $_n;
}
$df = join( '+', $df );
}
$wp_customize->add_setting('footer_custom_'.$i.'_columns',
array(
'sanitize_callback' => 'sanitize_text_field',
'default' => $df,
'transport' => 'postMessage',
)
);
$wp_customize->add_control('footer_custom_'.$i.'_columns',
array(
'label' => $i == 1 ? __('Custom footer 1 column width', 'blogone') : sprintf( __('Custom footer %s columns width', 'blogone'), $i ),
'section' => 'footer_widget',
'description' => esc_html__('Enter int numbers and sum of them must smaller or equal 12, separated by "+"', 'blogone'),
)
);
}
// Copyright
$wp_customize->add_section( 'footer_copyright',
array(
'priority' => 4,
'title' => esc_html__('Footer Copyright','blogone'),
'panel' => 'blogone_footer',
)
);
// blogone_footer_copyright_show
$wp_customize->add_setting('blogone_footer_copyright_show',
array(
'sanitize_callback' => 'blogone_sanitize_checkbox',
'default' => $blogone_options['blogone_footer_copyright_show'],
'priority' => 1,
)
);
$wp_customize->add_control('blogone_footer_copyright_show',
array(
'type' => 'checkbox',
'label' => esc_html__('Hide/Show bottom footer?', 'blogone'),
'section' => 'footer_copyright',
)
);
// blogone_footer_copyright
$wp_customize->add_setting('blogone_footer_copyright',
array(
'sanitize_callback' => 'wp_kses_post',
'default' => $blogone_options['blogone_footer_copyright'],
'priority' => 2,
)
);
$wp_customize->add_control('blogone_footer_copyright',
array(
'type' => 'textarea',
'label' => esc_html__('Copyright Text', 'blogone'),
'description' => __('%current_year% to update the year automatically.
%copy% to include the copyright symbol.
HTML is allowed.', 'blogone'),
'section' => 'footer_copyright',
)
);
// Background
$wp_customize->add_section( 'footer_background',
array(
'priority' => 5,
'title' => esc_html__('Footer Background','blogone'),
'panel' => 'blogone_footer',
)
);
// blogone_footer_bg_color
$wp_customize->add_setting('blogone_footer_bg_color',
array(
'sanitize_callback' => 'blogone_sanitize_hex_color',
'default' => $blogone_options['blogone_footer_bg_color'],
'priority' => 1,
)
);
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize,'blogone_footer_bg_color',
array(
'label' => esc_html__('Background Color', 'blogone'),
'section' => 'footer_background',
)
) );
}
add_action('customize_register','blogone_customizer_footer');