TinyMCE:将按钮从第二行移动到顶行

时间:2013-12-03 作者:Christine Cooper

我禁用了许多TinyMCE按钮,使这两行非常空。是否可以将其余按钮从第二行(点击厨房水槽按钮时显示)移到第一行?

1 个回复
SO网友:Christine Cooper

解决了它。

因此,为了将默认按钮从第一行移动到第二行,我们需要钩住mce_buttons 过滤器:

function move_mce_buttons_to_top($buttons) {    

    $buttons[] = \'redo\';
    // buttons

    return $buttons;
}
add_filter(\'mce_buttons\', \'move_mce_buttons_to_top\');
然后,要将段落下拉列表添加到顶行,我们将它们添加为自定义样式。

首先,让我们将styleselect启用为mce_buttons (顶行):

// Callback function to insert \'styleselect\' into the $buttons array
function my_mce_buttons( $buttons ) {
    array_unshift( $buttons, \'styleselect\' );
    return $buttons;
}
// Register our callback to the appropriate filter
add_filter(\'mce_buttons\', \'my_mce_buttons\');
然后相应地注册每个项目:

add_filter( \'tiny_mce_before_init\', \'drop_mce_before_init\' );  

function drop_mce_before_init( $settings ) {  

    $style_formats = array(  
        array(  
            \'title\' => \'Paragraph\',  
            \'block\' => \'p\', 
        ),  
        array(  
            \'title\' => \'Heading 2\',  
            \'block\' => \'h2\',  
            )
    );  

    $settings[\'style_formats\'] = json_encode( $style_formats );  

    return $settings;  

}  
编辑:更新代码,以便与P 标签

结束

相关推荐

TinyMCE Styles下拉菜单不添加除span之外的html标签

我正在尝试添加h1,h2。。在TinyMCE样式下拉列表中,使用我的其他html元素。我尝试了以下代码,但问题是如果我使用span 作为“块”值。如果我使用div、h3、h4,代码不会添加任何内容我已经寻找了很多解决方案,但没有找到任何有用的。你能告诉我如何解决这个问题吗?仅供参考:我正在使用wordpress 3.5.1function my_mce_buttons_2( $buttons ) { array_unshift( $buttons, \'styleselect\' ); r