Ticket #40737: localize-wp-scripts-split-script-tag-in-output.diff
File localize-wp-scripts-split-script-tag-in-output.diff, 705 bytes (added by , 8 years ago) |
---|
-
src/wp-includes/class.wp-scripts.php
447 447 $l10n[$key] = html_entity_decode( (string) $value, ENT_QUOTES, 'UTF-8'); 448 448 } 449 449 450 $script = "var $object_name = " . wp_json_encode( $l10n ) . ';'; 450 // Handle script tags present in field values 451 // @ticket 40737 452 $object_value = wp_json_encode( $l10n ); 453 $object_value = str_replace( '<script', '<scr" + "ipt', $object_value ); 451 454 455 $script = "var $object_name = " . $object_value . ';'; 456 452 457 if ( !empty($after) ) 453 458 $script .= "\n$after;"; 454 459