可以删除新的4.8v文本小部件可视化编辑器吗?


9

可以取消挂钩或删除默认文本窗口小部件中新的4.8小部件可视化编辑器,并将小部件还原为4.8版之前的编辑器样式吗?

我不需要或不需要小部件中的可视化编辑器;我将它们用于纯文本和html,不需要其他用户添加除纯文本之外的任何内容。

我确实学会了 删除新的视频,音频和图像小部件,functions.php因为我不需要它们:

// Unregister default WP Widgets
function unregister_default_wp_widgets() {
    unregister_widget('WP_Widget_Media_Audio' );
    unregister_widget('WP_Widget_Media_Image');
    unregister_widget( 'WP_Widget_Media_Video' );

}
add_action('widgets_init', 'unregister_default_wp_widgets', 1);

但我也想从默认的文本小部件中删除可视化编辑器选项卡。

编辑:我可以使用没有可视化编辑器的PHP Code Widget https://wordpress.org/plugins/php-code-widget/,尽管我通常不需要php执行,但它很有用。但这为可能使用的用户添加了“破事”向量php


2
这里有一个插件(我在4.8之前的文本小部件类中分叉了),并在此处进行了说明:christinacreativedesign.com/…–
Christina

好点子; 我会检查一下。
BlueDogRanch

Answers:


4

答案大多是不。“增强”文本窗口小部件旨在尽可能像帖子编辑器一样工作,包括autop,它可能破坏任何无法忍受将行转换为段落的HTML。

有几个人发布了恢复以前功能的插件,但是4.8.1还包括一个“代码”小部件,可用于添加未更改的HTML。问题是,没有,而且不太可能是简单的升级路径。如果您使用html小部件,最好的建议是跳过4.8,等待4.8.1,并提前分配一些时间来迁移小部件。

如果您只是想隐藏“可视”选项卡,那么您也很幸运,最好在trac上打开一个票证以添加这种可能性,特别是对于不影响帖子编辑器的小部件(当前为4.8.1计划)两者都使用相同的设置)


好点子; 也许代码小部件是添加到核心的wordpress.org/plugins/php-code-widget
BlueDogRanch

@BlueDogRanch我喜欢并使用PHP代码小部件,但实际上它可能是一个巨大的安全问题,因为它允许您为具有小部件创建特权的任何人在小部件中执行任何操作。
杰克·约翰逊

@BlueDogRanch PHP代码小部件具有巨大的安全风险,任何有权访问创建小部件的用户都可以控制您的站点,也可以控制服务器
Mark Kaplun

1

我不确定您可以从小部件中删除视觉标签。但是,可以删除wpautop过滤器。

如果您添加remove_filter('widget_text_content', 'wpautop');到您的functions.php应该从将停止WordPress的<p><br/>&nbsp;标签文本控件输出。

这样,您可以在文本编辑器中编写所需的所有html,而无需将wordpress弄乱。


我不是要删除wpautop;我要删除GUI功能。
BlueDogRanch

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.