jquery wordpress echo符号错误

时间:2014-04-07 12:12:53

标签: jquery wordpress

我在wordpress中有代码jquery

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

我正在添加帖子:

这是 - 标题 - post1

但在输入jquery echo:["This &#8211; is &#8211 title &#8211; post1", "This &#8211; is &#8211; title &#8211; post2", ...etc ]

如何输入jquery echo:[“This - is - title - post1”,“This - is - title - post2”,...等等]

由于

2 个答案:

答案 0 :(得分:0)

我只是试图整理您的代码,而您的上一个});似乎并不属于任何地方:

<script>
    var availableZtour = [
        <?php
        query_posts('category_name=Catname&showposts=5&orderby=date');
        if (have_posts()) {
            while (have_posts()) {
                the_post();
                echo '"';
                the_title();
                echo '", ';
            }
        }
        wp_reset_query(); 
        ?>
    ];

    $( "#ztour" ).autocomplete({
      source: availableZtour
    });
  }); <----------------------------------------- THIS??
</script>

顺便说一下,我对你的代码进行了重构,以便它具有人类可读性,无论如何我都不认为这是问题所在。

输出&#8211;是一个很长的连字符,它已被编码,所以它不会让那个字符四处乱窜,它可能是你写的连字符时产生的word文档或任何编辑器,它会自动将其转换为非标准但更多的“美丽”#34;连字符(自己相信)。

这不是一个真正的问题,如果你在html上输出它会看起来像 - &lt; ----这个,请注意区别:

  • - &lt; - 奇怪的连字符
  • -&lt; - normal hyphen

您可以尝试使用javascript中的正常连字符替换&#8211;,从后端和/或数据库替换,如果您不希望它出现。

答案 1 :(得分:0)

我的剧本:

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

我添加正常连字符-以发布:如何将脚本作为正常连字符-而不是&#8211;来回显 如果我添加 - 奇怪的连字符=&gt;脚本回声 - 奇怪的连字符但不好=&gt;我必须复制粘贴它的一个连字符

由于