setup_actions(); } return $instance; } // Constructor method. private function __construct() {} // Sets up initial actions. private function setup_actions() { // Register panels, sections, settings, controls, and partials. add_action( 'customize_register', array( $this, 'sections' ) ); // Register scripts and styles for the controls. add_action( 'customize_controls_enqueue_scripts', array( $this, 'enqueue_control_scripts' ), 0 ); } // Sets up the customizer sections. public function sections( $manager ) { // Load custom sections. // Register custom section types. $manager->register_section_type( 'ayaclub_Customize_Section_Pro' ); // Register sections. $manager->add_section( new ayaclub_Customize_Section_Pro( $manager, 'ayahairsalon', array( 'title' => esc_html__( 'AyaHairSalonPro', 'ayahairsalon' ), 'pro_text' => esc_html__( 'Upgrade', 'ayahairsalon' ), 'pro_url' => esc_url( 'https://ayatemplates.com/product/ayahairsalonpro' ) ) ) ); } // Loads theme customizer CSS. public function enqueue_control_scripts() { wp_enqueue_script( 'ayaclub-customize-controls', trailingslashit( get_template_directory_uri() ) . 'js/customize-controls.js', array( 'customize-controls' ) ); wp_enqueue_style( 'ayaclub-customize-controls', trailingslashit( get_template_directory_uri() ) . 'css/customize-controls.css' ); } } endif; // ayahairsalon_Customize // Doing this customizer thang! ayahairsalon_Customize::get_instance(); /** * Remove Parent theme Customize Up-Selling Section */ if ( ! function_exists( 'ayahairsalon_remove_parent_theme_upsell_section' ) ) : function ayahairsalon_remove_parent_theme_upsell_section( $wp_customize ) { // Remove Parent-Theme Upsell section $wp_customize->remove_section('ayaclub'); } endif; // ayahairsalon_remove_parent_theme_upsell_section add_action( 'customize_register', 'ayahairsalon_remove_parent_theme_upsell_section', 100 ); if ( ! function_exists( 'ayahairsalon_show_social_sites' ) ) : function ayahairsalon_show_social_sites() { $socialURL = get_theme_mod('ayahairsalon_social_facebook'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_twitter'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_linkedin'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_instagram'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_rss'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_tumblr'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_youtube'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_pinterest'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_vk'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_flickr'); if ( !empty($socialURL) ) { echo '
  • '; } $socialURL = get_theme_mod('ayahairsalon_social_vine'); if ( !empty($socialURL) ) { echo '
  • '; } } endif; // ayahairsalon_show_social_sites if ( ! function_exists( 'ayahairsalon_customize_register' ) ) : /** * Register theme settings in the customizer */ function ayahairsalon_customize_register( $wp_customize ) { /** * Add Social Sites Section */ $wp_customize->add_section( 'ayahairsalon_social_section', array( 'title' => __( 'Social Sites', 'ayahairsalon' ), 'capability' => 'edit_theme_options', ) ); // Add facebook url $wp_customize->add_setting( 'ayahairsalon_social_facebook', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_facebook', array( 'label' => __( 'Facebook Page URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_facebook', 'type' => 'text', ) ) ); // Add Twitter url $wp_customize->add_setting( 'ayahairsalon_social_twitter', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_twitter', array( 'label' => __( 'Twitter URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_twitter', 'type' => 'text', ) ) ); // Add LinkedIn url $wp_customize->add_setting( 'ayahairsalon_social_linkedin', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_linkedin', array( 'label' => __( 'LinkedIn URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_linkedin', 'type' => 'text', ) ) ); // Add Instagram url $wp_customize->add_setting( 'ayahairsalon_social_instagram', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_instagram', array( 'label' => __( 'LinkedIn URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_instagram', 'type' => 'text', ) ) ); // Add RSS Feeds url $wp_customize->add_setting( 'ayahairsalon_social_rss', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_rss', array( 'label' => __( 'RSS Feeds URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_rss', 'type' => 'text', ) ) ); // Add Tumblr url $wp_customize->add_setting( 'ayahairsalon_social_tumblr', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_tumblr', array( 'label' => __( 'Tumblr URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_tumblr', 'type' => 'text', ) ) ); // Add YouTube channel url $wp_customize->add_setting( 'ayahairsalon_social_youtube', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_youtube', array( 'label' => __( 'YouTube channel URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_youtube', 'type' => 'text', ) ) ); // Add Pinterest url $wp_customize->add_setting( 'ayahairsalon_social_pinterest', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_pinterest', array( 'label' => __( 'Pinterest URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_pinterest', 'type' => 'text', ) ) ); // Add VK url $wp_customize->add_setting( 'ayahairsalon_social_vk', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_vk', array( 'label' => __( 'VK URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_vk', 'type' => 'text', ) ) ); // Add Flickr url $wp_customize->add_setting( 'ayahairsalon_social_flickr', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_flickr', array( 'label' => __( 'Flickr URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_flickr', 'type' => 'text', ) ) ); // Add Vine url $wp_customize->add_setting( 'ayahairsalon_social_vine', array( 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ayahairsalon_social_vine', array( 'label' => __( 'Vine URL', 'ayahairsalon' ), 'section' => 'ayahairsalon_social_section', 'settings' => 'ayahairsalon_social_vine', 'type' => 'text', ) ) ); } endif; // ayahairsalon_customize_register add_action('customize_register', 'ayahairsalon_customize_register'); if ( ! function_exists( 'ayaclub_widgets_init' ) ) : function ayahairsalon_disable_parent_widgets_init() { remove_action( 'widgets_init', 'ayaclub_widgets_init', 10); } endif; add_action('init', 'ayahairsalon_disable_parent_widgets_init'); if ( ! function_exists( 'ayaclub_widgets_init' ) ) : /** * widgets-init action handler. Used to register widgets and register widget areas */ function ayaclub_widgets_init() { // Register Sidebar Widget. register_sidebar( array ( 'name' => __( 'Sidebar Widget Area', 'ayahairsalon'), 'id' => 'sidebar-widget-area', 'description' => __( 'The sidebar widget area', 'ayahairsalon'), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '
    ', ) ); // Register Footer Column #1 register_sidebar( array ( 'name' => __( 'Footer Column #1', 'ayahairsalon' ), 'id' => 'footer-column-1-widget-area', 'description' => __( 'The Footer Column #1 widget area', 'ayahairsalon' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '
    ', ) ); // Register Footer Column #2 register_sidebar( array ( 'name' => __( 'Footer Column #2', 'ayahairsalon' ), 'id' => 'footer-column-2-widget-area', 'description' => __( 'The Footer Column #2 widget area', 'ayahairsalon' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '
    ', ) ); // Register Footer Column #3 register_sidebar( array ( 'name' => __( 'Footer Column #3', 'ayahairsalon' ), 'id' => 'footer-column-3-widget-area', 'description' => __( 'The Footer Column #3 widget area', 'ayahairsalon' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '
    ', ) ); } endif; // ayaclub_widgets_init add_action( 'widgets_init', 'ayaclub_widgets_init' );