我在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 – is – title – post1", "This – is – title – post2", ...etc ]
如何输入jquery echo:[“This - is - title - post1”,“This - is - title - post2”,...等等]
由于
答案 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>
顺便说一下,我对你的代码进行了重构,以便它具有人类可读性,无论如何我都不认为这是问题所在。
输出–
是一个很长的连字符,它已被编码,所以它不会让那个字符四处乱窜,它可能是你写的连字符时产生的word文档或任何编辑器,它会自动将其转换为非标准但更多的“美丽”#34;连字符(自己相信)。
这不是一个真正的问题,如果你在html上输出它会看起来像 - &lt; ----这个,请注意区别:
-
&lt; - normal hyphen 您可以尝试使用javascript中的正常连字符替换–
,从后端和/或数据库替换,如果您不希望它出现。
答案 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
我添加正常连字符-
以发布:如何将脚本作为正常连字符-
而不是–
来回显
如果我添加 - 奇怪的连字符=&gt;脚本回声 - 奇怪的连字符但不好=&gt;我必须复制粘贴它的一个连字符
由于