我有一个带有 JavaScript 的 php 页面,可以在 WordPress 页面上使用,但是当生成页面时,所有 <div>
<p>
等附加新行。示例:
测试.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 缩小为一行可能是更好的选择。
关于javascript - 带有嵌入 javascript 的 php 在 HTML 标签上输出换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303290/