| Server IP : 64.225.102.56 / Your IP : 216.73.216.220 Web Server : Apache/2.4.68 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.2 System : Linux smtp.zejefoy.com 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 User : auto ( 1002) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/auto/web/cifisoa.com/public_html/wp-content/themes/newsever/inc/customizer/ |
Upload File : |
<?php
/**
* Newsever Theme Customizer
*
* @package Newsever
*/
if (!function_exists('newsever_get_option')):
/**
* Get theme option.
*
* @since 1.0.0
*
* @param string $key Option key.
* @return mixed Option value.
*/
function newsever_get_option($key) {
if (empty($key)) {
return;
}
$value = '';
$default = newsever_get_default_theme_options();
$default_value = null;
if (is_array($default) && isset($default[$key])) {
$default_value = $default[$key];
}
if (null !== $default_value) {
$value = get_theme_mod($key, $default_value);
} else {
$value = get_theme_mod($key);
}
return $value;
}
endif;
// Load customize default values.
require get_template_directory().'/inc/customizer/customizer-callback.php';
// Load customize default values.
require get_template_directory().'/inc/customizer/customizer-default.php';
/**
* Add postMessage support for site title and description for the Theme Customizer.
*
* @param WP_Customize_Manager $wp_customize Theme Customizer object.
*/
function newsever_customize_register($wp_customize) {
// Load customize controls.
require get_template_directory().'/inc/customizer/customizer-control.php';
// Load customize sanitize.
require get_template_directory().'/inc/customizer/customizer-sanitize.php';
$wp_customize->get_setting('blogname')->transport = 'postMessage';
$wp_customize->get_setting('blogdescription')->transport = 'postMessage';
$wp_customize->get_setting('header_textcolor')->transport = 'postMessage';
if (isset($wp_customize->selective_refresh)) {
$wp_customize->selective_refresh->add_partial('blogname', array(
'selector' => '.site-title a',
'render_callback' => 'newsever_customize_partial_blogname',
));
$wp_customize->selective_refresh->add_partial('blogdescription', array(
'selector' => '.site-description',
'render_callback' => 'newsever_customize_partial_blogdescription',
));
}
$default = newsever_get_default_theme_options();
// Setting - secondary_font.
$wp_customize->add_setting('site_title_font_size',
array(
'default' => $default['site_title_font_size'],
'capability' => 'edit_theme_options',
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control('site_title_font_size',
array(
'label' => esc_html__('Site Title Size', 'newsever'),
'section' => 'title_tagline',
'type' => 'number',
'priority' => 50,
)
);
// use get control
$wp_customize->get_control( 'header_textcolor')->label = __( 'Site Title/Tagline Color', 'newsever' );
$wp_customize->get_control( 'header_textcolor')->section = 'title_tagline';
// Setting - header overlay.
$wp_customize->add_setting('disable_header_image_tint_overlay',
array(
'default' => $default['disable_header_image_tint_overlay'],
'capability' => 'edit_theme_options',
'sanitize_callback' => 'newsever_sanitize_checkbox',
)
);
$wp_customize->add_control('disable_header_image_tint_overlay',
array(
'label' => esc_html__('Disable Image Tint/Overlay', 'newsever'),
'section' => 'header_image',
'type' => 'checkbox',
'priority' => 50,
)
);
//section title
$wp_customize->add_setting('global_color_section_notice',
array(
'sanitize_callback' => 'sanitize_text_field',
)
);
$wp_customize->add_control(
new Newsever_Simple_Notice_Custom_Control(
$wp_customize,
'global_color_section_notice',
array(
'description' => esc_html__('Background Color will not be applicable for this mode.', 'newsever'),
'section' => 'colors',
'priority' => 10,
'active_callback' => 'newsever_global_site_mode_dark_light_status'
)
)
);
// Setting - global content alignment of news.
$wp_customize->add_setting('global_site_mode_setting',
array(
'default' => $default['global_site_mode_setting'],
'capability' => 'edit_theme_options',
'sanitize_callback' => 'newsever_sanitize_select',
)
);
$wp_customize->add_control('global_site_mode_setting',
array(
'label' => esc_html__('Site Color Mode', 'newsever'),
'section' => 'colors',
'type' => 'select',
'choices' => array(
'aft-default-mode' => esc_html__('Default', 'newsever'),
'aft-dark-mode' => esc_html__('Dark', 'newsever'),
'aft-light-mode' => esc_html__('Light', 'newsever'),
),
'priority' => 5,
));
/*theme option panel info*/
require get_template_directory().'/inc/customizer/theme-options.php';
// Register custom section types.
$wp_customize->register_section_type( 'Newsever_Customize_Section_Upsell' );
// Register sections.
$wp_customize->add_section(
new Newsever_Customize_Section_Upsell(
$wp_customize,
'theme_upsell',
array(
'title' => esc_html__( 'Newsever Pro', 'newsever' ),
'pro_text' => esc_html__( 'Upgrade now', 'newsever' ),
'pro_url' => 'https://www.afthemes.com/products/newsever-pro/',
'priority' => 1,
)
)
);
}
add_action('customize_register', 'newsever_customize_register');
/**
* Render the site title for the selective refresh partial.
*
* @return void
*/
function newsever_customize_partial_blogname() {
bloginfo('name');
}
/**
* Render the site tagline for the selective refresh partial.
*
* @return void
*/
function newsever_customize_partial_blogdescription() {
bloginfo('description');
}
/**
* Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
*/
function newsever_customize_preview_js() {
wp_enqueue_script('newsever-customizer', get_template_directory_uri().'/js/customizer.js', array('customize-preview'), '20151215', true);
}
add_action('customize_preview_init', 'newsever_customize_preview_js');
function newsever_customizer_css() {
wp_enqueue_script( 'newsever-customize-controls', get_template_directory_uri() . '/assets/customizer-admin.js', array( 'customize-controls' ) );
wp_enqueue_style( 'newsever-customize-controls-style', get_template_directory_uri() . '/assets/customizer-admin.css' );
}
add_action( 'customize_controls_enqueue_scripts', 'newsever_customizer_css',0 );