Tắt widget blocks khôi phục classic widgets WordPress

2 tháng ago, Hướng dẫn WordPress, Views
Tắt widget blocks khôi phục classic widgets WordPress

Giới thiệu về Widget Blocks và Widget Cổ Điển trong WordPress

Trong những năm gần đây, WordPress đã trải qua nhiều thay đổi đáng kể, đặc biệt là sự ra đời của trình soạn thảo Gutenberg (Block Editor) và cách tiếp cận dựa trên block cho mọi khía cạnh của trang web, bao gồm cả widgets. Widget Blocks, được giới thiệu cùng với Gutenberg, mang đến một cách hoàn toàn mới để quản lý các khu vực widget (sidebars, footers, etc.) bằng cách sử dụng các block tương tự như cách bạn xây dựng nội dung bài viết và trang. Tuy nhiên, không phải ai cũng thích sự thay đổi này. Nhiều người dùng vẫn quen thuộc và thoải mái hơn với các widget cổ điển (Classic Widgets) truyền thống.

Bài viết này sẽ hướng dẫn bạn cách tắt Widget Blocks và khôi phục giao diện quản lý widget cổ điển trong WordPress. Chúng ta sẽ khám phá các phương pháp khác nhau, từ plugin đến các đoạn code, để bạn có thể lựa chọn giải pháp phù hợp nhất với nhu cầu và kỹ năng của mình.

Tại Sao Bạn Nên Tắt Widget Blocks?

Mặc dù Widget Blocks có những ưu điểm nhất định, nhưng cũng có những lý do chính đáng để người dùng muốn quay lại với Classic Widgets:

  • Sự quen thuộc: Nhiều người dùng đã sử dụng WordPress trong một thời gian dài và đã quen với giao diện và cách thức hoạt động của Classic Widgets. Việc chuyển sang Widget Blocks đòi hỏi thời gian học lại và làm quen với một hệ thống mới.
  • Tương thích: Một số themes và plugins có thể không tương thích hoàn toàn với Widget Blocks. Việc sử dụng Classic Widgets có thể giúp tránh các vấn đề về hiển thị hoặc chức năng.
  • Sự đơn giản: Classic Widgets có thể đơn giản hơn và dễ sử dụng hơn đối với một số người dùng, đặc biệt là những người không quen thuộc với khái niệm block.
  • Hiệu năng: Trong một số trường hợp, Widget Blocks có thể ảnh hưởng đến hiệu năng của trang web, đặc biệt là khi sử dụng nhiều block phức tạp. Classic Widgets có thể là một lựa chọn nhẹ nhàng hơn.

Việc quyết định có tắt Widget Blocks hay không phụ thuộc vào nhu cầu và ưu tiên cá nhân của bạn. Hãy cân nhắc kỹ các yếu tố trên trước khi đưa ra quyết định.

Các Phương Pháp Tắt Widget Blocks và Khôi Phục Classic Widgets

Có nhiều cách khác nhau để tắt Widget Blocks và khôi phục giao diện quản lý widget cổ điển. Dưới đây là một số phương pháp phổ biến nhất:

1. Sử Dụng Plugin “Classic Widgets”

Đây là phương pháp đơn giản và được khuyến nghị nhất cho hầu hết người dùng. Plugin “Classic Widgets” là một plugin chính thức của WordPress, được thiết kế để khôi phục giao diện quản lý widget cổ điển một cách dễ dàng.

Các bước thực hiện:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi tới Plugins > Add New.
  3. Tìm kiếm “Classic Widgets”.
  4. Cài đặt và kích hoạt plugin “Classic Widgets”.

Sau khi kích hoạt, bạn sẽ thấy giao diện quản lý widget cổ điển đã được khôi phục trong Appearance > Widgets.

2. Sử Dụng Plugin “Disable Gutenberg”

Plugin “Disable Gutenberg” cho phép bạn tắt Gutenberg Block Editor ở nhiều nơi khác nhau trên trang web của bạn, bao gồm cả khu vực widgets. Plugin này cung cấp nhiều tùy chọn cấu hình, cho phép bạn tắt Gutenberg cho toàn bộ trang web, cho một số loại bài viết nhất định, hoặc chỉ cho khu vực widgets.

Các bước thực hiện:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi tới Plugins > Add New.
  3. Tìm kiếm “Disable Gutenberg”.
  4. Cài đặt và kích hoạt plugin “Disable Gutenberg”.
  5. Đi tới Settings > Disable Gutenberg.
  6. Chọn tùy chọn để tắt Gutenberg cho Widgets.
  7. Lưu các thay đổi.

Plugin này là một lựa chọn tốt nếu bạn muốn tắt Gutenberg ở nhiều nơi trên trang web của mình, chứ không chỉ riêng khu vực widgets.

3. Thêm Code Vào File `functions.php` của Theme

Nếu bạn cảm thấy thoải mái khi chỉnh sửa code, bạn có thể thêm một đoạn code nhỏ vào file `functions.php` của theme của bạn để tắt Widget Blocks. Tuy nhiên, hãy cẩn thận khi chỉnh sửa file này, vì một lỗi nhỏ có thể làm hỏng trang web của bạn. Luôn tạo bản sao lưu của file `functions.php` trước khi thực hiện bất kỳ thay đổi nào.

Các bước thực hiện:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi tới Appearance > Theme Editor.
  3. Tìm và chọn file `functions.php` trong danh sách các file theme.
  4. Thêm đoạn code sau vào cuối file:
add_filter( 'use_widgets_block_editor', '__return_false' );
  1. Nhấp vào nút “Update File”.

Đoạn code này sử dụng filter `use_widgets_block_editor` để trả về `false`, điều này sẽ tắt Widget Blocks và khôi phục Classic Widgets. Lưu ý quan trọng: Sử dụng theme con (child theme) để tránh mất các thay đổi khi theme chính được cập nhật.

4. Sử Dụng Plugin “Code Snippets”

Một cách an toàn hơn để thêm code vào trang web của bạn mà không cần chỉnh sửa trực tiếp file `functions.php` là sử dụng plugin “Code Snippets”. Plugin này cho phép bạn thêm các đoạn code tùy chỉnh mà không làm thay đổi các file theme gốc.

Các bước thực hiện:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi tới Plugins > Add New.
  3. Tìm kiếm “Code Snippets”.
  4. Cài đặt và kích hoạt plugin “Code Snippets”.
  5. Đi tới Snippets > Add New.
  6. Nhập tiêu đề cho đoạn code (ví dụ: “Disable Widget Blocks”).
  7. Dán đoạn code sau vào khu vực code:
add_filter( 'use_widgets_block_editor', '__return_false' );
  1. Chọn “Run snippet everywhere” (chạy đoạn code ở mọi nơi).
  2. Nhấp vào nút “Save Changes and Activate”.

Plugin “Code Snippets” giúp bạn quản lý các đoạn code tùy chỉnh một cách dễ dàng và an toàn hơn.

Ưu và Nhược Điểm của Từng Phương Pháp

Mỗi phương pháp trên đều có những ưu và nhược điểm riêng:

  • Plugin “Classic Widgets”:
    • Ưu điểm: Dễ dàng, nhanh chóng, an toàn, chính thức được hỗ trợ bởi WordPress.
    • Nhược điểm: Chỉ khôi phục giao diện Classic Widgets, không tắt hoàn toàn Gutenberg.
  • Plugin “Disable Gutenberg”:
    • Ưu điểm: Linh hoạt, cho phép tắt Gutenberg ở nhiều nơi.
    • Nhược điểm: Có thể phức tạp hơn một chút so với “Classic Widgets”.
  • Thêm code vào `functions.php`:
    • Ưu điểm: Không cần cài đặt thêm plugin.
    • Nhược điểm: Yêu cầu kỹ năng code, có thể gây ra lỗi nếu thực hiện sai.
  • Plugin “Code Snippets”:
    • Ưu điểm: An toàn hơn so với chỉnh sửa `functions.php`, dễ quản lý các đoạn code.
    • Nhược điểm: Yêu cầu cài đặt thêm plugin.

Lời Khuyên Cuối Cùng

Việc lựa chọn phương pháp tắt Widget Blocks và khôi phục Classic Widgets phụ thuộc vào kỹ năng và sở thích của bạn. Nếu bạn không quen thuộc với code, nên sử dụng plugin “Classic Widgets” hoặc “Disable Gutenberg”. Nếu bạn có kinh nghiệm code, bạn có thể thêm code vào file `functions.php` hoặc sử dụng plugin “Code Snippets”.

Trước khi thực hiện bất kỳ thay đổi nào, hãy đảm bảo rằng bạn đã sao lưu trang web của mình để có thể khôi phục lại nếu có sự cố xảy ra.

Hy vọng bài viết này đã cung cấp cho bạn đầy đủ thông tin để tắt Widget Blocks và khôi phục Classic Widgets trong WordPress. Chúc bạn thành công!