溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么禁用WordPress5.8小工具區塊編輯模式

發布時間:2021-07-01 15:32:09 來源:億速云 閱讀:183 作者:小新 欄目:建站服務器
# 如何禁用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字,含代碼和格式標記)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女