5

我正在使用PHPinclude 函数在我的 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()功能有关,但我不知道具体如何。

4

1 回答 1

1

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

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

显然,Github 不再支持这一点,但这里这里有一些解决方法。

于 2021-01-11T21:26:19.067 回答