Server IP : 184.154.167.98 / Your IP : 3.133.122.95 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 8.2.26 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/puertode/public_html/wp-content/themes/avril/inc/ |
Upload File : |
<?php /** * Avril Theme Customizer. * * @package Avril */ if ( ! class_exists( 'Avril_Customizer' ) ) { /** * Customizer Loader * * @since 1.0.0 */ class Avril_Customizer { /** * Instance * * @access private * @var object */ private static $instance; /** * Initiator */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self; } return self::$instance; } /** * Constructor */ public function __construct() { /** * Customizer */ add_action( 'customize_preview_init', array( $this, 'avril_customize_preview_js' ) ); add_action( 'customize_controls_enqueue_scripts', array( $this, 'avril_customizer_script' ) ); add_action( 'customize_register', array( $this, 'avril_customizer_register' ) ); add_action( 'after_setup_theme', array( $this, 'avril_customizer_settings' ) ); } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. */ function avril_customizer_register( $wp_customize ) { $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; $wp_customize->get_setting('custom_logo')->transport = 'refresh'; /** * Helper files */ require AVRIL_PARENT_INC_DIR . '/custom-controls/font-control.php'; require AVRIL_PARENT_INC_DIR . '/sanitization.php'; } /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function avril_customize_preview_js() { wp_enqueue_script( 'avril-customizer', get_template_directory_uri() . '/assets/js/customizer-preview.js', array( 'customize-preview' ), '20151215', true ); } function avril_customizer_script() { wp_enqueue_script( 'avril-customizer-section', get_template_directory_uri() .'/assets/js/customizer-section.js', array("jquery"),'', true ); } // Include customizer customizer settings. function avril_customizer_settings() { require AVRIL_PARENT_INC_DIR . '/customize/avril-header.php'; require AVRIL_PARENT_INC_DIR . '/customize/avril-blog.php'; require AVRIL_PARENT_INC_DIR . '/customize/avril-footer.php'; require AVRIL_PARENT_INC_DIR . '/customize/avril-general.php'; require AVRIL_PARENT_INC_DIR . '/customize/customizer_recommended_plugin.php'; require AVRIL_PARENT_INC_DIR . '/customize/customizer_import_data.php'; require AVRIL_PARENT_INC_DIR . '/customize/avril-premium.php'; } } }// End if(). /** * Kicking this off by calling 'get_instance()' method */ Avril_Customizer::get_instance();