Theme Customizer: Sanitize selectors by transforming square brackets into dashes. see #19910.
This both better conforms to the CSS spec and prevents bugs from occurring in JavaScript selector engines. git-svn-id: http://svn.automattic.com/wordpress/trunk@20299 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
e6acfbf233
commit
b41d074b1b
|
@ -145,7 +145,7 @@ class WP_Customize_Control {
|
|||
* @since 3.4.0
|
||||
*/
|
||||
protected function render() {
|
||||
$id = 'customize-control-' . $this->id;
|
||||
$id = 'customize-control-' . str_replace( '[', '-', str_replace( ']', '', $this->id ) );
|
||||
$class = 'customize-control customize-control-' . $this->type;
|
||||
|
||||
$style = '';
|
||||
|
|
|
@ -48,7 +48,8 @@
|
|||
$.extend( this, options || {} );
|
||||
|
||||
this.id = id;
|
||||
this.container = $( '#customize-control-' + id );
|
||||
this.selector = '#customize-control-' + id.replace( ']', '' ).replace( '[', '-' );
|
||||
this.container = $( this.selector );
|
||||
|
||||
settings = $.map( this.params.settings, function( value ) {
|
||||
return value;
|
||||
|
|
Loading…
Reference in New Issue