我正在编写一个使用自己的数据库表的插件(使用dbDelta
和wpdb
创建和管理)。其中一个字段是富文本区域字段。我正在使用wp_editor来创建它。我创建了以下内容:
这在textarea 中正确显示(我输入后它是正确的,保存后重新加载时它不正确)。但是,当我保存它时,它在数据库中显示为:
实际结果
<strong>First Line</strong>
Second Line
但应该:
预期成果
<strong>First Line</strong><br>Second Line
为什么这样做?如何让它通过我的代码换行符作为HTML换行符?
我像这样实例化:
wp_editor( $myContent, "myField", array( "media_buttons" => false, "textarea_rows" => 5, "quicktags" => false ) );
答案 0 :(得分:0)
这是默认行为。
p
和br
标记未添加到编辑器中。它们与可视化编辑器一起使用(用于显示),但是当您保存或切换到文本时,它们将被替换为常规换行符。
单个换行符变为br
,双换行符将开始p
。
使用the_content
过滤器(更具体地说,使用wpautop
)显示内容时,会对元素转换进行换行。