403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.219.151.249
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/jenniferflocom/www/wp-content/themes/simple-glassy/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/jenniferflocom/www/wp-content/themes/simple-glassy/inc/customizer.php
<?php
/**
 * Simpleglassy Theme Customizer
 *
 * @package SimpleGlassy
 */

// Exit if accessed directly.
defined( 'ABSPATH' ) || exit;

/**
 * Add postMessage support for site title and description for the Theme Customizer.
 *
 * @param WP_Customize_Manager $wp_customize Theme Customizer object.
 */
if ( ! function_exists( 'simpleglassy_customize_register' ) ) {
	/**
	 * Register basic customizer support.
	 *
	 * @param object $wp_customize Customizer reference.
	 */
	function simpleglassy_customize_register( $wp_customize ) {
		if ( $wp_customize->get_control( 'custom_logo' ) ) {
			$wp_customize->get_setting( 'custom_logo' )->transport = 'refresh';
		}
		if ( $wp_customize->get_control( 'custom-background' ) ) {
			$wp_customize->get_setting( 'custom-background' )->transport = 'refresh';
		}
		$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
		$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
		if ( isset( $wp_customize->selective_refresh ) ) {
			$wp_customize->selective_refresh->add_partial(
				'blogname',
				array(
					'selector'        => '.site-title a',
					'render_callback' => 'simpleglassy_customize_partial_blogname',
				)
			);
			$wp_customize->selective_refresh->add_partial(
				'blogdescription',
				array(
					'selector'        => '.site-description',
					'render_callback' => 'simpleglassy_customize_partial_blogdescription',
				)
			);
		}
	}
}
add_action( 'customize_register', 'simpleglassy_customize_register' );

/**
 * Render the site title for the selective refresh partial.
 *
 * @return void
 */
function simpleglassy_customize_partial_blogname() {
	bloginfo( 'name' );
}

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

if ( ! function_exists( 'simpleglassy_theme_customize_register' ) ) {
	/**
	 * Register individual settings through customizer's API.
	 *
	 * @param WP_Customize_Manager $wp_customize Customizer reference.
	 */
	function simpleglassy_theme_customize_register( $wp_customize ) {

		// Theme layout settings.
		$wp_customize->add_section(
			'simpleglassy_theme_layout_options',
			array(
				'title'       => __( 'Theme Layout Settings', 'simple-glassy' ),
				'capability'  => 'edit_theme_options',
				'description' => __( 'Sidebar position setting', 'simple-glassy' ),
				'priority'    => apply_filters( 'simpleglassy_theme_layout_options_priority', 160 ),
			)
		);

		/**
		 * Select sanitization function
		 *
		 * @param string               $input   Slug to sanitize.
		 * @param WP_Customize_Setting $setting Setting instance.
		 * @return string Sanitized slug if it is a valid choice; otherwise, the setting default.
		 */
		function simpleglassy_theme_slug_sanitize_select( $input, $setting ) {

			// Ensure input is a slug (lowercase alphanumeric characters, dashes and underscores are allowed only).
			$input = sanitize_key( $input );

			// Get the list of possible select options.
			$choices = $setting->manager->get_control( $setting->id )->choices;

			// If the input is a valid key, return it; otherwise, return the default.
			return ( array_key_exists( $input, $choices ) ? $input : $setting->default );

		}

		$wp_customize->add_setting(
			'simpleglassy_sidebar_position',
			array(
				'default'           => 'right',
				'type'              => 'theme_mod',
				'sanitize_callback' => 'simpleglassy_theme_slug_sanitize_select',
				'capability'        => 'edit_theme_options',
			)
		);

		$wp_customize->add_control(
			new WP_Customize_Control(
				$wp_customize,
				'simpleglassy_sidebar_position',
				array(
					'label'             => __( 'Sidebar Positioning', 'simple-glassy' ),
					'description'       => __(
						'Set sidebar\'s default position. Can either be: right or none. Note: this can be overridden on individual pages.',
						'simple-glassy'
					),
					'section'           => 'simpleglassy_theme_layout_options',
					'settings'          => 'simpleglassy_sidebar_position',
					'type'              => 'select',
					'choices'           => array(
						'right' => __( 'Right sidebar', 'simple-glassy' ),
						'none'  => __( 'No sidebar', 'simple-glassy' ),
					),
					'priority'          => apply_filters( 'simpleglassy_sidebar_position_priority', 20 ),
				)
			)
		);
	}
} // endif function_exists( 'simpleglassy_theme_customize_register' ).
add_action( 'customize_register', 'simpleglassy_theme_customize_register' );

/**
 * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
 */
if ( ! function_exists( 'simpleglassy_customize_preview_js' ) ) {
	/**
	 * Setup JS integration for live previewing.
	 */
	function simpleglassy_customize_preview_js() {
		wp_enqueue_script(
			'simpleglassy_customizer',
			get_template_directory_uri() . '/js/customizer.js',
			array( 'customize-preview' ),
			'20151215',
			true
		);
	}
}
add_action( 'customize_preview_init', 'simpleglassy_customize_preview_js' );

Youez - 2016 - github.com/yon3zu
LinuXploit