如何从Gutenbergs编辑器中删除p/br元素

时间:2018-12-11 作者:Kevin M.

我们在网站上更新了Wordpress 5.0,问题是这包括了新的gutenberg编辑器。

在此之前,我已经删除了有时会放置<p><br> 使用\'wpautop\'. 然而,新的编辑器提出了一个新问题,新的古腾堡编辑器将<p> 制表符和按“安全”键时消息中的元素。

以下是一个示例:Example gutenberg

我知道直接在帖子中添加js代码不是最好的选择,但是它非常容易进行快速测试。难道不能在新的gutenberg编辑器中使用JS吗?

编辑:我希望找到解决问题的方法。正如我之前提到的,我们安装了经典编辑器插件。这目前对我们来说是一个临时补丁,因为我希望找到一种不用依赖插件就能使用Wordpress最新软件的方法。

3 个回复
最合适的回答,由SO网友:WPZA 整理而成

可能,试着把它包起来<pre></pre> 标签。

SO网友:cjbj

古腾堡背后的想法是,对于你想在帖子中包含的所有类型的内容,你都会有不同的块。因此,很明显,您需要的是一个不会弄乱代码的“javascript块”。它甚至可以在语义上隔离您在内容字段中转储脚本的可疑习惯。

在这里提供一个关于如何构建自己的古腾堡积木的完整教程有点太过分了。如果你在谷歌上搜索“创建古腾堡区块”,你会发现很多。或者您可以安装this plugin, 这似乎是你想要的。

SO网友:cbos

一般来说,将代码块包装为<pre>...</pre> 元素将对其进行格式化,使其与粘贴的内容完全相同。这意味着间距和换行符仍将显示。如果古腾堡编辑检查<pre>...</pre> 元素中,则应避免将换行符视为前置元素中的段落分隔符。如果没有,那么这可能是it需要解决的问题,这可能会出现在未来的版本中。

如果您将JS代码粘贴到post字段以使其正常工作,那么这是错误的方法。它需要位于页眉或页面底部之前。那么,插件就是最好的选择。或者,您可能想查看像atom这样的文本编辑器。io并将其与Filezilla相结合,这样您就更像是在处理开发人员的问题。post字段不适用于Javascript。

相关推荐

WP管理员缺少图标、大量的JavaScript错误,但仅当SCRIPT_DEBUG为FALSE时

我可以访问一台Linux/Apache服务器,在那里我试图部署WordPress。为了避免这个错误,我用默认的2017主题和所有禁用的插件对其进行了测试。当我以管理员身份登录到任何wp admin页面时,左侧导航中的大多数图标都会丢失,选中的复选框没有任何复选框(例如),浏览器控制台会充满JavaScript错误。例如,在仪表板页面上,没有任何图标可见,错误控制台的内容如下:Uncaught TypeError: a.widget is not a function at load-scripts