我的剧本:
<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
});
如果我添加 - 奇怪的连字符=&gt;脚本回声 - 奇怪的连字符
但是:我添加-
普通连字符=&gt;脚本echo –
我在html来源中添加:This - is - post
:var availableZtour = ["This – is – post",]
如何?当我添加-
普通连字符=&gt;脚本echo -
由于
答案 0 :(得分:0)
在WordPress中,注册了几个函数来自动处理the_title
挂钩。其中一个是wptexturize()
,它将报价转换为&#34;智能报价&#34;并将一些特殊字符转换为各自的HTML实体。
您应该能够在循环之前使用remove_filter( 'the_title', 'wptexturize' )
之类的内容将其删除。否则,您可以直接访问$post->post_title
,但之后您自己负责对其进行消毒。