jQuery Autocomplete et caractères spéciaux dans WordPress

Espérons que je ne manque pas une réponse déjà existante à cette question. Je travaille avec un thème wordpress qui utilise jquery ui autocomplete pour fournir des sélections de catégories dans un formulaire frontal. Le code est ci-dessous. Le problème est que si un nom de catégorie a un &, il ne peut pas afficher le caractère mais affiche & dans la case autocomplete. Puis-je lui montrer le personnage correctement? `

  jQuery(function(){ /* Auto Complete */ var availableTags = [ name.'"'; } echo implode(',', $terms_array); ?> ]; function split( val ) { return val.split( /,\s*/ ); } function extractLast( term ) { return split( term ).pop(); } jQuery("#majors_wrap input").live( "keydown", function( event ) { if ( (event.keyCode === jQuery.ui.keyCode.TAB || event.keyCode === jQuery.ui.keyCode.COMMA) && jQuery( this ).data( "autocomplete" ).menu.active ) { event.preventDefault(); } }).autocomplete({ minLength: 0, source: function( request, response ) { // delegate back to autocomplete, but extract the last term response( jQuery.ui.autocomplete.filter( availableTags, extractLast( request.term ) ) ); }, focus: function() { jQuery('input.ui-autocomplete-input').val(''); // prevent value inserted on focus return false; }, select: function( event, ui ) { var terms = split( this.value ); // remove the current input terms.pop(); // add the selected item terms.push( ui.item.value ); // add placeholder to get the comma-and-space at the end terms.push( "" ); //this.value = terms.join( ", " ); this.value = terms.join( "" ); jQuery(this).blur(); jQuery(this).focus(); return false; } }); }); ` 

Il suffit de le remplacer dans les données renvoyées: terms.push( ui.item.value.replace("&","&" );