Wordpress更改“&&”进入“&&”

时间:2013-06-17 19:55:18

标签: php javascript wordpress include character

我正在使用PHP include函数在我的Wordpress页面中包含静态PHPJS内容(通过ezPHP插件实现)。 PHP工作正常,但JS不是。我收到了“非法字符”错误。 &&的每个实例都被更改为&&的html代码(我尝试将其包含在此处,但它会渲染该字符)。为了解决这个问题,我(1)为我的用户禁用了Wordpress的WYSIWYG编辑器,(2)Settings> Writing,取消选中“WordPress应自动更正无效的嵌套XHTML”,并且(3)将以下代码添加到我的主题function.php

remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

我仍然收到此错误。我猜它与Wordpress的esc_html()函数有关,但我不知道究竟是怎么回事。

1 个答案:

答案 0 :(得分:0)

您可以将 javascript 文件上传到另一个服务,然后通过添加一个 HTML 块将其从那里导入到 Wordpress。

<script
   type="text/javascript"
   src="https://whatever-url-this-is/myjavascriptfile.js"
></script>

显然,Github 不再支持该功能,但有一些解决方法 herehere