wordpress javascript echo Numeric

时间:2014-04-07 13:41:54

标签: javascript php wordpress jquery-ui

我的剧本:

<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 &#8211;

帖子标题中的

我在html来源中添加:This - is - postvar availableZtour = ["This &#8211; is &#8211; post",]

如何?当我添加-普通连字符=&gt;脚本echo -

由于

1 个答案:

答案 0 :(得分:0)

在WordPress中,注册了几个函数来自动处理the_title挂钩。其中一个是wptexturize(),它将报价转换为&#34;智能报价&#34;并将一些特殊字符转换为各自的HTML实体。

您应该能够在循环之前使用remove_filter( 'the_title', 'wptexturize' )之类的内容将其删除。否则,您可以直接访问$post->post_title,但之后您自己负责对其进行消毒。