Bagaimana Cara Mudah Mengelola “WordPress Auto Updates”?
Diterbitkan: 2017-06-27Pembaruan otomatis WordPress diperkenalkan dengan versi 3.7. Fokus rilis ini adalah untuk meningkatkan stabilitas dan keamanan WordPress. Pembaruan otomatis memastikan bahwa WordPress dapat secara otomatis memperbarui dan mengganti kode usang atau usang dalam database dan file tanpa izin pengguna. Sebagian besar situs sekarang dapat menerapkan pembaruan ini secara otomatis di latar belakang.
Situs WordPress akan dapat memperbarui dirinya sendiri ketika pembaruan keamanan telah dirilis. Namun, pengguna masih dapat mengklik 'Perbarui Sekarang' untuk memperbarui rilis utama apa pun untuk menghindari ketidakcocokan dengan plugin atau tema.
Pembaruan Otomatis WordPress secara otomatis berjalan di latar belakang dan tidak ada konfigurasi yang terbuka ke Antarmuka Pengguna. Fitur pembaruan otomatis sangat bagus untuk keamanan tetapi peningkatan versi terkadang dapat menyebabkan masalah kompatibilitas. Ini mungkin menyebabkan kerusakan yang mungkin membutuhkan waktu berjam-jam untuk diselesaikan dan tidak ada yang menginginkannya. Ditampilkan di bawah ini adalah cara terbaik untuk mengelola pembaruan otomatis WordPress dengan mudah.
Elemen Pembaruan WordPress
Ada empat jenis pembaruan otomatis di WordPress.
- Pembaruan Inti
- Pembaruan Tema
- Pembaruan Plugin
- Pembaruan File Terjemahan
Anda harus membuka wp-config.php untuk memulai.
Pembaruan Inti WordPress
Pembaruan inti otomatis untuk pembaruan minor dan pengembangan. WordPress tidak akan update secara otomatis jika versi yang dirilis adalah versi mayor seperti versi 5.2 atau 5.3. WP_AUTO_UPDATE_CORE WordPress yang konstan menunjukkan bagaimana pembaruan inti otomatis dapat ditangani dengan mudah. Itu dapat diatur ke salah satu dari tiga nilai berikut.
- Benar- Mengaktifkan seluruh pembaruan inti
- Salah- Menonaktifkan seluruh pembaruan inti
- Minor- nilai default, ini hanya memperbarui pada rilis minor dan ketika versi pengembangan dijalankan.
Anda juga mendapatkan opsi untuk menentukan pembaruan inti mana yang ingin Anda otomatisasi dengan menambahkan filter dan kemudian menyetel nilai kembalian ke true. Misalnya, Anda dapat menambahkan-allow_minor_auto_core_updates untuk pembaruan otomatis yang hanya terkait dengan versi minor.
Pembaruan Tema
Tema juga diperbarui secara otomatis ketika pengembang inti WordPress mengeluarkan perintah pembaruan otomatis dengan bantuan respons API. Ini dapat menyebabkan masalah bagi situs web jika tidak ditangani dengan hati-hati. Untuk menonaktifkan fitur pembaruan tema otomatis, Anda perlu menggunakan filter yang tercantum di bawah ini:
add_filter( 'auto_update_theme', '__return_false' );
Ini dapat diubah bila diperlukan dengan mengubah filter 'return false' menjadi 'return true'.
Pembaruan Plugin
Plugin WordPress diperbarui secara otomatis hanya ketika respons API dari WordPress.org mengembalikan properti pembaruan otomatis yang tidak kosong. Ini hanya dapat terjadi ketika tim pengembang WordPress memperbarui plugin dan kemudian menggunakan respons API untuk mengeluarkan perintah pembaruan otomatis. Namun, pembaruan baru untuk plugin dapat merusak situs karena Anda tidak dapat memastikan apakah mereka kompatibel dengan situs. Oleh karena itu, untuk menonaktifkan pembaruan otomatis untuk plugin, seseorang dapat menggunakan filter yang tercantum di bawah ini:
add_filter( 'auto_update_plugin', '__return_false' )
Jika Anda ingin mengaktifkannya, Anda dapat mengubah filter dari 'return false' menjadi 'return true'.
Pembaruan Terjemahan
Terjemahan untuk file inti diperbarui secara otomatis dan dikelola secara terpisah. Untuk mencegah hal ini, Anda dapat memfilter berikut ini:
add_filter( 'auto_update_translation', '__return_false' )
Semua Pembaruan WordPress
Jika Anda ingin menonaktifkan semua pembaruan otomatis alih-alih mengaktifkan atau menonaktifkan jenis yang berbeda secara selektif, Anda juga dapat melakukannya. Nilai, apakah benar atau salah harus ditentukan untuk konstanta yang- AUTOMATIC_UPDATER_DISABLED melalui wp-config.php dengan –
define('AUTOMATIC_UPDATER_DISABLED', benar)
Ini akan menonaktifkan segala jenis pembaruan otomatis. Jika Anda ingin mengaktifkannya, Anda dapat melakukannya dengan mudah dengan menyetel nilai kembali ke false.
Setelah ini, kami memiliki filter – automatic_updater_disabled. Salah satu dari dua nilai pengembalian dapat diatur untuk fungsi ini.
add_filter( 'automatic_updater_disabled', '__return_true' )
Ini akan menonaktifkan semua pembaruan otomatis meskipun telah ada konfigurasi sebelumnya. Anda dapat melakukannya dengan – ganti __return_true dengan __return_false. Anda juga dapat melakukannya dengan lebih mudah dengan menghapus filter dari file itu sendiri untuk mengaktifkannya kembali.
Cara penting lainnya untuk menonaktifkan seluruh filter adalah disallow_file_mods.
tentukan ('DISALLOW_FILE_MODS', benar)
Ketika disetel ke true, konstanta ini dapat bekerja untuk menonaktifkan seluruh pembaruan otomatis yang disebutkan di atas, editor plugin, tema serta pemasangan plugin dan tema yang lebih baru. Ini juga akan mencegah pengguna memperbarui tema, inti, atau plugin, mengesampingkan filter dan konstanta terkait pembaruan otomatis dan menyembunyikan pemberitahuan pembaruan plugin atau tema apa pun.
Jika Anda berencana untuk menyewa host WordPress yang andal dengan banyak layanan termasuk memelihara situs web Anda, Anda harus memahami bahwa ini adalah cara mereka bekerja untuk mengelola pembaruan. Pemberitahuan untuk pembaruan inti, bagaimanapun, akan tetap muncul di dasbor. Tapi, itu hanya akan meminta pengguna untuk memberi tahu administrator situs. Jika Anda telah menyewa pengembang profesional untuk memelihara dan mengelola situs Anda sepanjang waktu, mereka akan menonaktifkannya.
Menggunakan Plugin untuk Mengelola Pembaruan WordPress
Seperti yang terlihat di atas, untuk memodifikasi pembaruan otomatis WordPress, Anda perlu mengedit wp-config.php atau menambahkan filter ke file plugin . Namun, jika Anda tidak ingin mengikutinya, Anda juga dapat melakukannya dengan bantuan plugin. Jika Anda sedang mengerjakan instalasi WordPress Multisite, itu akan secara otomatis membatasi opsi halaman ke Admin Jaringan. Ada beberapa layanan pihak ketiga yang dapat membantu Anda melakukannya dengan mudah.
Pembaruan Otomatis untuk WordPress mungkin tidak untuk semua orang dan oleh karena itu Anda dapat memodifikasinya untuk memastikan bahwa pembaruan tersebut tidak menghambat situs web Anda. Semua kode mungkin terlihat sedikit membingungkan dan rumit, tetapi yang perlu Anda lakukan hanyalah mendefinisikan konstanta terlebih dahulu. Setelah itu, Anda dapat menulis filter dan Anda siap melakukannya.