如何為 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

文章沒看懂?代碼不會用?需要幫助您可以去論壇提問自助服務台

作者風間

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