在TinyMCE中隐藏“添加媒体”、HTML编辑器

时间:2012-12-27 作者:a_fan

我有一个支持编辑器的自定义帖子类型。(WordPress版本3.5)

我想为它定制编辑器。

将其设为只读按钮隐藏“添加媒体”按钮隐藏HTML编辑器删除显示字数的状态栏我正在使用以下代码:

add_filter( \'tiny_mce_before_init\', function( $args ) {
     $args[\'readonly\'] = 1;
     $args[\'media_buttons\'] = 0;
     $args[\'theme_advanced_disable\'] = "code";
     return $args;
});
只有readonly正在工作。是否无法使用进行其他自定义tiny_mce_before_init?

3 个回复
最合适的回答,由SO网友:fuxia 整理而成

应该是的\'media_buttons\' => FALSE.

array (
    \'textarea_rows\' => 5,
    \'media_buttons\' => FALSE,
    \'teeny\'         => TRUE,
    \'tinymce\'       => TRUE
)
…创建此编辑器:

enter image description here

SO网友:Axel

如果您想在2018年隐藏/禁用/阻止/删除“添加媒体”按钮,您可以执行以下操作(本质上):

// probably in your functions.php
remove_action(\'media_buttons\', \'media_buttons\');

SO网友:Ben

在WordPress 4.9版中,似乎无法使用“tiny\\u mce\\u before\\u init”挂钩关闭媒体按钮。

相反,我可以使用“wp\\u editor\\u settings”删除此内容,如下所示:

add_filter( \'wp_editor_settings\', function($settings) {
  $settings[\'media_buttons\']=FALSE;
  return $settings;
});

结束

相关推荐

如何更改TinyMCE按钮“i”以创建i标记而不是em?

我想让“italic”按钮返回“Styleing”行为,而不是垃圾邮件<em>. 我要那个按钮打印<i> 标记,而不是<em>.<em> 标签在垃圾邮件搜索引擎中变得很流行,但现在我希望它保持原样:一种样式化功能,例如改变叙述的声音。我有一个脚本来创建自己的样式,所以我将包括<em> 标记在那里,将其用作REALLY 是:EMPHASIS. 然后我将相应地对其进行样式设置(大,粗体)。所以现在我的问题是,我确信我可以在JavaScript中找到要