使用以下init配置,p和br标记将在编辑器的输出中替换为\ r \ n。尝试了几个配置配置似乎没有工作。我试图在WordPress中创建额外的可视化编辑器,是否有任何可以直接应用的预设wp tinymce配置,我的编辑器也缺少我在主wp编辑器中创建的一些按钮。
tinymce.init({
remove_linebreaks : false,
forced_root_block : 'p',
mode : "specific_textareas",
apply_source_formatting : 'true',
formats: {
bold : {inline : 'b' },
italic : {inline : 'i' }
},
,
selector: 'textarea.textarea_ct',
setup: function (editor) {
editor.on('change', function () {
tinymce.triggerSave();
})
},
})
但是,您不需要安装建议的插件。只需添加此迷你插件即可设置:
<?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' );
现在当你按Enter键时 将插入标记而不是创建新段落。但请注意,如果您创建两个连续的换行符,则该文本仍会被分割为段落[
remove_filter ( 'the_content', 'wpautop' );
add_filter ( 'the_content', 'add_newlines_to_post_content' );
function add_newlines_to_post_content( $content ) {
return nl2br( $content );
}
] 1过滤器应用于您的帖子内容。您需要先删除此过滤器并创建一个新过滤器,以替换所有新行 标签。将这样的内容添加到functions.php中以显示 模板中的标签: