php嵌入javascript,在HTML标记上输出换行符


php with embedded javascript outputs newlines on HTML tags?

我有一个带有JavaScript的php页面要在wordpress页面上使用,但当生成页面时,所有<div> <p>等都会添加新行。示例:

Test.php->

<script type="text/javascript">
alert('hello<div>world</div>');
</script>

当我查看源代码时,每个html标签上都有新行:"div"-这破坏了JavaScript语法

查看源图片

我真的不明白

感谢

这是WordPress的一个名为wpautop的功能。它将自动插入<br><p>标记,具体取决于编辑器中使用的换行符数量。你可以通过用这一行代码创建一个新的插件来全局禁用它。(或者,也可以将其放在主题function.php中)

<?php remove_filter ('the_content',  'wpautop');

然而,这可能会破坏其他页面,因此将Javascript缩小为一行可能是更好的选择。