我创建了一个自定义插件,在admin上有一个wp_editor
,现在当我把一些html标记放在编辑器的Text
视图选项卡中,比如<br>
并点击Visual
选项卡。。当我回到<br>
选项卡时,<p> </p>
将转换为Text
。
这是我的php代码:
$html_value = '<h1>test</h1><br> ....';
$settings = array( 'textarea_name' => 'al_srms_fileform_content', 'media_buttons' => true, 'wpautop' => false );
wp_editor($html_value, 'mycustomeditor0pdf', $settings );
这就是发生的事情:
我把
<br>
标签放在Text
标签上。我单击
Visual
以显示结果。我单击后面的
Text
选项卡,然后<br>
就不见了,取而代之的是<p> </p>
当放置一个
<br>
时,它是否可以保持<br>
? 最佳答案
您遇到的问题是Themes functions.php文件中wpaauto filter函数的结果。
要禁用此函数,请将以下内容添加到位于主题目录中的functions.php文件的行中:
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
参考文献:https://codex.wordpress.org/Function_Reference/wpautop(Wordpress Codex)
关于html - wp_editor始终将<br>转换为<p> </p>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32982565/