怎么禁用WordPress5.8小工具区块编辑模式

发布时间:2021-07-01 15:32:09 作者:小新
来源:亿速云 阅读:160
# 如何禁用WordPress 5.8小工具区块编辑模式

![WordPress小工具界面](https://example.com/wordpress-widgets.jpg)

WordPress 5.8引入了全新的**小工具区块编辑模式**(Widgets Block Editor),这是Gutenberg编辑器向传统小工具区域的扩展。虽然这一变化带来了更现代化的编辑体验,但许多用户和开发者仍然习惯经典的界面。本文将详细介绍5种禁用此功能的方法。

## 为什么需要禁用区块编辑模式?

在深入解决方案前,让我们先了解用户想要禁用新编辑器的常见原因:

1. **学习成本**:老用户需要重新适应新界面
2. **兼容性问题**:部分传统插件无法正常运作
3. **性能考虑**:区块编辑器可能增加资源消耗
4. **工作流程冲突**:现有开发/维护流程依赖经典界面

## 方法一:使用官方提供的关闭功能

WordPress 5.8实际上内置了关闭选项,只是隐藏较深:

```php
// 将以下代码添加到主题的functions.php文件
add_filter( 'use_widgets_block_editor', '__return_false' );

这是最推荐的方式,因为: - 来自WordPress核心支持 - 不会影响其他区块编辑器功能 - 未来版本兼容性有保障

方法二:通过插件实现

对于不熟悉代码的用户,可以使用专用插件:

  1. Classic Widgets(官方插件)

    • 直接由WordPress团队维护
    • 安装后自动恢复经典界面
    • 轻量级(仅15KB)
  2. Disable Gutenberg Widgets

    • 提供更多自定义选项
    • 可选择性禁用特定功能

方法三:修改wp-config.php

对于需要全局控制的网站管理员:

// 在wp-config.php中添加(放在require_once前)
define( 'DISABLE_WIDGETS_BLOCK_EDITOR', true );

注意: - 会影响所有用户 - 可能需要清除缓存生效 - 优先级高于其他方法

方法四:通过主题声明支持

主题开发者可以在functions.php中声明:

function theme_support_setup() {
    remove_theme_support( 'widgets-block-editor' );
}
add_action( 'after_setup_theme', 'theme_support_setup' );

优势: - 对终端用户透明 - 可作为主题的默认配置 - 与其他修改无冲突

方法五:使用jQuery强制还原(临时方案)

对于需要快速解决方案的情况:

jQuery(document).ready(function($){
    if( wp && wp.widgets && wp.widgets.init ) {
        wp.widgets.init();
    }
});

注意事项: - 需添加到admin_footer - 可能与其他脚本冲突 - WordPress更新后可能失效

各方法对比分析

方法 难度 持久性 影响范围 推荐指数
官方过滤器 ★★☆ 可控制 ★★★★★
插件方案 ★☆☆ 全局 ★★★★☆
配置修改 ★★★ 全局 ★★★☆☆
主题支持 ★★☆ 主题相关 ★★★★☆
jQuery方案 ★★☆ 前端 ★★☆☆☆

常见问题解答

Q1: 禁用后会影响现有区块小工具吗?

A: 已添加的区块小工具将无法编辑,建议先转换为经典小工具

Q2: 是否影响古腾堡文章编辑器?

A: 不会,仅影响小工具区域

Q3: 多站点环境下如何设置?

A: 网络管理员可在网络设置中添加过滤器

进阶技巧:选择性启用

如需部分用户保留新编辑器:

// 仅对管理员启用
if( !current_user_can('administrator') ) {
    add_filter( 'use_widgets_block_editor', '__return_false' );
}

性能优化建议

禁用后还可进一步优化:

  1. 移除未使用的区块样式:
wp_dequeue_style( 'wp-widgets' );
wp_dequeue_style( 'wp-edit-widgets' );
  1. 清理数据库中的残留数据:
DELETE FROM wp_options WHERE option_name LIKE '%widget_block%';

未来兼容性建议

虽然目前这些方法有效,但建议:

  1. 定期检查WordPress更新日志
  2. 在子主题中进行修改
  3. 为过渡到区块编辑器做准备

总结

禁用WordPress 5.8的小工具区块编辑器有多种途径,从最简单的插件方案到更底层的代码修改。根据您的技术水平和具体需求选择最适合的方法。记住,随着WordPress的发展,最终适应新的编辑模式可能是更长远的选择。

注意:实施前请务必备份网站!所有代码示例需根据实际环境调整。 “`

(实际字数:约1480字,含代码和格式标记)

推荐阅读:
  1. vim编辑模式
  2. 区块链矿池的分配模式

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

wordpress

上一篇:Java中怎么实现局部变量类型的推断

下一篇:Java中怎么实现文档注释

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》