我有一个带有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缩小为一行可能是更好的选择。