/home/grlogisticsandse/www/wp-content/themes/goldy-mex/inc/customizer.php
<?php
/**
 * goldy-mex Theme Customizer
 *
 * @package goldy-mex
 */

/**
 * Add postMessage support for site title and description for the Theme Customizer.
 *
 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
 */
add_action('init',"goldy_mex_documentation_files",95);
function goldy_mex_documentation_files(){
	global $goldy_mex_themetype;
	// Documentation
		new \Kirki\Section(
			'goldy_documentation_Upsell_Section',
				[
					'title'       => esc_html__( 'Documentation', 'goldy-mex' ),
					'type'        => 'link',
					'button_text' => esc_html__( 'View', 'goldy-mex' ),
					'button_url'  => $goldy_mex_themetype['goldy_documentation_Upsell_Section'],
					'priority' => 1,
				]
			);

	// pro version button
		new \Kirki\Section(
		'pro_section_custom_control',
			[
				'title'       => esc_html__( 'Premium version', 'goldy-mex' ),
				'type'        => 'link',
				'button_text' => esc_html__( 'Upgrade', 'goldy-mex' ),
				'button_url'  => $goldy_mex_themetype['pro_section_custom_control'],
				'priority' => 1,
			]
		);	
}

function goldy_mex_customize_register( $wp_customize ) {

	$wp_customize->remove_control('background_color');
	$wp_customize->remove_section('header_image');
	$wp_customize->remove_section('background_image');
	$wp_customize->remove_section('colors');

}
add_action( 'customize_register', 'goldy_mex_customize_register' );

/**
 * Render the site title for the selective refresh partial.
 *
 * @return void
 */
function my_register_blogname_partials( WP_Customize_Manager $wp_customize ) {

    // Abort if selective refresh is not available.
    if ( ! isset( $wp_customize->selective_refresh ) ) {
        return;
    }

    $wp_customize->selective_refresh->add_partial( 'header_site_title', [
        'selector'        => '.site-title a',
        'settings'        => [ 'blogname' ],
        'render_callback' => function() {
            return get_bloginfo( 'name', 'display' );
        },
	] );

    $wp_customize->selective_refresh->add_partial( 'document_title', [
        'selector'        => '.site-description',
        'settings'        => [ 'blogdescription' ],
        'render_callback' => 'wp_get_document_title',
	] );
}
add_action( 'customize_register', 'my_register_blogname_partials' );


/**
 * Render the site tagline for the selective refresh partial.
 *
 * @return void
 */
function goldy_mex_customize_partial_blogdescription() {
	bloginfo( 'description' );
}

/**
 * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
 */
function goldy_mex_customize_preview_js() {
	wp_enqueue_script( 'jquery-ui-sortable' );
	wp_enqueue_script( 'goldy-mex-customizer', get_template_directory_uri() . '/assets/js/goldy-mex-customizer.js', array( 'customize-preview' ), _GOLDY_MEX_VERSION, true );
	// wp_register_script( 'goldy-mex-customize-custom-js', get_template_directory_uri() . '/assets/js/goldy-mex-customs.js' );
	$temp = array(
    	'ajaxUrl' => admin_url( 'admin-ajax.php' )
	);
}
add_action( 'customize_preview_init', 'goldy_mex_customize_preview_js' );

function goldy_mex_customizer_css() {

    wp_enqueue_style( 'goldy-mex-customize-controls-style', get_template_directory_uri() . '/assets/css/goldy-mex-customizer-admin.css' );
}
add_action( 'customize_controls_enqueue_scripts', 'goldy_mex_customizer_css',0 );