Wordpress改变& &&"到“,# 038;和“

Wordpress changing "&&" into "&&"

本文关键字:改变 quot Wordpress      更新时间:2023-09-26

我使用PHP include函数在我的Wordpress页面中包含静态PHPJS内容(可以使用ezPHP插件)。PHP工作得很好,但JS不是。我得到"非法字符"错误。&&的每个实例都被更改为&&的html代码(我尝试在这里包括它,但它呈现了字符)。为了解决这个问题,我(1)为我的用户禁用了Wordpress的所见即所得编辑器,(2)在Settings> Writing下,未选中"Wordpress应该自动纠正无效嵌套的XHTML",并且(3)在我的主题的function.php中添加了以下代码:

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

我仍然得到这个错误。我猜它与Wordpress的esc_html()功能有关,但我不知道具体是怎么回事。

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

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

显然,Github不再支持,但有一些解决方案在这里和这里。