Bagaimana Cara Mengelola Tema WordPress dengan WP-CLI?

Cara Mengelola Tema WordPress dengan WP-CLI – Kadang pada waktu tertentu kita membutuhkan cara untuk mengelola template diwebsite kita tanpa harus masuk ke dasboard wordpress terlebih dahulu, entah dikarenakan beberapa alasan, misalnya seperti:

  • Website error
  • Nggak bisa diakses
  • Atau hal lainnya

Ada beberapa penyebab yang menjadikan website kita error, salah satunya adalah template yang kita gunakan rusak, atau tidak mendukung. Sehingga ketika kita mengganti template kita kemudian mengaktifkannya, biasanya akan terjadi error.

Nah masalah ini dapat kita atasi dengan mengelola template wordpress kita menggunakan perintah yang ada di WP-CLI.

Bukan hanya melakukan pengelolaan pada template, biasanya wordpress yang error juga dapat disebabkan oleh plugin yang juga nggak mendukung, sehingga kita memerlukan cara untuk melakukan pengelolaan pada plugin yang error tersebut menggunakan WP-CLI.

Untuk mengelola plugin dengan WP-CLI, bisa sobat baca di artikel sebelumnya mengenai cara mengelola plugin menggunakan WP-CLI.

Bagaimanakah melakukan pengelolaan template atau tema menggunakan WP-CLI? Berikut tata caranya:

Melihat Daftar Tema atau Template yang Terinstall

Untuk melihat daftar template yang ada diwebsite, kita dapat menggunakan perintah berikut:

wp theme list --allow-root

Maka nanti akan menampilkan seluruh theme atau template yang ada didalam website kita, baik yang aktif ataupun yang non-aktif, seperti ini:

[email protected]:/home/runcloud/webapps/Ichsani# wp theme list --allow-root
+-----------------+----------+--------+---------+
| name            | status   | update | version |
+-----------------+----------+--------+---------+
| mediumish       | active   | none   | 1.0.37  |
| twentynineteen  | inactive | none   | 1.4     |
| twentyseventeen | inactive | none   | 2.2     |
| twentysixteen   | inactive | none   | 2.0     |
| twentytwenty    | inactive | none   | 1.1     |
+-----------------+----------+--------+---------+
[email protected]:/home/runcloud/webapps/Ichsani# 

Didalam contoh website yang saya gunakan tersebut, ada 5 template. 1 template aktif yakni mediumish, dan yang 4 lainnya adalah tema bawaan wordpress yang tidak saya pakai.

Cara Menginstall Template Baru

Dengan WP-CLI kita juga dapat melakukan instalasi template baru, dengan cara :

wp theme install THEMENAME

Misalnya saya ingin menginstal template ‘twentyfifteen’ maka kita gunakan perintah seperti diatas, dengan merubah ‘THEMENAME’ dengan nama template yang ingin kita instal, contohnya:

wp theme install twentyfifteen

Nanti outputnya akan seperti ini:

wp theme install twentyfifteen
Installing Twenty Fifteen (1.7)
Downloading install package from https://downloads.wordpress.org/theme/twentyfifteen.1.7.zip...
Unpacking the package...
Installing the theme...
Theme installed successfully.
Success: Installed 1 of 1 themes.

Apabila template yang kita install tidak tersedia, biasanya akan muncul notifikasi seperti ini:

wp theme wrongtheme
Error: 'wrongtheme' is not a registered subcommand of 'theme'. See 'wp help theme'.

Cara Mengaktifkan Tema atau Template

Setelah kita berhasil menginstall tema, langkah selanjutnya yang harus kita lakukan adalah mengaktifkannya. Dalam mengaktifkan tema wordpress menggunakan WP-CLI kita dapat menggunakan perintah berikut ini:

wp theme activate THEMENAME

Jika berhasil nanti akan muncul notifikasi yang menyampaikan bahwa teme berhasil di aktifkan

wp theme activate twentysixteen
Success: Switched to 'Twenty Sixteen' theme.

Cara Menginstal dan Mengaktifkan Tema dengan Satu Perintah

Jika kita menggunakan perintah ‘wp theme install THEMENAME’, maka perintah ini hanya melakukan install tema tanpa mengaktifkannya langsung.

Jika kita ingin menginstal serta langsung mengaktifkan tema yang terinstall tersebut, kita dapat menggunakan perintah berikut ini:

wp theme install THEMENAME --activate

Selain itu kita juga dapat melakukan update pada theme atau tema yang kita pakai saat ini, cara adalah sebagai berikut:

wp theme update THEMENAME

Perintah tersebut dapat kita gunakan hanya untuk mengupdate 1 template saja, kita kita ingin mengupdate semua template yang kita miliki sekaligus, kita dapat menggunakan perintah ini:

wp theme update --all

Perintah tersebut akan melakukan update semua template yang ada.

Cara Menghapus Tema WordPress

Selain perintah-perintah diatas, seperti install, update dan juga mengaktifkan template. Kita juga dapat melakukan penghapusan tema wordpress menggunakan WP-CLI, dengan cara :

wp theme list

Akan muncul daftar template di website kita.

[email protected]:/home/runcloud/webapps/Ichsani# wp theme list --allow-root
+-----------------+----------+--------+---------+
| name            | status   | update | version |
+-----------------+----------+--------+---------+
| mediumish       | active   | none   | 1.0.37  |
| twentynineteen  | inactive | none   | 1.4     |
| twentyseventeen | inactive | none   | 2.2     |
| twentysixteen   | inactive | none   | 2.0     |
| twentytwenty    | inactive | none   | 1.1     |
+-----------------+----------+--------+---------+

Pilih template atau tema mana yang ingin kita hapus. Dalam contoh ini misalnya saya ingin menghapus template twentytwenty, maka kita gunakan perintah:

wp theme delete twentytwenty

Jika berhasil, sistem akan memunculkan pemberitahuan seperti ini:

Deleted 'twentytwenty' theme.
Success: Deleted 1 of 1 themes.
[email protected]:/home/runcloud/webapps/Ichsani# 

Nah dalam hal ini, kita sudah berhasil melakukan penghapusan tema atau template di website kita menggunakan WP-CLI.

Mungkin sekian artikel mengenai Cara Mengelola Tema WordPress dengan WP-CLI dari saya, kurang lebihnya saya mohon ma’af. Jika ada yang tidak paham sobat bisa langsung tanya atau koment. Itu saja dari saya, terima kasih.

*Catatan : pada setiap perintah yang kita gunakan di wp-cli, jangan lupa untuk selalu menyertakan perintah ‘–allow-root’ diakhir perintah, karena biasanya jika tidak menggunakannya, perintah yang kita gunakan tidak akan berfungsi.

Contoh:

wp theme delete twentytwenty --allow-root

Sumber Referensi:

https://serverpilot.io/docs/how-to-manage-wordpress-themes-with-wp-cli/
https://wp-cli.org/commands/theme/

Leave a Reply