wp-cli Mengaktifkan Mode Maintainance


11

Selama peningkatan tema atau plugin, mode pemeliharaan diaktifkan dan kemudian dinonaktifkan setelah selesai.

Apakah mungkin untuk mengaktifkan / menonaktifkan mode perawatan secara manual?

Enabling Maintenance mode... Downloading update from xxxx Disabling Maintenance mode...

Jawaban:


7

WP-CLI sekarang memiliki perintah asli untuk itu.

# Activate Maintenance mode
$ wp maintenance-mode activate
# Deactivate Maintenance mode
$ wp maintenance-mode deactivate

Lihat wp-cli/maintenance-mode-commanduntuk informasi lebih lanjut.


9

Anda dapat mengaktifkan mode pemeliharaan di WordPress dengan menambahkan .maintenancefile ke direktori WordPress root Anda. Ini harus mencakup:

<?php
$upgrading = time();

Dengan file ini di tempat, situs Anda akan berada dalam mode pemeliharaan sampai Anda menghapus file.


4
Untuk menambah itu, WordPress melihat stempel waktu $upgradingdan jika sudah lebih dari 10 menit mengasumsikan jendela pemeliharaan telah lewat, dan mengabaikan .maintenancefile.
William Turrell

Bukan itu yang diminta OP. Mereka ingin tahu bagaimana melakukannya menggunakan WP-CLI.
leymannx

1
@leymannx Tidak ada cara untuk mengaktifkan / menonaktifkan mode pemeliharaan dengan WP-CLI pada saat posting saya.
Daniel Bachhuber

2

Saya menggunakan plug-in untuk mode pemeliharaan dan selalu membiarkannya "dalam" mode pemeliharaan.

Praktis Anda kemudian dapat menghidupkan / mematikan mode pemeliharaan yang sebenarnya dengan menyalakan / mematikan plugi-in - yang mudah melalui wp-cli:

# activate maintenance mode, flush caches and stuff
wp plugin activate ultimate-maintenance-mode
# do maintenance things
wp plugin deactivate ultimate-maintenance-mode
# flush caches again so the maintenance page does not show up

1
Solusi hebat! Meskipun saya tidak percaya tidak ada fitur asli di wp-cli yang melakukan itu.
pagliuca

Tampaknya tidak ada fungsi WordPress asli yang melakukan ini, jadi wp-cli tidak memiliki apa pun untuk dipanggil.
Slam
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.