我正在使用jQuery UI自动完成功能:

<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;

最佳答案

使用html_entity_decode,或修复自动完成插件以正确处理HTML实体。

08-25 16:56