Hướng dẫn cách tắt tự động cập trên WordPress
Chúng ta đều biết tầm quan trọng của việc giữ cho cốt lõi, plugin và chủ đề của WordPress được cập nhật. Không làm như vậy sẽ khiến trang web của bạn tiếp xúc với các bản hack độc hại.
May mắn thay, WordPress đã có bản cập nhật nền tự động kể từ phiên bản 3.7. Tuy nhiên, theo mặc định, cập nhật tự động chỉ áp dụng cho các bản phát hành nhỏ. Ví dụ từ 5.3.1 đến 5.3.2.
Trong bài viết này, chúng tôi sẽ xem xét cách bạn có thể định cấu hình các bản cập nhật tự động và kích hoạt chúng để cập nhật phiên bản chính của WordPress, cập nhật plugin và chủ đề. Chúng tôi cũng sẽ xem làm thế nào bạn có thể tắt cập nhật tự động. Hãy đi sâu vào cập nhật tự động WordPress.
Mục Lục
Các loại cập nhật nền WordPress tự động khác nhau
Trong WordPress có bốn loại cập nhật nền tự động khác nhau:
- Cập nhật cốt lõi (chính WordPress),
- Cập nhật plugin,
- Cập nhật chủ đề,
- Cập nhật tập tin dịch.
Các bản cập nhật cốt lõi bao gồm:
- Cập nhật phát triển cốt lõi chỉ có sẵn để cài đặt phát triển.
- Cập nhật cốt lõi nhỏ: đây là cập nhật bảo trì và bảo mật. Chúng được bật theo mặc định.
- Cập nhật cốt lõi: bao gồm các tính năng và chức năng mới. Ví dụ: khi nâng cấp từ 5,3 lên 5,4
Cấu hình và kiểm soát cập nhật tự động WordPress
Có một số hằng số tệp wp-config.php mà bạn có thể sử dụng để định cấu hình cập nhật tự động WordPress.
Vô hiệu hóa tất cả các cập nhật nền WordPress
Đặt hằng số AUTOMATIC_UPDATER_DISABLED để tắt tất cả các cập nhật nền tự động của WordPress. Dưới đây là dòng bạn nên thêm vào tệp wp-config.php của WordPress:
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Kiểm soát cập nhật lõi WordPress tự động
Sử dụng hằng số wp-config.php WP_AUTO_UPDATE_CORE để kiểm soát và chỉ định bản cập nhật lõi nào bạn muốn tự động cài đặt. Dưới đây là một số ví dụ.
Kích hoạt tất cả các cập nhật cốt lõi của WordPress
# Enables all core updates (minor, major, dev) define( 'WP_AUTO_UPDATE_CORE', true );
Chỉ kích hoạt các cập nhật cốt lõi chính của WordPress
# Enables major version updates only define( 'WP_AUTO_UPDATE_CORE', major );
Chỉ kích hoạt các cập nhật lõi nhỏ của WordPress (hành vi mặc định)
# Enables minor version updates only define( 'WP_AUTO_UPDATE_CORE', minor );
Vô hiệu hóa tất cả các cập nhật cốt lõi của WordPress
# Disables all core updates define( 'WP_AUTO_UPDATE_CORE', false );
Lưu ý: Không nên tắt cập nhật tự động WordPress. Tuy nhiên, bạn có thể cần phải trong các kịch bản cụ thể. Ví dụ:
- các tệp trang web WordPress được quản lý thông qua hệ thống kiểm soát phiên bản,
- nó là một trang web thử nghiệm hoặc phát triển,
- WordPress được tùy chỉnh và đang chạy trên nhiều máy chủ,
- Bạn tự tin rằng bạn có thể cập nhật WordPress một cách kịp thời.
Lọc các bản cập nhật tự động của WordPress
Khi bạn kích hoạt tất cả các bản cập nhật tự động cốt lõi của WordPress, trang web của bạn sẽ được cập nhật với sự phát triển (bản dựng hàng đêm), các bản cập nhật nhỏ và chính. Sử dụng các bộ lọc để chọn lọc kích hoạt hoặc vô hiệu hóa bất kỳ trong số chúng, như thể hiện trong các ví dụ dưới đây.
Bộ lọc để cập nhật phát triển tự động (bản dựng hàng đêm)
Thêm bộ lọc bên dưới vào plugin hoặc chủ đề của trang web của bạn để vô hiệu hóa tự động cập nhật lên các bản cập nhật phát triển cốt lõi của WordPress (bản dựng hàng đêm):
add_filter( 'allow_dev_auto_core_updates', '__return_false' );
Xóa dòng trên để bật lại cập nhật phát triển hoặc thay đổi ‘__return_false’ thành ‘__return_true’.
Bộ lọc cho các phiên bản nhỏ cập nhật tự động
Thêm bộ lọc bên dưới vào plugin hoặc chủ đề của trang web của bạn để vô hiệu hóa tự động cập nhật lên các bản cập nhật phiên bản nhỏ:
add_filter('allow_minor_auto_core_updates', '__return_false' );
Xóa dòng trên để bật lại các cập nhật phiên bản nhỏ hoặc thay đổi ‘__return_false’ thành ‘__return_true’.
Bộ lọc để cập nhật chính WordPress tự động
Thêm bộ lọc bên dưới vào plugin hoặc chủ đề của trang web của bạn để vô hiệu hóa tự động cập nhật lên các bản cập nhật chính của WordPress:
add_filter('allow_major_auto_core_updates', '__return_false' );
Xóa dòng trên để kích hoạt lại các bản cập nhật phiên bản chính hoặc thay đổi ‘__return_false’ thành ‘__return_true’.
Định cấu hình cập nhật tự động WordPress cho plugin và chủ đề
Theo mặc định, các bản cập nhật tự động cho các plugin và chủ đề WordPress bị vô hiệu hóa. Bạn có thể sử dụng các bộ lọc trong plugin hoặc hàm.php của trang web để kích hoạt chúng, như được giải thích bên dưới.
Kích hoạt cập nhật nền tự động cho các plugin WordPress
Thêm bộ lọc sau vào tệp plugin hoặc tệp.php của trang web của bạn để bật cập nhật plugin WordPress tự động:
add_filter( 'auto_update_plugin', '__return_true' );
Thay đổi ‘__return_true’ thành ‘__return_false’ để vô hiệu hóa cập nhật tự động các plugin WordPress.
Kích hoạt cập nhật nền tự động cho các chủ đề WordPress
Thêm bộ lọc sau vào tệp plugin hoặc tệp.php của trang web của bạn để bật cập nhật chủ đề WordPress tự động:
add_filter( 'auto_update_theme', '__return_true' );
Thay đổi ‘__return_true’ thành ‘__return_false’ để vô hiệu hóa cập nhật tự động các chủ đề WordPress.