在WordPress中怎样可以禁用屏蔽移除默认的多余小工具,这对于一些有着视觉强迫症的站长而言变得特别重要。其实在我们使用WordPress的时候,有许多小工具项目是我们根本用不上的,只是WordPress开发团队考虑到不同用户有不同的需求才开发了那么多小工具项目。
但是,对我站长而言有时候当我们打开小工具编辑界面时,由于太多的小工具项目会影响我们的视觉感受,因此特别想移除掉这些多余的部分。
那么,要禁用移除屏蔽掉这些多余的小工具项目有没有可能呢!
答案肯定是可以的,要禁用WordPress多余的小工具,可以通过代码或插件来实现,以下是具体方法:
一、使用代码禁用小工具(推荐给开发者)
在主题的 functions.php 文件中添加代码,使用 unregister_widget() 函数来禁用不需要的默认小工具。这种方法性能好,且无需额外插件。
操作步骤:
- 打开当前主题的
functions.php文件(建议使用子主题进行操作,避免主题更新后修改丢失)。 - 在文件末尾添加以下代码示例,并根据需要修改要禁用的小工具标识:
function remove_default_widgets() {
// 使用 unregister_widget() 函数来注销不需要的小工具
unregister_widget('WP_Widget_Pages'); // 页面列表
unregister_widget('WP_Widget_Calendar'); // 日历
unregister_widget('WP_Widget_Archives'); // 文章归档
unregister_widget('WP_Widget_Links'); // 链接
unregister_widget('WP_Widget_Meta'); // 元(Meta)
unregister_widget('WP_Widget_Search'); // 搜索
unregister_widget('WP_Widget_Text'); // 自定义HTML/文本
unregister_widget('WP_Widget_Categories'); // 分类目录
unregister_widget('WP_Widget_Recent_Posts'); // 近期文章
unregister_widget('WP_Widget_Recent_Comments'); // 近期评论
unregister_widget('WP_Widget_RSS'); // RSS
unregister_widget('WP_Widget_Tag_Cloud'); // 标签云
unregister_widget('WP_Nav_Menu_Widget'); // 自定义菜单
// 媒体相关小工具 (WordPress 5.8+)
unregister_widget('WP_Widget_Media_Audio'); // 音频
unregister_widget('WP_Widget_Media_Image'); // 图像
unregister_widget('WP_Widget_Media_Gallery'); // 画廊
unregister_widget('WP_Widget_Media_Video'); // 视频
// 注意:此操作仅移除小工具,不会删除数据库中已存在的小工具实例数据。
}
add_action('widgets_init', 'remove_default_widgets', 11); // 优先级设为11以确保在默认注册之后执行
注意事项:
- 谨慎选择:只禁用你确认不会用到的小工具。如果不确定某个小工具的作用,最好先保留。
- 代码放置:务必确保代码正确放置在
functions.php文件中,并且格式正确,避免因语法错误导致网站白屏。 - 备份:修改主题文件前,建议备份网站以及
functions.php文件。
二、使用插件禁用小工具(适合非技术用户)
如果不想编辑代码,可以使用插件来可视化地管理小工具的显示与否。
- 推荐插件:
- Widget Disable:一款轻量级插件,允许你勾选禁用任何不需要的小工具(包括一些插件添加的小工具),使它们不再出现在
外观 > 小工具的管理界面中。 - WP Widget Disable:功能类似,同样可以方便地禁用前台和后台的小工具。
- Widget Disable:一款轻量级插件,允许你勾选禁用任何不需要的小工具(包括一些插件添加的小工具),使它们不再出现在
- 操作步骤(以 Widget Disable 为例):
- 在WordPress后台,进入 “插件” > “安装插件”,搜索 “Widget Disable”。
- 安装并激活该插件。
- 激活后,通常可以在 “设置” 或 “外观” 下找到插件的设置页面(例如 “外观” > “禁用小工具”)。
- 在设置页面中,你会看到所有可用小工具的列表,只需勾选你希望禁用的小工具,然后保存更改即可。
插件法的优点是操作简单直观,无需接触代码;缺点是会多安装一个插件,对网站性能有极轻微的影响。
三、禁用小工具区块编辑器(可选,恢复经典界面)
从WordPress 5.8开始,小工具管理界面切换为了区块编辑器(Gutenberg)模式。如果你更习惯之前的经典小工具界面,可以禁用它。
- 使用代码禁用:
在主题的functions.php文件中添加以下代码:add_filter('use_widgets_block_editor', '__return_false');这段代码可以将小工具编辑界面切换回经典模式。
- 使用插件禁用:
安装并激活官方提供的 “Classic Widgets” 插件,这是恢复经典小工具界面最简单的方法。
