如果其他非技术性编辑也将在该网站上工作,那么最好使用其他东西,比如短代码。短代码可以输出特定的HTML结构,但非技术人员更容易将其粘贴到编辑器中。当直接放入编辑器时,WP会自动剥离一些HTML(似乎特别讨厌模式),但如果使用短代码,它会很好地输出这些HTML。
如果你是网站上唯一的用户,那么你还可以做其他事情来确保WP不会添加所有这些额外的内容<p>
和<br>
标签。第一件事是简单地删除回车符。在许多情况下,这会解决问题,或者让你离工作足够近。在其他情况下,您可能仍然会遇到添加了太多额外标记的情况。有一个名为wpautop
这就是自动添加所有这些标签的原因。如果你有一个很好的用例,比如说如果你是唯一的编辑器,并且你总是很乐意插入自己的<p>
所有帖子的标签-您可以禁用此过滤器。您还可以获得更具体的信息;例如,您可能只想为这种类型的布局设置一个CPT,并且您可以仅在该CPT上禁用过滤器,这样您就不用花时间添加<p> </p>
在所有内容上到处都有标签。
有一些插件可以禁用过滤器,但如果您可以编写代码,就可以很容易地将其添加到您自己的插件或主题中。你只要说
remove_filter(\'the_content\', \'wpautop\');
把它移到任何地方。
This WPSE answer 说明仅对某些CPT禁用它。