| Server IP : 77.50.203.18 / Your IP : 192.168.0.10 Web Server : Apache/2.4.62 (CentOS Stream) OpenSSL/3.5.7 mpm-itk/2.4.7-04 PHP/8.4.23 System : Linux web2 5.14.0-722.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 6 09:07:51 UTC 2026 x86_64 User : warsnews.ru ( 1001) PHP Version : 8.4.23 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/ifwar.ru/www/wp-content/plugins/clever-fox/inc/avril/features/ |
Upload File : |
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
function avril_typography( $wp_customize ) {
$selective_refresh = isset( $wp_customize->selective_refresh ) ? 'postMessage' : 'refresh';
$wp_customize->add_panel(
'avril_typography', array(
'priority' => 38,
'title' => esc_html__( 'Typography', 'clever-fox' ),
)
);
/*=========================================
Avril Typography
=========================================*/
$wp_customize->add_section(
'avril_typography',
array(
'priority' => 1,
'title' => __('Body Typography','clever-fox'),
'panel' => 'avril_typography',
)
);
// Body Font Size //
if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
$wp_customize->add_setting(
'avril_body_font_size',
array(
'default' => '15',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_range_value',
'transport' => 'postMessage',
)
);
$wp_customize->add_control(
new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'avril_body_font_size',
array(
'label' => __( 'Size', 'clever-fox' ),
'section' => 'avril_typography',
'priority' => 2,
'input_attrs' => array(
'min' => 0,
'max' => 50,
'step' => 1,
//'suffix' => 'px', //optional suffix
),
) )
);
}
// Body Font Size //
if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
$wp_customize->add_setting(
'avril_body_line_height',
array(
'default' => '1.5',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_range_value',
'transport' => 'postMessage',
)
);
$wp_customize->add_control(
new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'avril_body_line_height',
array(
'label' => __( 'Line Height', 'clever-fox' ),
'section' => 'avril_typography',
'priority' => 3,
'input_attrs' => array(
'min' => 0,
'max' => 4,
'step' => 0.1,
//'suffix' => 'px', //optional suffix
),
) )
);
}
// Body Font style //
$wp_customize->add_setting( 'avril_body_font_style', array(
'capability' => 'edit_theme_options',
'default' => 'inherit',
'transport' => 'postMessage',
'sanitize_callback' => 'avril_sanitize_select',
) );
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize, 'avril_body_font_style', array(
'label' => __( 'Font Style', 'clever-fox' ),
'section' => 'avril_typography',
'type' => 'select',
'priority' => 6,
'choices' => array(
'inherit' => __( 'Inherit', 'clever-fox' ),
'normal' => __( 'Normal', 'clever-fox' ),
'italic' => __( 'Italic', 'clever-fox' ),
'oblique' => __( 'oblique', 'clever-fox' ),
),
)
)
);
// Body Text Transform //
$wp_customize->add_setting( 'avril_body_text_transform', array(
'capability' => 'edit_theme_options',
'default' => 'inherit',
'transport' => 'postMessage',
'sanitize_callback' => 'avril_sanitize_select',
) );
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize, 'avril_body_text_transform', array(
'label' => __( 'Transform', 'clever-fox' ),
'section' => 'avril_typography',
'type' => 'select',
'priority' => 7,
'choices' => array(
'inherit' => __( 'Default', 'clever-fox' ),
'uppercase' => __( 'Uppercase', 'clever-fox' ),
'lowercase' => __( 'Lowercase', 'clever-fox' ),
'capitalize' => __( 'Capitalize', 'clever-fox' ),
),
)
)
);
/*=========================================
Avril Typography Headings
=========================================*/
$wp_customize->add_section(
'avril_headings_typography',
array(
'priority' => 2,
'title' => __('Headings','clever-fox'),
'panel' => 'avril_typography',
)
);
/*=========================================
Avril Typography H1
=========================================*/
for ( $i = 1; $i <= 6; $i++ ) {
if($i == '1'){$j=36;}elseif($i == '2'){$j=32;}elseif($i == '3'){$j=28;}elseif($i == '4'){$j=24;}elseif($i == '5'){$j=20;}else{$j=16;}
$wp_customize->add_setting(
'h' . $i . '_typography'
,array(
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_text',
)
);
$wp_customize->add_control(
'h' . $i . '_typography',
array(
'type' => 'hidden',
'label' => esc_html('H' . $i .'','clever-fox'),
'section' => 'avril_headings_typography',
)
);
// Heading Font Size //
if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
$wp_customize->add_setting(
'avril_h' . $i . '_font_size',
array(
'default' => $j,
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_range_value',
'transport' => 'postMessage'
)
);
$wp_customize->add_control(
new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'avril_h' . $i . '_font_size',
array(
'label' => __( 'Font Size', 'clever-fox' ),
'section' => 'avril_headings_typography',
'input_attr' => array(
'min' => 1,
'max' => 100,
'step' => 1,
)
) )
);
}
// Heading Font Size //
if ( class_exists( 'Cleverfox_Customizer_Range_Slider_Control' ) ) {
$wp_customize->add_setting(
'avril_h' . $i . '_line_height',
array(
'default' => '1.2',
'capability' => 'edit_theme_options',
'sanitize_callback' => 'avril_sanitize_range_value',
'transport' => 'postMessage',
)
);
$wp_customize->add_control(
new Cleverfox_Customizer_Range_Slider_Control( $wp_customize, 'avril_h' . $i . '_line_height',
array(
'label' => __( 'Line Height', 'clever-fox' ),
'section' => 'avril_headings_typography',
'input_attrs' => array(
'min' => 0,
'max' => 4,
'step' => 0.1,
//'suffix' => 'px', //optional suffix
),
'input_attr' => array(
'min' => 0,
'max' => 3,
'step' => 0.1,
)
) )
);
}
// Heading Font style //
$wp_customize->add_setting( 'avril_h' . $i . '_font_style', array(
'capability' => 'edit_theme_options',
'default' => 'inherit',
'transport' => 'postMessage',
'sanitize_callback' => 'avril_sanitize_select',
) );
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize, 'avril_h' . $i . '_font_style', array(
'label' => __( 'Font Style', 'clever-fox' ),
'section' => 'avril_headings_typography',
'type' => 'select',
'choices' => array(
'inherit' => __( 'Inherit', 'clever-fox' ),
'normal' => __( 'Normal', 'clever-fox' ),
'italic' => __( 'Italic', 'clever-fox' ),
'oblique' => __( 'oblique', 'clever-fox' ),
),
)
)
);
// Heading Text Transform //
$wp_customize->add_setting( 'avril_h' . $i . '_text_transform', array(
'capability' => 'edit_theme_options',
'default' => 'inherit',
'transport' => 'postMessage',
'sanitize_callback' => 'avril_sanitize_select',
) );
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize, 'avril_h' . $i . '_text_transform', array(
'label' => __( 'Text Transform', 'clever-fox' ),
'section' => 'avril_headings_typography',
'type' => 'select',
'choices' => array(
'inherit' => __( 'Default', 'clever-fox' ),
'uppercase' => __( 'Uppercase', 'clever-fox' ),
'lowercase' => __( 'Lowercase', 'clever-fox' ),
'capitalize' => __( 'Capitalize', 'clever-fox' ),
),
)
)
);
}
}
add_action( 'customize_register', 'avril_typography' );