WordPress怎么禁用多余小工具?屏蔽移除WordPress默认多余小工具的方法代码

文章目录

在WordPress中怎样可以禁用屏蔽移除默认的多余小工具,这对于一些有着视觉强迫症的站长而言变得特别重要。其实在我们使用WordPress的时候,有许多小工具项目是我们根本用不上的,只是WordPress开发团队考虑到不同用户有不同的需求才开发了那么多小工具项目。

但是,对我站长而言有时候当我们打开小工具编辑界面时,由于太多的小工具项目会影响我们的视觉感受,因此特别想移除掉这些多余的部分。

那么,要禁用移除屏蔽掉这些多余的小工具项目有没有可能呢!

答案肯定是可以的,要禁用WordPress多余的小工具,可以通过代码或插件来实现,以下是具体方法:

一、使用代码禁用小工具(推荐给开发者)

在主题的 functions.php 文件中添加代码,使用 unregister_widget() 函数来禁用不需要的默认小工具。这种方法性能好,且无需额外插件。

操作步骤:

  1. 打开当前主题的 functions.php 文件(建议使用子主题进行操作,避免主题更新后修改丢失)。
  2. 在文件末尾添加以下代码示例,并根据需要修改要禁用的小工具标识:
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 文件。

二、使用插件禁用小工具(适合非技术用户)

如果不想编辑代码,可以使用插件来可视化地管理小工具的显示与否。

  1. 推荐插件
    • Widget Disable:一款轻量级插件,允许你勾选禁用任何不需要的小工具(包括一些插件添加的小工具),使它们不再出现在 外观 > 小工具 的管理界面中。
    • WP Widget Disable:功能类似,同样可以方便地禁用前台和后台的小工具。
  2. 操作步骤(以 Widget Disable 为例):
    • 在WordPress后台,进入 “插件” > “安装插件”,搜索 “Widget Disable”
    • 安装并激活该插件。
    • 激活后,通常可以在 “设置”“外观” 下找到插件的设置页面(例如 “外观” > “禁用小工具”)。
    • 在设置页面中,你会看到所有可用小工具的列表,只需勾选你希望禁用的小工具,然后保存更改即可。

插件法的优点是操作简单直观,无需接触代码;缺点是会多安装一个插件,对网站性能有极轻微的影响。

三、禁用小工具区块编辑器(可选,恢复经典界面)

从WordPress 5.8开始,小工具管理界面切换为了区块编辑器(Gutenberg)模式。如果你更习惯之前的经典小工具界面,可以禁用它。

  1. 使用代码禁用
    在主题的 functions.php 文件中添加以下代码:

    add_filter('use_widgets_block_editor', '__return_false');

    这段代码可以将小工具编辑界面切换回经典模式。

  2. 使用插件禁用
    安装并激活官方提供的 “Classic Widgets” 插件,这是恢复经典小工具界面最简单的方法。

声明:本文由 时光 创作,如无特别说明,均为作者原创,版权归作者所有。任何企业和个人禁止未经授权使用,否则追究相关责任。

发表回复

要发表评论,您必须先登录