2014-04-11 48 views
0

我使用jQuery UI自動完成:WordPress的jQuery的錯誤&#038

<script charset="UTF-8"> 
    $(function() { 
     var availableZtour = [<?php query_posts('category_name=AAAA&showposts=5&orderby=date'); if (have_posts()) { while (have_posts()) { the_post(); ?>"<?php echo the_title(); ?>",<?php }} wp_reset_query(); ?>]; 
     $("#ztour").autocomplete({ 
      source: availableZtour 
     }); 
    }); 
</script> 

在HTML中,此呼應:

var availableZtour = ["Cycling &#038; Cooking","Snorkeling &#038; Tour",]; 

但是這似乎爲這個瀏覽器:

Cycling &#038; Cooking or Snorkeling &#038; Tour 

我正在使用remove_filter ('the_title', 'wptexturize');,但這不適用於&#038;

如何使代碼回顯&而不是&#038;

回答

2

使用html_entity_decode,或修復自動完成插件正確處理HTML實體。

+0

給我完整的代碼修復它。謝謝 –

+0

我添加html_entity_decode到我的代碼'var availableZtour = [<?php query_posts('category_name = AAAA&showposts = 5&orderby = date'); if(have_posts()){while(have_posts()){the_post(); ?>「??php echo html_entity_decode(the_title());?>」,<?php}} wp_reset_query(); ''但是它是:#038不是'&'我不懶惰:(我不修復它。 –