wecuro_blog/wp-content/themes/kadence/inc/customizer/options/general-performance-options.php

85 lines
2.7 KiB
PHP
Executable File

<?php
/**
* Header Builder Options
*
* @package Kadence
*/
namespace Kadence;
use Kadence\Theme_Customizer;
use function Kadence\kadence;
ob_start(); ?>
<div class="kadence-compontent-custom fonts-flush-button wp-clearfix">
<span class="customize-control-title">
<?php esc_html_e( 'Flush Local Fonts Cache', 'kadence' ); ?>
</span>
<span class="description customize-control-description">
<?php esc_html_e( 'Click the button to reset the local fonts cache', 'kadence' ); ?>
</span>
<input type="button" class="button kadence-flush-local-fonts-button" name="kadence-flush-local-fonts-button" value="<?php esc_attr_e( 'Flush Local Font Files', 'kadence' ); ?>" />
</div>
<?php
$kadence_flush_button = ob_get_clean();
Theme_Customizer::add_settings(
array(
'enable_scroll_to_id' => array(
'control_type' => 'kadence_switch_control',
'sanitize' => 'kadence_sanitize_toggle',
'section' => 'general_performance',
'default' => kadence()->default( 'enable_scroll_to_id' ),
'label' => esc_html__( 'Enable Scroll To ID', 'kadence' ),
),
'lightbox' => array(
'control_type' => 'kadence_switch_control',
'sanitize' => 'kadence_sanitize_toggle',
'section' => 'general_performance',
'default' => kadence()->default( 'lightbox' ),
'label' => esc_html__( 'Enable Lightbox', 'kadence' ),
),
'load_fonts_local' => array(
'control_type' => 'kadence_switch_control',
'sanitize' => 'kadence_sanitize_toggle',
'section' => 'general_performance',
'default' => kadence()->default( 'load_fonts_local' ),
'label' => esc_html__( 'Load Google Fonts Locally', 'kadence' ),
),
'preload_fonts_local' => array(
'control_type' => 'kadence_switch_control',
'sanitize' => 'kadence_sanitize_toggle',
'section' => 'general_performance',
'default' => kadence()->default( 'preload_fonts_local' ),
'label' => esc_html__( 'Preload Local Fonts', 'kadence' ),
'context' => array(
array(
'setting' => 'load_fonts_local',
'operator' => '==',
'value' => true,
),
),
),
'load_fonts_local_flush' => array(
'control_type' => 'kadence_blank_control',
'section' => 'general_performance',
'settings' => false,
'description' => $kadence_flush_button,
'context' => array(
array(
'setting' => 'load_fonts_local',
'operator' => '==',
'value' => true,
),
),
),
'enable_preload' => array(
'control_type' => 'kadence_switch_control',
'sanitize' => 'kadence_sanitize_toggle',
'section' => 'general_performance',
'default' => kadence()->default( 'enable_preload' ),
'label' => esc_html__( 'Enable CSS Preload', 'kadence' ),
),
)
);