如何为 bbPress 开启前端可视化编辑器方法?

在官方找到的解决方案,Enable Visual Editor,

在 bbpress 2.3.1 版本后是默认关闭此功能,如果需要启用,那么请将以下代码添加到你主题的 functions.php 文件中:

function bbp_enable_visual_editor( $args = array() ) {
$args['tinymce'] = true;
return $args;
}
add_filter( 'bbp_after_get_the_content_parse_args', 'bbp_enable_visual_editor' );

您还可以自定义的可视化编辑器中加入更多的参数到函数,

使用此功能,只显示可视化编辑器,而不是 HTML 编辑器。

function bbp_enable_visual_editor( $args = array() ) {
$args['tinymce'] = true;
$args['quicktags'] = false;
return $args;
}
add_filter( 'bbp_after_get_the_content_parse_args', 'bbp_enable_visual_editor' );

您还可以显示像表情按钮插入表情符号等媒体按钮,如果你使用的是像 TinyMCE 高级 插件。

使用下面这个函数,而不是用新的参数添加到能够添加新的媒体,如表情按钮。

function bbp_enable_visual_editor( $args = array() ) {

$args['tinymce'] = true;
$args['teeny'] = false;
return $args;
}
add_filter( 'bbp_after_get_the_content_parse_args', 'bbp_enable_visual_editor' );

请注意,如果您通过 TinyMCE 的高级插件禁用可视化编辑器的蝇头模式,并允许其他媒体按钮,你可能需要添加到这个函数,并把它变成你的子主题的 functions.php 文件,以允许用户使用一些如表按钮按钮。

在某些情况下,文本粘贴到可视化编辑器将沿着不需要的样式和 HTML 标记带。您可以使用另一个函数强制粘贴的文本进行清理。这将消除像迷途的 HTML,但像粗体和斜体基本离开。

function bbp_tinymce_paste_plain_text( $plugins = array() ) {
$plugins[] = 'paste';
return $plugins;
}
add_filter( 'bbp_get_tiny_mce_plugins', 'bbp_tinymce_paste_plain_text' );

 

收录于薇晓朵技术论坛,原帖地址:https://bbs.weixiaoduo.com/topic/16959

文章没看懂?代码不会用?需要帮助您可以去论坛提问自助服务台

作者风间

在哪里跌倒,就在哪里趴着。