TinyMCE有一个“格式”下拉列表,您可以向其中添加选项:
使用此选项,可以向编辑器中添加文本和其他元素的更高级样式格式。此选项的值将在styleselect下拉工具栏项中呈现为样式。
https://www.tinymce.com/docs/configure/content-formatting/#style_formats
您需要做的第一件事是将此下拉列表添加到编辑器中。默认情况下,WordPress不启用它:
function wpse_307115_mce_buttons( $buttons ) {
if ( ! in_array( \'styleselect\', $buttons ) ) {
array_splice( $buttons, 1, 0, \'styleselect\' );
}
return $buttons;
}
add_filter( \'mce_buttons_2\', \'wpse_307115_mce_buttons\' );
然后您可以使用
tiny_mce_before_init
要添加的挂钩
the necessary configuration options 致编辑:
function wpse_307115_tiny_mce_init( $init_array ) {
$init_array[\'style_formats\'] = json_encode( array(
array(
\'title\' => \'Aside\',
\'block\' => \'aside\',
),
) );
return $init_array;
}
add_filter( \'tiny_mce_before_init\', \'wpse_307115_tiny_mce_init\' );