gpt4 book ai didi

html - wp_editor 始终将
转换为

转载 作者:行者123 更新时间:2023-11-28 03:05:01 24 4
gpt4 key购买 nike

我创建了一个具有 wp_editor 的自定义插件在管理员上,现在当我在 Text 的编辑器中放置一些 html 标签时查看标签 <br>然后点击 Visual标签.. <br>转换为 <p>&nbsp;</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 标记标签。 enter image description here

我点击Visual显示结果。 enter image description here

我点击返回 Text选项卡和 <br>消失了,取而代之的是 <p>&nbsp;</p> enter image description here

有没有办法把<br>它仍然是<br>

最佳答案

希望对您有所帮助。不过,您不需要安装建议的插件。只需添加这个迷你插件即可:

<?php
defined( 'ABSPATH' ) OR exit;
/* Plugin Name: TinyMCE break instead of paragraph */
function mytheme_tinymce_settings( $tinymce_init_settings ) {
$tinymce_init_settings['forced_root_block'] = false;
return $tinymce_init_settings;
}
add_filter( 'tiny_mce_before_init', 'mytheme_tinymce_settings' );

现在,当您按下回车键时,<br>将插入标签而不是创建新段落。但请注意,如果您创建两个连续的换行符,由于 wpautop 过滤器应用于您的帖子内容,文本仍将被拆分为段落。您需要先删除此过滤器并创建一个新过滤器,用 <br> 替换所有换行符标签。将类似的内容添加到您的 functions.php 以显示 <br>模板中的标签:

remove_filter ( 'the_content', 'wpautop' );
add_filter ( 'the_content', 'add_newlines_to_post_content' );
function add_newlines_to_post_content( $content ) {
return nl2br( $content );
}

关于html - wp_editor 始终将 <br> 转换为 <p> </p>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32982565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com