Wordpress可视化编辑器不生成段落标记

时间:2015-06-02 08:53:15

标签: wordpress

当我的客户在可视化编辑器上编辑页面时,他们选择标题1并开始输入。

如果我们切换到文本编辑器,则会正确显示带有标签的文本。

这也适用于链接

但是,如果客户选择段落,我们然后检查文本编辑器,它根本没有选择。它缺少

标签

导致这种情况的原因是什么?

3 个答案:

答案 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() 函数。