Quản lý tính năng tự động cập nhật trong WordPress

about-wordpress-3-7-auto-update-featureNhư chúng ta đều biết, kể từ phiên bản WordPress 3.7 trở đi, WordPress có thêm tính năng tự động cập nhật. Đây là một tính năng rất hữu ích có thể giúp bạn tiết kiệm được thời gian cập nhật bằng tay. Tuy nhiên, việc tự động cập nhật không phải lúc nào cũng cần thiết, nó có thể gay ra lỗi nếu các bản cập nhật không tương thích với một số thành phần trên blog của bạn. Chính vì vậy, tính năng này không được kích hoạt hoàn toàn, nó chỉ có thể tự động cập nhật cho các bản vá lỗi hoặc các bản cập nhật bảo mật. Chẳng hạn như bạn đang sử dụng WordPress 3.8.0 thì nếu phiên bản WordPress 3.8.1 được phát hành thì nó sẽ được cập nhật tự động. Còn nếu WordPress phát hành phiên bản 3.9 thì bạn phải cập nhật thủ công. Trong bài viết này, mình sẽ hướng dẫn một số thủ thuật nhỏ giúp bạn quản lý tính năng tự động cập nhật. Bạn có thể tắt hoặc kích hoạt hoàn toàn chức năng này. Các thủ thuật này bạn sẽ thực hiện trên file wp-config.php.

Kích hoặt tính năng tự động cập nhật phiên bản WordPress mới

Nghĩa là có thể cập nhật từ phiên bản WordPress 3.8 lên 3.9 hoàn toàn tự động. Bạn mở file wp-config.php trong thư mục góc của WordPress và thêm vào dòng code dưới đây:

define('WP_AUTO_UPDATE_CORE', true);

Kích hoạt chức năng tự động cập nhật plugins

Nếu bạn muốn tự động cập nhật cho plugins khi có phiên bản mới, bạn có thể sử dụng code sau để thêm vào file wp-config.php:

add_filter( 'auto_update_plugin', '__return_true' );

Kích hoạt chức năng tự động cập nhật themes

Tương tự đối với plugin, bạn có thể kích hoạt tính năng tự động update cho theme bằng cách sử dụng đoạn code dưới đây:

add_filter( 'auto_update_theme', '__return_true' );

[su_quote]Lưu ý rằng các plugins và themes chỉ có thể tự động cập nhật nếu nó có trên WordPress.org. Nếu bạn sử dụng các plugins và Themes từ các nhà thiết kế khác thì nó sẽ không thể tự động cập nhật.[/su_quote]

Ngoài ra bạn có thể tắt tính năng auto update WordPress nhưng bật tính năng auto update cho plugin và theme bằng cách sử dụng kết hợp các đoạn code trên:

//Stop the core auto updates:
define( 'WP_AUTO_UPDATE_CORE', false );
//Then Enable the plugins/themes:
add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

Tắt hoàn toàn tính năng tự động update trong WordPress

Để làm được điều này, bạn chỉ cần thêm đoạn code sau vào file wp-config.php:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

Lưu ý rằng tắt hoàn toàn tính năng auto update nghĩa là tắt tất cả các tính năng tự động cập nhật bao gồm cả themes và plugins, kể cả khi bạn thiết lập tự động cho themes và plugins bằng hai đoạn code bên trên.

Hy vọng bài viết này sẽ giúp ích được cho bạn. Chúc bạn thành công!

Đánh giá bài viết này

Chú ý - WordPress Hosting 1$/tháng - miễn phí tên miền

Bạn có biết GoDaddy đang có khuyến mãi WordPress hosting chỉ còn 1$/tháng kèm theo một tên miền .COM .NET .ORG miễn phí. Hãy đăng ký ngay để tiết kiệm chi phí nhất nhé.
Xem ngay

ĐĂNG KÝ NHẬN TIN QUA EMAIL

Nếu thấy bài viết trên blog có ích cho bạn, hãy đăng ký nhận tin qua email để cập nhật bài viết mới nhanh nhất và thỉnh thoảng nhận quà bất ngờ!

Comments

  1. Bạn xem lại code kích hoạt tính tăng và tắt kích hoạt tính năng lại giống nhau?

  2. Cảm ơn bạn, mình đã cập nhật lại

  3. Mình muốn xóa chức năng thông báo cập nhật cho theme thì làm sao bạn nhi? nó không hiên thị trên cp nữa ý.
    Cái nữa là sao mình dowload theme về cứ sửa rồi edit lại css thì ok nhưng khi thêm hay cài cái j mới trên theme tích hợp trên admin thì nó lại trở về như cũ a

Gửi bình luận

Lưu ý: Không sử dụng keyword để thay cho tên của bạn, hãy sử dụng tên thật. Cảm ơn bạn đã tham gia bình luận trên blog!