mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-25 10:38:11 +01:00
aaf99e6913
WordPress' code just... wasn't. This is now dealt with. Props jrf, pento, netweb, GaryJ, jdgrimes, westonruter, Greg Sherwood from PHPCS, and everyone who's ever contributed to WPCS and PHPCS. Fixes #41057. Built from https://develop.svn.wordpress.org/trunk@42343 git-svn-id: http://core.svn.wordpress.org/trunk@42172 1a063a9b-81f0-0310-95a4-ce76da25c4cd
56 lines
1.2 KiB
PHP
56 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* Customize API: WP_Customize_Background_Image_Control class
|
|
*
|
|
* @package WordPress
|
|
* @subpackage Customize
|
|
* @since 4.4.0
|
|
*/
|
|
|
|
/**
|
|
* Customize Background Image Control class.
|
|
*
|
|
* @since 3.4.0
|
|
*
|
|
* @see WP_Customize_Image_Control
|
|
*/
|
|
class WP_Customize_Background_Image_Control extends WP_Customize_Image_Control {
|
|
public $type = 'background';
|
|
|
|
/**
|
|
* Constructor.
|
|
*
|
|
* @since 3.4.0
|
|
* @uses WP_Customize_Image_Control::__construct()
|
|
*
|
|
* @param WP_Customize_Manager $manager Customizer bootstrap instance.
|
|
*/
|
|
public function __construct( $manager ) {
|
|
parent::__construct(
|
|
$manager, 'background_image', array(
|
|
'label' => __( 'Background Image' ),
|
|
'section' => 'background_image',
|
|
)
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Enqueue control related scripts/styles.
|
|
*
|
|
* @since 4.1.0
|
|
*/
|
|
public function enqueue() {
|
|
parent::enqueue();
|
|
|
|
$custom_background = get_theme_support( 'custom-background' );
|
|
wp_localize_script(
|
|
'customize-controls', '_wpCustomizeBackground', array(
|
|
'defaults' => ! empty( $custom_background[0] ) ? $custom_background[0] : array(),
|
|
'nonces' => array(
|
|
'add' => wp_create_nonce( 'background-add' ),
|
|
),
|
|
)
|
|
);
|
|
}
|
|
}
|