当我的客户在可视化编辑器上编辑页面时,他们选择标题1并开始输入。
如果我们切换到文本编辑器,则会正确显示带有标签的文本。
这也适用于链接
但是,如果客户选择段落,我们然后检查文本编辑器,它根本没有选择。它缺少
标签
导致这种情况的原因是什么?
答案 0 :(得分:0)
由于<p>
标记是最常见且默认的标记,因此当您将编辑器切换到文本模式时,它不会显示。如果您保存页面,将其显示在浏览器中(访问者可见的前端部分,而不是后端)并检查其源代码(Ctrl + U),您应该看到<p></p>
正确使用。
在文本编辑器中,一个简单的新行(\ n)生成一个<br />
标记。当输入2个新行字符时,当前段落将关闭</p>
并打开一个新段<p>
。
答案 1 :(得分:0)
我也遇到了同样的问题,即可视化编辑器中的内容正在进入前端,但不会添加任何段落。在经过多次搜索之后,我遇到了解决方案,因为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 :(得分:0)
我不知道向后端 WP 文本编辑器添加标签的方法,但是如果您想在添加了 p 标签的页面上显示内容(例如,在自定义 PHP 脚本中),您可以使用内置的 wpautop()
函数。