默认文本小部件中的新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);
但我还想从默认文本小部件中删除可视化编辑器选项卡。
Edit: 我可以使用PHP代码小部件https://wordpress.org/plugins/php-code-widget/ 它没有可视化编辑器,虽然我通常不需要php
执行,这很有用。但这为可能玩游戏的用户添加了“打破事物”向量php
.
最合适的回答,由SO网友:Mark Kaplun 整理而成
答案基本上是否定的。“增强”文本小部件的设计目的是尽可能像post编辑器一样工作,包括autop,它可能会破坏任何无法忍受将行转换为段落的HTML。
一些人发布了插件来恢复以前的功能,但4.8.1还将包括一个“代码”小部件,可用于添加未更改的HTML。问题是没有,也不太可能有简单的升级路径。如果您使用html小部件,现在最好的建议是跳过4.8,等待4.8.1,并提前分配一些时间来迁移小部件。
如果您只是想隐藏“视觉”选项卡,那么您很可能也是出于运气,最好在trac打开一张票据来添加这种可能性,特别是对于不影响post editor的小部件(4.8.1目前的计划是对两者使用相同的设置)
SO网友:Reyno
我不确定您是否可以从小部件中删除视觉选项卡。但是,可以删除wpautop过滤器。
如果您添加remove_filter(\'widget_text_content\', \'wpautop\');
您的功能。php它应该阻止wordpress添加<p>
, <br/>
,
标记到文本小部件输出。
这样,您就可以在文本编辑器中编写所需的所有html,而无需wordpress将其弄乱。