我正在尝试禁用帖子编辑器中的文本选项卡,但没有任何运气。
我想做的第一件事是将可视化编辑器设置为默认值,但此代码不起作用(它是从MU插件调用的):
apply_filters( \'wp_default_editor\', \'tinymce\' );
接下来,我希望能够完全隐藏“视觉”和“文本”选项卡,但我看不到可以用来实现这一点的挂钩。我真的不想求助于CSS/JS来完成它。我正在尝试禁用帖子编辑器中的文本选项卡,但没有任何运气。
我想做的第一件事是将可视化编辑器设置为默认值,但此代码不起作用(它是从MU插件调用的):
apply_filters( \'wp_default_editor\', \'tinymce\' );
接下来,我希望能够完全隐藏“视觉”和“文本”选项卡,但我看不到可以用来实现这一点的挂钩。我真的不想求助于CSS/JS来完成它。我一直在寻找一种方法来做到这一点,似乎没有人提到wp\\u editor\\u settings过滤器。这对我很有用:
function my_editor_settings($settings) {
$settings[\'quicktags\'] = false;
return $settings;
}
add_filter(\'wp_editor_settings\', \'my_editor_settings\');
我能够用下面的代码解决可视化编辑器的默认设置和隐藏选项卡的问题。
在插件文件中转储了以下内容:
add_filter( \'wp_default_editor\', array($this, \'default_editor\') );
使用此javascript隐藏选项卡:$(\'.wp-editor-tabs\').remove();
或使用CSS隐藏:.wp-editor-tabs{display:none;}
在WordPress v4+中,当用户将内容粘贴到TinyMCE visual editor中时,我想删除所有隐藏的格式。当用户插入Microsoft Word中的文本时,“粘贴为文本”按钮会起作用,但在其他应用程序(如OSX页面)中则不会起作用。您可以使用以下内容过滤掉Word的所有格式(谢谢Till Kruss): class PasteAsPlainText { function __construct() { add_action( \'