Cập nhật WordPress tự động

Từ phiên bản 3.7 trở đi, WordPress đã tích hợp sẵn tính năng cập nhật nền và tự động kích hoạt tính năng này cho các bản phát hành nhỏ. Bộ lọc cho phép bạn kiểm soát chính xác hơn những gì được cập nhật tự động. Việc cài đặt tự động hoàn toàn tất cả các bản cập nhật nhỏ, lớn, plugin, theme và bản dịch hiện không được hỗ trợ, nhưng có thể dễ dàng thực hiện thông qua các phương pháp khác.


rất nhiều plugin giúp tăng tần suất thông báo và một số thậm chí còn hứa hẹn thực hiện cập nhật thực tế; tuy nhiên, không có plugin nào trong số này thành công một cách đáng tin cậy. Một giải pháp rất phù hợp (không chỉ cho mục đích này) là công cụ dòng lệnh mạnh mẽ WP-CLI . Sau khi cài đặt ngắn gọn, các dòng lệnh sau (được thực thi trong thư mục dự án WordPress) đảm bảo rằng tất cả các bản cập nhật cho các thành phần đã đề cập ở trên được cài đặt mà không có ngoại lệ.:

c9350c4b867d1cadd72c3e4a77ae98a0

Oneliner sau (có thể được rút ngắn thông qua bí danh hoặc bằng các công cụ như mỏng manh ) có thể chạy trên bất kỳ máy chủ SSH nào (ngay cả khi không cài đặt trước WP-CLI) để cài đặt tất cả các bản cập nhật ở đó một lần:

c9350c4b867d1cadd72c3e4a77ae98a0

Cờ --allow-root đảm bảo rằng hệ thống có thể chạy với tư cách người dùng root (điều này rất cần thiết trong môi trường WSL ). Việc cập nhật bất kỳ thành phần nào mà không có thử nghiệm trước trong môi trường phát triển cục bộ không được khuyến khích. Tuy nhiên, nếu bạn có một môi trường WP được bảo vệ hoặc một trường hợp sử dụng đặc biệt để luôn được cung cấp các bản cập nhật mới nhất, thì toàn bộ mọi thứ cũng có thể được tự động hóa thông qua một công việc cron đơn giản dưới dạng tệp bash:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI có thể làm được nhiều hơn thế: thêm vai trò người dùng, xóa bình luận, tìm kiếm và thay thế chuỗi trong cơ sở dữ liệu, nhập tệp phương tiện... bạn nên xem tài liệu hướng dẫn . Hiện tại tôi có hai vấn đề đang mở trên GitHub liên quan đến các lỗi nhỏ trong mô-đun ngôn ngữ , nhưng những lỗi này không ngăn cản việc sử dụng nó trong môi trường sản xuất.

Trở lại