Perkara mengelola website berbasis wordpress itu susah-susah gampang. Apalagi jika sudah mengelola puluhan atau ratusan domain Website yang berbasis WordPress, dimana setting, theme, maupun pluginnya beragam. Dalam kasus mengupdate core, theme dan plugin saja bisa butuh waktu ekstra jika dilakukan secara manual.
Nah, pada tutorial kali ini kita akan menggunakan bantuan WP-CLI, sebuah tool command line yang bisa mengelola wordpress, baik proses install uninstall maupun update. Kelemahannya cuma satu, sangat sulit digunakan di website berbasis wordpress yang dipasang di hosting biasa tanpa akses Shell (SSH).
Jadi, bagi yang masih menggunakan webhosting tanpa akses shell/ssh, silakan cari solusi lain :D hehe.
Mengenal WP-CLI
WP-CLI sendiri, seharusnya bukan barang baru bagi admin WordPress. Tool yang menjembatani pengelolaan wordpress tanpa harus login ke dashboard ini, sangat praktis dan bisa di otomasi.
Cara installnya mudah:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Kemudian cek dengan perintah:
php wp-cli.phar --info
dan lebih baik, dipindah supaya jadi file biner aplikasi di Linux:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Kurang jelas? silakan kunjungi dan baca laman resminya: http://wp-cli.org.
Membuat Otomasi
Untuk otomasi update dan maintenance WordPress, silakan buat satu file Shell Script yang akan dibaca oleh Cron sesuai waktu yang diset.
Contoh:
[sourcecode]
#!/bin/bash
cd /home/username/public_html
wp core update
wp plugin update --all
wp theme update --all
exit
[/sourcecode]
Simpan sebagai update-wp.sh. Kemudian atur jadi executable dengan perintah:
[sourcecode]chmod +x update-wp.sh[/sourcecode]
Lalu bikin entri baru di Crontab:
[sourcecode]
crontab -e
[/sourcecode]
tuliskan entri sebagai contoh:
[sourcecode]0 1 * * * /home/username/update-wp.sh[/sourcecode]
pada contoh diatas, update otomatis akan dilakukan tiap Jam 1 Malam tiap harinya.
Fahimtum?