ฉันเห็นว่าเมื่ออัปเกรดไฟล์. บำรุงรักษาจะถูกลบหากมี มันยังคงเป็นวิธีที่ทำงานได้ / ถูกต้องในการทำให้ WP อยู่ในโหมดการบำรุงรักษาหรือไม่?
ฉันเห็นว่าเมื่ออัปเกรดไฟล์. บำรุงรักษาจะถูกลบหากมี มันยังคงเป็นวิธีที่ทำงานได้ / ถูกต้องในการทำให้ WP อยู่ในโหมดการบำรุงรักษาหรือไม่?
คำตอบ:
ไม่ได้จริงๆ
.maintenance
เป็นไฟล์ชั่วคราวไม่สามารถใช้งานได้หากคุณต้องการให้เว็บไซต์ของคุณอยู่ในโหมดบำรุงรักษาเป็นเวลานาน
หากคุณดูที่แหล่งที่มาโหมดการบำรุงรักษาจะได้รับการดูแลเฉพาะในกรณีที่$upgrading
ตัวแปรที่กำหนดไว้ในไฟล์นั้นมีอายุไม่เกิน 10 นาที
มันหมายถึงไฟล์.maintenance
ประเภทล็อคเมื่อ WordPress กำลังอัปเกรดปลั๊กอินธีมหรือตัวเองบางสิ่งที่ไม่ควรเกิน 10 นาที
แน่นอนว่าเป็นไปได้ที่จะแทรกลงในไฟล์ดังกล่าว:
$upgrading = time();
และในทางทฤษฎีแล้วให้ WordPress อยู่ในโหมดบำรุงรักษา แต่เมื่อมันตั้งใจที่จะเป็นไฟล์ชั่วคราว WordPress รู้สึกฟรีที่จะลบไฟล์หลังจากการอัปเดตที่ประสบความสำเร็จ
สำหรับโหมดการบำรุงรักษาเป็นระยะเวลานานคุณต้องใช้วิธีแก้ไขปัญหาอื่น
ที่นี่คุณจะได้พบกับ
ขั้นตอนที่ 1: สร้างไฟล์.maintenance
ในไดเรกทอรีราก WP เช่น.htaccess
ขั้นตอนที่ 2: ใส่รหัสนี้ในไฟล์
<?php $upgrading = time(); ?>
ขั้นตอนที่ 3: บันทึกไฟล์ จากนั้นคุณจะเห็นข้อความการบำรุงรักษาเริ่มต้น 'ไม่สามารถใช้งานได้ชั่วคราวสำหรับการบำรุงรักษาตามกำหนดเวลา โปรดกลับมาใหม่ในอีกสักครู่ '
ขั้นตอนที่ 4: .maintenance
เมื่อคุณเสร็จสิ้นการซ่อมแซมหรืออัพเกรดแล้วลบรหัสหรือไฟล์
ในกรณีที่คุณต้องการให้มีข้อความเตือนที่กำหนดเองของคุณสร้างmaintenance.php
ไฟล์และวางไว้ใน/wp-content/
ไดเรกทอรีของคุณ WordPress ใช้ไฟล์นี้เพื่อแสดงในช่วงระยะเวลาการบำรุงรักษาที่บังคับซึ่งคุณอาจมี