WordPress là nền tảng mạnh mẽ nhưng các bản cập nhật tự động đôi khi gây lỗi giao diện, lỗi plugin hoặc làm hỏng website đang hoạt động ổn định. Vì vậy, nhiều quản trị viên muốn chặn update WordPress, bao gồm:
- Chặn cập nhật WordPress Core
- Chặn cập nhật Theme
- Chặn cập nhật Plugin
- Tắt WP Cron
- Tắt trình chỉnh sửa file (Edit Theme/Plugin)
Bài viết dưới đây hướng dẫn đầy đủ cách disable toàn bộ cập nhật WordPress bằng cách thêm code vào wp-config.php và functions.php.
🔍 1. Vì sao cần chặn update WordPress?
Việc tắt cập nhật tự động trong WordPress giúp:
- Tránh lỗi giao diện khi theme bị cập nhật ngoài ý muốn
- Tránh plugin bị tự update và gây xung đột
- Giữ hệ thống ổn định khi bạn đang dùng bản tùy chỉnh
- Tiết kiệm tài nguyên, giảm kiểm tra update liên tục
- Đảm bảo website staging hoặc demo không bị thay đổi
Tuy nhiên, bạn chỉ nên thực hiện nếu đã có kế hoạch bảo trì định kỳ hoặc sử dụng môi trường dev riêng.
🛑 2. Chặn toàn bộ cập nhật trong wp-config.php
Chèn đoạn code sau lên trên dòng
/* That's all, stop editing! Happy publishing. */
/** Disable all automatic updates */ define( 'WP_AUTO_UPDATE_CORE', false ); // Chặn auto update WordPress Core define( 'AUTOMATIC_UPDATER_DISABLED', true ); // Tắt toàn bộ auto-update /** Chặn update theme, plugin, translation */ define( 'DISALLOW_FILE_MODS', true ); // Chặn update/install plugin/theme define( 'DISALLOW_FILE_EDIT', true ); // Tắt trình chỉnh sửa file từ admin /** Tắt WP Cron nếu dùng cron server */ define( 'DISABLE_WP_CRON', true );
Công dụng tổng quát:
| Constant | Chức năng |
|---|---|
WP_AUTO_UPDATE_CORE |
Tắt cập nhật WordPress Core |
AUTOMATIC_UPDATER_DISABLED |
Tắt mọi auto-update |
DISALLOW_FILE_MODS |
Chặn update + cài plugin + cài theme |
DISALLOW_FILE_EDIT |
Chặn edit code trong admin |
DISABLE_WP_CRON |
Tắt cron mặc định |
👁️ 3. Ẩn hoàn toàn thông báo update trong Dashboard
Nếu bạn muốn không nhìn thấy bất kỳ cảnh báo update nào, thêm code sau vào functions.php:
// Ẩn thông báo update Core, Theme, Plugin
add_filter('pre_site_transient_update_core', '__return_null');
add_filter('pre_site_transient_update_plugins', '__return_null');
add_filter('pre_site_transient_update_themes', '__return_null');
add_filter('automatic_updater_disabled', '__return_true');
- Không hiện bong bóng “Update Available”
- Không báo đỏ khi có bản cập nhật
- Dashboard sạch hơn, nhẹ hơn
🎯 4. Khi nào nên chặn cập nhật?
Bạn nên dùng cách này nếu:
- Website đang hoạt động ổn định và không muốn thay đổi
- Bạn dùng theme/plugin đã tùy chỉnh (customized)
- Website khách hàng không muốn update tự động
- Web staging, demo, hoặc hệ thống clone nhiều site
⚠️ 5. Có rủi ro gì không?
Việc chặn cập nhật WordPress không gây hại, nhưng bạn cần:
- Tự cập nhật định kỳ để tránh lỗ hổng bảo mật
- Sao lưu trước khi cập nhật thủ công
- Kiểm tra plugin/theme trước khi nâng cấp
Nếu bạn muốn an toàn hơn, có thể update thủ công từng phần khi cần.
✅ 6. Kết luận
Việc chặn update theme, plugin và WordPress Core là giải pháp hiệu quả để giữ website ổn định, tránh lỗi bất ngờ. Bạn chỉ cần thêm vài dòng code vào wp-config.php và functions.php là có thể kiểm soát toàn bộ hệ thống cập nhật.





