| Server IP : 103.191.208.88 / Your IP : 216.73.216.44 Web Server : Microsoft-IIS/10.0 System : Windows NT COSMIC 10.0 build 20348 (Windows Server 2022) AMD64 User : IWPD_1831(willswel_) ( 0) PHP Version : 8.2.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : D:/Inetpub/vhosts/willswell.com/httpdocs/wp-content/themes/goldy-mex/inc/ |
Upload File : |
<?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 );
add_action('init',"goldy_mex_ordering",95);
function goldy_mex_ordering(){
global $goldy_mex_themetype;
new \Kirki\Section(
'global_ordering_section',
[
'title' => esc_html__( 'Home Page Ordering Section', 'kirki' ),
'panel' => 'globly_theme_option',
'priority' => 160,
]
);
$choicarraly = [
'goldy_mex_featuredimage_slider' => esc_html__( 'Featured Slider', 'kirki' ),
'goldy_mex_our_portfolio_section' => esc_html__( 'Our Portfolio', 'kirki' ),
'goldy_mex_about_section' => esc_html__( 'About Section', 'kirki' ),
'goldy_mex_featured_section' => esc_html__( 'Featured Section', 'kirki' ),
'goldy_mex_appointment_section' => esc_html__( 'Book an Appointment', 'kirki' ),
'goldy_mex_our_team_section' => esc_html__( 'Our Team', 'kirki' ),
'goldy_mex_our_testimonial_section' => esc_html__( 'Our Testimonial', 'kirki' ),
'goldy_mex_our_sponsors_section' => esc_html__( 'Our Sponsors', 'kirki' ),
'goldy_mex_services_section' => esc_html__( 'Our Services', 'kirki' ),
];
$orderarr = apply_filters('goldy_mex_global_ordering_action', $choicarraly);
if(isset($goldy_mex_themetype['global_ordering_default'])){
new \Kirki\Field\Sortable(
[
'settings' => 'global_ordering',
'label' => __( 'Drag & Drop Sections to re-arrange the order', 'kirki' ),
'section' => 'global_ordering_section',
'default' => $goldy_mex_themetype['global_ordering_default'],
'priority' => 10,
'choices' =>$orderarr,
]
);
}
Kirki::add_field( 'global_ordering_section', [
'type' => 'hidden',
'settings' => 'globalddd_ordering',
'section' => 'global_ordering_section',
] );
Kirki::add_field( 'global_ordering_section', [
'type' => 'hidden',
'settings' => 'goldy_mex_diseble',
'section' => 'global_ordering_section',
] );
}