diff options
Diffstat (limited to 'plugins/jetpack/modules/widget-visibility/widget-conditions/widget-conditions.js')
-rw-r--r-- | plugins/jetpack/modules/widget-visibility/widget-conditions/widget-conditions.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/jetpack/modules/widget-visibility/widget-conditions/widget-conditions.js b/plugins/jetpack/modules/widget-visibility/widget-conditions/widget-conditions.js index 609c6c7f..4a9eac59 100644 --- a/plugins/jetpack/modules/widget-visibility/widget-conditions/widget-conditions.js +++ b/plugins/jetpack/modules/widget-visibility/widget-conditions/widget-conditions.js @@ -224,12 +224,12 @@ jQuery( function( $ ) { subkey = majorData[i][1][j][0]; subval = majorData[i][1][j][1]; - optgroup.append( $( '<option/>' ).val( subkey ).text( subval.replace( / /g, '\xA0' ) ) ); + optgroup.append( $( '<option/>' ).val( subkey ).text( decodeEntities( subval.replace( / /g, '\xA0' ) ) ) ); } select.append( optgroup ); } else { - select.append( $( '<option/>' ).val( key ).text( val.replace( / /g, '\xA0' ) ) ); + select.append( $( '<option/>' ).val( key ).text( decodeEntities( val.replace( / /g, '\xA0' ) ) ) ); } } @@ -256,4 +256,10 @@ jQuery( function( $ ) { index++; } ); } + + function decodeEntities( encodedString ) { + var textarea = document.createElement( 'textarea' ); + textarea.innerHTML = encodedString; + return textarea.value; + } } ); |