Home / Wordpress / Hướng dẫn / Cách tắt trình soạn thảo Gutenberg cho WordPress
Get link vip Fshare, 4share, Tên Lửa, tailieu.vn

    Cách tắt trình soạn thảo Gutenberg cho WordPress

    Trước khi bản cập nhật WordPress lên phiên bản 5.0.1 trình soạn thảo Gutenberg đã được giới thiệu đến người dùng WordPress.

    Trong phiên bản mới nhất 5.0.1 WordPress trình soạn thảo Gutenberg đã chính thức được thay thế cho trình soạn thảo cổ điển từ phiên bản 4.9.8 trở về trước. Với nhiều người dùng và quản trị website đã sử dụng quen trình soạn thảo viết bài cũ của WordPress phiên bản trước, giờ đây gặp không ít khó khăn khi sử dụng trình soạn thảo viết bài Gutenberg này.

    trình soạn thảo gutenberg từ phiên bản WordPress 5.0
    trình soạn thảo gutenberg từ phiên bản WordPress 5.0

    Trong bài viết hướng dẫn cách tắt trình soạn thảo Gutenberg này sẽ hướng dẫn cho các bạn chuyển về trình soạn thảo cổ điển trước kia của phiên bản 4.9.8. Hiện tại có rất nhiều cách để vô hiệu hóa hay tắt hẳn trình soạn thảo Gutenberg. Mính sẽ hướng dẫn các bạn quay trở lại với khung soạn thảo huyền thoại của WordPress từ phiên bản 4.9.8 trở về trước chỉ với vài thao tác code đơn giản sau đây

    Wordpress 5.0 với trình soạn thảo bài viêt Gutenberg
    WordPress 5.0 với trình soạn thảo bài viêt Gutenberg

    Mở file Functions.php  nằm ở trong theme đang sử dụng của bạn, thêm vào dòng lệnh dưới đây để tắt toàn bộ trình soạn thảo Gutenberg cho trang web

    add_filter('use_block_editor_for_post', '__return_false', 10);

    Hoặc sử dụng hàm Hook sau, về cơ bản hai hàm Hook này không khác gì nhau cả. Bạn sử dụng cái nào cũng được. Các bạn chú ý các Hook này sẽ hoạt động trên Plugin Gutenberg version 4.1 đến bản hiện tại 5.0 ( Version 5-beta )

    add_filter('use_block_editor_for_post_type', '__return_false', 10);

    Với các phiên bản WordPress cũ hơn và Plugin Gutenberg các bạn thêm Hook sau đây vào file Functions.php trong theme đang sử dụng

    // Tắt Gutenberg cho WordPress Plugin Gutenberg phiên bản 4.1 trở về trước
    add_filter('gutenberg_can_edit_post', '__return_false', 10);
    
    // Tắt Gutenberg cho WordPress Plugin phiên bản 4.1 trở về trước
    add_filter('gutenberg_can_edit_post_type', '__return_false', 10);
    
    
    Bạn chỉ cần chọn một trong 2 hàm Hook được cung cấp phía trên. Không nhất thiết phải dùng cả hai. Tất nhiên nếu cho cả hai hàm Hook trên vào file Functions về cơ bản nó cũng không gây ảnh hưởng đến trang web của chính các bạn

    Cách tắt trình soạn thảo Gutenberg bằng cách kiểm tra điều kiện sử dụng hàm if và else trong php

    – Trong trường hợp bạn không biết đang sử dụng WordPress version bao nhiêu để sử dụng hàm Hook cho đúng. Dưới đây là giải pháp cho bạn, Functions sau sẽ kiểm tra xem WordPress đang chạy là version nào để gọi Hook disable Gutenberg cho phù hợp

    // Kiểm tra Version WordPress
    
    if (version_compare($GLOBALS['wp_version'], '5.0-beta', '>')) {
    	
    // Tắt Gutenberg nếu WordPress Version 5.0 (beta)
    	add_filter('use_block_editor_for_post_type', '__return_false', 10);
    	
    } else {
    	
    	// Ngược lại sử dụng Hook sau để tắt
    	add_filter('gutenberg_can_edit_post_type', '__return_false', 10);
    	
    }
    

    Cách tắt trình soạn thảo Gutenberg cho Custom Post Types

    – Vậy làm thế nào để có thể tắt trình soạn thảo Gutenberg cho Custom Post Types và chuyển về khung viết bài truyền thống của WordPress? Rất đơn giản thôi chỉ cần copy và paste đoạn Function này vào và lưu lại là xong. Lưu ý nếu bạn đang dùng Plugin Gutenberg V4.1 trở lên và WordPress 5.0 beta trở lên thì mới được sài nhé.

    <pre>function digwp_disable_gutenberg($is_enabled, $post_type) {
    	
    	if ($post_type === 'book') return false;
    	
    	return $is_enabled;
    	
    }
    add_filter('use_block_editor_for_post_type', 'digwp_disable_gutenberg', 10, 2);</pre>
    

    Dành cho phiên bản cũ, bạn dùng hàm dưới đây.

    <pre>function digwp_disable_gutenberg($is_enabled, $post_type) {
    	
    	if ($post_type === 'book') return false;
    	
    	return $is_enabled;
    	
    }
    add_filter('gutenberg_can_edit_post_type', 'digwp_disable_gutenberg', 10, 2)</pre>
    

    Tổng kết

    Như vậy với việc ra mắt phiên bản WordPress 5.0.1 hiện tại và trình soạn thảo Gutenberg được đưa vào. Với nhiều quản trị viên và các biên tập viên viết bài ngay một lúc không thể quen được với Gutenberg. Hãy bật lại chức năng trình soạn thảo Gutenberg ngay khi bạn sẵn sàng.

    Quan trọng đừng quên ủng hộ admin bằng cách share/Like bài viết và ghé thăm trang web thường xuyên để cập nhật thông tin mới nhất

    Ghi rõ link nguồn bài viết Cách tắt trình soạn thảo Gutenberg cho WordPress khi phát hành lại nội dung này.

    4.7/5 (6 Reviews)