CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%
Để ngăn không cho người dùng cập nhật Plugin (Disable Plugins) bạn cần phải dùng đến Hook site_transient_update_plugins được WordPress cung cấp. Có thể bạn cần ngăn không cho update tất cả các plugin hoặc duy nhất một plugin được chỉ định.
1. Ngăn chặn Cập nhật (Update) một Plugin được chỉ định.
1.1 Tìm file index của plugin
Mỗi plugin sẽ có một file index khai báo các thông tin của chúng. Để chặn không cho người dùng update plugin, bạn cần phải tìm file này như sau.
Tìm vào thư mục plugin cần chặn update. Trong ví dụ này tôi sẽ hướng dẫn trên plugin bán hàng WooCommerce nhé. Trước tiên hãy vào thư mục gốc như sau: wp-content\plugins\woocommerce
Thông thường file index của plugin sẽ được đặc theo thư mục plugin, ở đây sẽ là woocommerce.php. Nhưng đôi khi không phải như vậy. Để kiểm tra chính xác bạn hãy tìm file nào tại thư mục gốc có đánh dấu thông tin như sau:
Sau khi xác định được file này rồi, hãy chuyển sang bước bên dưới để thực hiện chặn cập nhật plugin.
1.2 Code chặn cập nhật Plugin
Qua bước 1.1 ta sẽ có chuỗi sau: woocommerce/woocommerce.php
mỗi plugin khác nhau sẽ có các chuỗi khác nhau nhé.
Tiếp theo hãy chép đoạn code sau vào file functions.php nằm trong theme WP bạn đang sử dụng như sau:
//Ngan update 1 plugin function wpshare247_disable_plugin_updates( $value ) { if ( isset($value) && is_object($value) ) { $s_plugin = 'woocommerce/woocommerce.php'; if ( isset( $value->response[$s_plugin] ) ) { unset( $value->response[$s_plugin] ); } } return $value; } add_filter( 'site_transient_update_plugins', 'wpshare247_disable_plugin_updates' );
Như vậy là sau khi thêm đoạn code trên vào, bạn sẽ không thấy thông báo update plugin khi có phiên bản mới nữa.
2. Ngăn chặn Cập nhật (Update) tất cả các Plugin.
Có nhiều cách để chặn update trong quản trị người dùng đối với tất cả các plugin. Bạn hãy dùng một trong các cách sau nếu thấy thuận tiện cho mình nhé.
2.1 Ngăn chặn trong file functions.php
add_filter('site_transient_update_plugins', '__return_false');
2.2 Ngăn chặn trong wp-config.php
Thêm đoạn code sau vào bất kì vị trí nào trong file cấu hình wordpress
define( 'DISALLOW_FILE_MODS', true );
2.3 Ngăn chặn bằng Plugin
Nếu bạn chưa từng code học WordPress hoặc bạn không có quyền truy cập vào Hosting. Sẽ có một số plugin có sẵn trong kho WordPress hỗ trợ chúng ta ngăn chặn việc cập nhật một cách dễ dàng. Bạn chỉ cần cài vào website và sử dụng chúng thông qua tắt mở thôi. Sau đây là gợi ý vài plugin bạn tham khảo nhé.
3. Vì sao phải ngăn chặn cập nhật Plugin WordPress?
Một số người dùng nghĩ rằng việc cập nhật các plugin mới sẽ giúp website wordpress họ tốt hơn. Điều đó hoàn toàn không thật sự chính xác bởi website hoạt động còn phụ thuộc liên quan mật thiết giữa Hosting, Php và WordPress nữa. Nhưng nếu bạn sử dụng các plugin tốt nhất wordpress thì việc xảy ra lỗi sẽ không đáng kể.
Nếu để người dùng tự tiện việc nâng cấp này họ sẽ vô tình tạo ra những lỗi tương thích trong WordPress. Cũng như ảnh hưởng đến tốc độ tải trang website.
Vì vậy bạn nên khuyên trình bày vấn đề này cho khách hàng biết để tránh thắc mắc tại sao website họ không thể cập nhật được các bản plugin mới nhất nhé.
CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%