Changeset 38166
- Timestamp:
- 07/27/2016 04:26:22 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/js/customize-preview-widgets.js
r37322 r38166 377 377 ); 378 378 379 // Handle rare case where before_widget and after_widget are empty. 380 if ( ! widgetContainerElement[0] ) { 381 return; 382 } 383 379 384 widgetContainerElement.attr( 'data-customize-partial-id', widgetPartial.id ); 380 385 widgetContainerElement.attr( 'data-customize-partial-type', 'widget' ); … … 522 527 523 528 emptyWidget = $( widgetTpl ); 524 widgetSelector = emptyWidget.prop( 'tagName' ); 525 widgetClasses = emptyWidget.prop( 'className' ); 529 widgetSelector = emptyWidget.prop( 'tagName' ) || ''; 530 widgetClasses = emptyWidget.prop( 'className' ) || ''; 531 532 // Prevent a rare case when before_widget, before_title, after_title and after_widget is empty. 533 if ( ! widgetClasses ) { 534 return; 535 } 526 536 527 537 // Remove class names that incorporate the string formatting placeholders %1$s and %2$s. 528 538 widgetClasses = widgetClasses.replace( /\S*%[12]\$s\S*/g, '' ); 529 539 widgetClasses = widgetClasses.replace( /^\s+|\s+$/g, '' ); 530 531 // Prevent a rare case when before_widget, before_title, after_title and after_widget is empty. 532 if ( ! widgetClasses ) { 533 return; 534 } 535 536 if ( widgetClasses ) { 537 widgetSelector += '.' + widgetClasses.split( /\s+/ ).join( '.' ); 538 } 540 widgetSelector += '.' + widgetClasses.split( /\s+/ ).join( '.' ); 539 541 self.widgetSelectors.push( widgetSelector ); 540 542 });
Note: See TracChangeset
for help on using the changeset viewer.