add_section( 'back_to_top' , array(
'title' => __( 'Back To Top Button Options', 'avanza-lite' ),
'priority' => 98,
) );
$wp_customize->add_setting( 'activate_back_to_top', array (
'default' => true,
'sanitize_callback' => 'avanza_lite_sanitize_checkbox',
) );
$wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'activate_back_to_top', array(
'label' => __( 'Activate Back To Top Button', 'avanza-lite' ),
'section' => 'back_to_top',
'settings' => 'activate_back_to_top',
'type' => 'checkbox',
) ) );
$wp_customize->add_setting( 'aback_to_top_speed', array (
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'aback_to_top_speed', array(
'label' => __( 'Button Speed', 'avanza-lite' ),
'section' => 'back_to_top',
'settings' => 'aback_to_top_speed',
'type' => 'range',
'input_attrs' => array(
'min' => 10,
'max' => 4000,
'step' => 10,
),
) ) );
$wp_customize->add_setting('back_button_background_color', array(
'default' => ' ',
'sanitize_callback' => 'sanitize_hex_color'
));
$wp_customize->add_setting('back_top_button_color', array(
'default' => ' ',
'sanitize_callback' => 'sanitize_hex_color'
));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'back_top_button_color', array(
'label' => __('Button Color', 'avanza-lite'),
'section' => 'back_to_top',
'settings' => 'back_top_button_color'
)));
$wp_customize->add_setting('back_top_button_hover_color', array(
'default' => ' ',
'sanitize_callback' => 'sanitize_hex_color'
));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'back_top_button_hover_color', array(
'label' => __('Button Hover Color', 'avanza-lite'),
'section' => 'back_to_top',
'settings' => 'back_top_button_hover_color'
)));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'back_button_background_color', array(
'label' => __('Button Background Color', 'avanza-lite'),
'section' => 'back_to_top',
'settings' => 'back_button_background_color'
)));
$wp_customize->add_setting('back_button_background_hover_color', array(
'default' => ' ',
'sanitize_callback' => 'sanitize_hex_color'
));
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'back_button_background_hover_color', array(
'label' => __('Button Background Hover Color', 'avanza-lite'),
'section' => 'back_to_top',
'settings' => 'back_button_background_hover_color'
)));
}
add_action( 'customize_register', 'avanza_lite_back_to_top_customize_register' );
/********************************************
* Back to top styles
*********************************************/
function avanza_lite_back_top_method() {
$back_top_button_color_mod = get_theme_mod( 'back_top_button_color' );
$back_top_button_hover_color_mod = get_theme_mod( 'back_top_button_hover_color' );
$back_button_background_color_mod = get_theme_mod( 'back_button_background_color' );
$back_button_background_hover_color_mod = get_theme_mod( 'back_button_background_hover_color' );
if($back_top_button_color_mod) { $back_top_button_color = "#totop {color: {$back_top_button_color_mod} !important;}";} else {$back_top_button_color ="";}
if($back_top_button_hover_color_mod) { $back_top_button_hover_color = "#totop:hover {color: {$back_top_button_hover_color_mod} !important;}";} else {$back_top_button_hover_color ="";}
if($back_button_background_color_mod) { $back_button_background_color = "#totop {background: {$back_button_background_color_mod} !important;}";} else {$back_button_background_color ="";}
if($back_button_background_hover_color_mod) { $back_button_background_hover_color = "#totop:hover {background: {$back_button_background_hover_color_mod} !important;}";} else {$back_button_background_hover_color ="";}
wp_add_inline_style( 'score-style',
$back_top_button_color.$back_top_button_hover_color.$back_button_background_color.$back_button_background_hover_color
);
}
add_action( 'wp_enqueue_scripts', 'avanza_lite_back_top_method' );
/*********************************************************************************************************
* Back to top
**********************************************************************************************************/
function avanza_lite_to_top() {
echo '';
}
add_action( 'wp_head', 'avanza_lite_back_to_top_style' );
function avanza_lite_back_to_top_style() {
echo '';
}
add_action( 'wp_footer', 'avanza_lite_to_top_script' );
function avanza_lite_to_top_script() { ?>