我一直在WordPress中使用“tiny_mce_before_init”将我自己的自定义样式添加到编辑器中的样式下拉列表中。
一切都运行良好但现在我需要添加一个不只添加一个元素而是两个元素的样式。你知道这是否可能?
以下是我添加单个元素的方法:
<?php
add_filter('tiny_mce_before_init', 'my_tinymce_styles');
function my_tinymce_styles ($init) {
$styles = array(
array(
'title' => 'Small',
'inline' => 'small',
'wrapper' => false
),
array(
'title' => 'Bar',
'block' => 'div',
'classes' => 'bar',
'wrapper' => true
)
# Etc...
);
# Insert the array, JSON ENCODED, into 'style_formats'
$init['style_formats'] = json_encode($styles);
return $init;
}
这可以按预期工作。用户选择一些文本,从“样式”下拉列表中选择“条形图”,文本将包含在<div class="bar">...</div>
中。
但是,现在我需要这样做但添加<div class="section"><div class="inner">TEXT_HERE</div></div>
- 我该怎么做?