• File: customizer.php
  • Full Path: /home/chassiw/www/wp-content/themes/inspiry-builderpress/inc/customizer/customizer.php
  • File size: 1.56 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
/**
 * Customizer
 */

/**
 * Load custom controls
 */
if ( ! function_exists( 'inspiry_load_customize_controls' ) ) :
	function inspiry_load_customize_controls() {
		require_once( INSPIRY_CUSTOMIZER . 'custom/control-radio-image.php' );
		require_once( INSPIRY_CUSTOMIZER . 'custom/control-separator.php' );
	}

	add_action( 'customize_register', 'inspiry_load_customize_controls', 0 );
endif;

require_once( INSPIRY_CUSTOMIZER . 'customizer-schemes.php' );
require_once( INSPIRY_CUSTOMIZER . 'customizer-header.php' );
require_once( INSPIRY_CUSTOMIZER . 'customizer-miscellaneous.php' );
require_once( INSPIRY_CUSTOMIZER . 'customizer-footer.php' );
require_once( INSPIRY_CUSTOMIZER . 'customizer-blog.php' );

$inspiry_pages = array( 0 => esc_html__( 'None', 'inspiry-builderpress' ) );
$raw_pages     = get_pages();
if ( 0 < count( $raw_pages ) ) {
	foreach ( $raw_pages as $single_page ) {
		$inspiry_pages[ $single_page->ID ] = $single_page->post_title;
	}
}

if ( ! function_exists( 'inspiry_modify_default_customizer' ) ) :
	/**
	 * Remove stuff from customizer
	 *
	 * @param WP_Customize_Manager $wp_customize
	 */
	function inspiry_modify_default_customizer( WP_Customize_Manager $wp_customize ) {

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

	add_action( 'customize_register', 'inspiry_modify_default_customizer', 999 );
endif;

if ( ! function_exists( 'inspiry_sanitize' ) ) :
	/**
	 * A sanitization placeholder
	 *
	 * @param $str
	 *
	 * @return mixed
	 */
	function inspiry_sanitize( $str ) {
		return $str;
	}
endif;