首页 文章

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

提问于
浏览
0

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

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

这也适用于链接

但是,如果客户选择段落,然后我们检查文本编辑器,它根本没有选择 . 它错过了

标签

可能是什么导致了这个?

2 回答

  • 0

    由于 <p> 标记是最常用的标记,因此当您将编辑器切换到文本模式时,它不会显示 . 如果您保存页面,将其显示在浏览器中(访问者可见的前端部分,而不是后端)并检查其源代码(Ctrl U),您应该看到正确使用的 <p></p> .

    在文本编辑器中,一个简单的新行(\ n)生成一个
    标记 . 当键入2个新行字符时,当前段落将关闭 </p> 并打开一个新段落 <p> .

  • 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/,但我花了一段时间才找到它,所以我想我会在这里转发给其他有同样问题的人 .

相关问题