Tôi thấy rằng khi nâng cấp, tập tin .maintenance sẽ bị xóa, nếu có. Đây có còn là cách khả thi / chính xác để đưa WP vào chế độ bảo trì không?
Tôi thấy rằng khi nâng cấp, tập tin .maintenance sẽ bị xóa, nếu có. Đây có còn là cách khả thi / chính xác để đưa WP vào chế độ bảo trì không?
Câu trả lời:
Không hẳn vậy.
.maintenance
là một tệp tạm thời, không khả thi nếu bạn muốn đặt trang web của mình ở chế độ bảo trì trong một thời gian dài.
Nếu bạn xem nguồn , chế độ bảo trì chỉ được duy trì nếu $upgrading
biến được xác định trong tệp không quá 10 phút.
Nó có nghĩa .maintenance
là một loại tệp khóa khi WordPress đang nâng cấp các plugin, chủ đề hoặc chính nó, một cái gì đó không nên kéo dài quá 10 phút.
Chắc chắn có thể chèn vào tập tin đó một cái gì đó như:
$upgrading = time();
Và trên lý thuyết giữ WordPress ở chế độ bảo trì, nhưng một khi nó được dự định là một tệp tạm thời, WordPress cảm thấy thoải mái để xóa tệp sau khi cập nhật thành công.
Đối với chế độ bảo trì dài hạn, bạn cần sử dụng một giải pháp khác.
Ở đây bạn sẽ tìm thấy một.
Bước 1: Tạo một tệp .maintenance
trong thư mục gốc WP như.htaccess
Bước 2: Đặt mã này vào tệp
<?php $upgrading = time(); ?>
Bước 3: Lưu tệp. Sau đó, bạn có thể thấy thông báo bảo trì mặc định 'Không có sẵn để bảo trì theo lịch trình. Kiểm tra lại sau một phút. '.
Bước 4: Khi bạn đã hoàn thành việc sửa chữa hoặc nâng cấp, sau đó xóa mã hoặc tệp .maintenance
.
Trong trường hợp bạn muốn có thông điệp cảnh báo tùy chỉnh của riêng mình, hãy tạo một maintenance.php
tệp và đặt nó vào /wp-content/
thư mục của bạn . WordPress sử dụng tệp này để hiển thị trong bất kỳ khoảng thời gian bảo trì bắt buộc nào mà bạn có thể có.