如何在表属性上重置‘高级’标签?

时间:2018-07-12 作者:Abdus Sattar Bhuiyan

我想在我的网站中使用引导表,而不会弄乱类、样式。我只想添加引导类。我可以在表属性常规设置中添加这些类,如下所示:

function bootstrap_classes_tinymce($settings)
{
    $styles = array(
        array(
            \'title\' => \'None\',
            \'value\' => \'\'
        ),
        array(
            \'title\' => \'Table\',
            \'value\' => \'table\',
        ),
        array(
            \'title\' => \'Striped\',
            \'value\' => \'table table-striped table-hover\',
        ),
        array(
            \'title\' => \'Bordered\',
            \'value\' => \'table table-bordered table-hover\',
        ),
    );

    $settings[\'table_class_list\'] = json_encode($styles);

    return $settings;
}

add_filter(\'tiny_mce_before_init\', \'bootstrap_classes_tinymce\'); 
现在,我想删除其他样式,如此默认值:enter image description here

有什么想法吗?

1 个回复
SO网友:Abdus Sattar Bhuiyan

要自定义默认样式,请执行以下操作:

$styles = array(\'width\'=>\'100%\');
$settings[\'table_default_styles\'] = json_encode($styles);
要禁用“高级”选项卡:

$settings[\'table_advtab\'] = false;
完成函数处的代码。php:

function bootstrap_classes_tinymce($settings)
{
     // to customize more please visit: https://www.tiny.cloud/docs/plugins/table/#table_default_styles
     // Add bootstrap class inside <table> tag
    $classes = array(
        array(
            \'title\' => \'None\',
            \'value\' => \'\'
        ),
        array(
            \'title\' => \'Table\',
            \'value\' => \'table\',
        ),
        array(
            \'title\' => \'Striped\',
            \'value\' => \'table table-striped table-hover\',
        ),
        array(
            \'title\' => \'Bordered\',
            \'value\' => \'table table-bordered table-hover\',
        ),
    );

    $settings[\'table_class_list\'] = json_encode($classes);

   // remove default style
    $styles = array(\'width\'=>\'100%\');
    $settings[\'table_default_styles\'] = json_encode($styles);

    $settings[\'table_advtab\'] = false;
        // echo\'<pre>\'; print_r($settings); echo \'</pre>\';

    return $settings;
}

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

结束

相关推荐

如何在TinyMCE中使用自定义文本样式编辑实际的段落下拉菜单

我想给后端用户只有4种文本样式可供选择。标题、副标题、段落和我们称之为.statement.搜索诸如“TinyMCE中的自定义样式”之类的术语总是以wordpress本身的这篇文章结尾。https://codex.wordpress.org/TinyMCE_Custom_Styles不幸的是,我不想访问其他下拉列表。我需要去掉当前下拉列表中的内容,并用我自己的样式填充它。在第一步中,我实际上并不关心它们在下拉菜单和可视化编辑器中的外观。这里的关键是去掉不必要的造型选项;选项设计(&P);前端将不支持。(尽