当我的客户在可视化编辑器上编辑页面时,他们选择 Headers 1并开始输入 .
如果我们切换到文本编辑器,则会正确显示带有标签的文本 .
这也适用于链接
但是,如果客户选择段落,然后我们检查文本编辑器,它根本没有选择 . 它错过了
标签
可能是什么导致了这个?
由于 <p> 标记是最常用的标记,因此当您将编辑器切换到文本模式时,它不会显示 . 如果您保存页面,将其显示在浏览器中(访问者可见的前端部分,而不是后端)并检查其源代码(Ctrl U),您应该看到正确使用的 <p></p> .
<p>
<p></p>
在文本编辑器中,一个简单的新行(\ n)生成一个 标记 . 当键入2个新行字符时,当前段落将关闭 </p> 并打开一个新段落 <p> .
</p>
我也遇到了同样的问题,即可视化编辑器的内容正在进入前端,但它不会添加任何段落 . 在经过多次搜索之后,我遇到了解决方案,因为TinyMCE就是原因 . 我在下面的代码中添加了我的functions.php并且它有效 .
function ikreativ_tinymce_fix( $init ) { // html elements being stripped $init['extended_valid_elements'] = 'div[*], article[*]'; // don't remove line breaks $init['remove_linebreaks'] = false; // convert newline characters to BR $init['convert_newlines_to_brs'] = true; // don't remove redundant BR $init['remove_redundant_brs'] = false; // pass back to wordpress return $init; } add_filter('tiny_mce_before_init', 'ikreativ_tinymce_fix');
解决方案来自https://ikreativ.com/stop-wordpress-removing-html/,但我花了一段时间才找到它,所以我想我会在这里转发给其他有同样问题的人 .
2 回答
由于
<p>
标记是最常用的标记,因此当您将编辑器切换到文本模式时,它不会显示 . 如果您保存页面,将其显示在浏览器中(访问者可见的前端部分,而不是后端)并检查其源代码(Ctrl U),您应该看到正确使用的<p></p>
.在文本编辑器中,一个简单的新行(\ n)生成一个
标记 . 当键入2个新行字符时,当前段落将关闭</p>
并打开一个新段落<p>
.我也遇到了同样的问题,即可视化编辑器的内容正在进入前端,但它不会添加任何段落 . 在经过多次搜索之后,我遇到了解决方案,因为TinyMCE就是原因 . 我在下面的代码中添加了我的functions.php并且它有效 .
解决方案来自https://ikreativ.com/stop-wordpress-removing-html/,但我花了一段时间才找到它,所以我想我会在这里转发给其他有同样问题的人 .