Cara Menyembunyikan Menu atau Kolom pada Plugin WordPress
Halo kawan-kawan, ketemu lagi!
Kali ini kita akan membahas bagaimana cara atau trik untuk menyembunyikan sebuah field, kolom, atau menu pada plugin WordPress. Trik ini sangat berguna terutama ketika kita sebagai developer menyerahkan akses dashboard ke klien.
Ada beberapa menu yang perlu kita sembunyikan, terutama jika menu tersebut berpotensi membingungkan atau merusak pengaturan jika diakses oleh klien.
Sebagai contoh, kita akan membahas cara menyembunyikan menu license key pada plugin Security Ninja dan Permalink Manager Pro.
Menyembunyikan License Key pada Plugin Security Ninja
Langkah 1: Identifikasi Elemen yang Akan Disembunyikan
Pertama, kita perlu mengidentifikasi elemen yang akan disembunyikan. Pada plugin Security Ninja, ada menu account yang berisi menu license key. Ketika menu ini diklik, akan terlihat lisensi yang digunakan, dan kita tidak ingin hal ini terjadi.
Langkah 2: Inspect Element dan Dapatkan ID Elemen
Lakukan inspect element pada menu tersebut untuk menemukan ID-nya. Pada kasus ini, ID-nya adalah fs_account
. Copy ID tersebut.
Langkah 3: Tambahkan Function untuk Menyembunyikan Elemen
Masuk ke menu Plugin Editor, kemudian pilih file config.php
dari plugin Security Ninja. Scroll ke bagian paling bawah dari file tersebut. Kita akan menambahkan function untuk menyembunyikan elemen ini dengan menambahkan CSS melalui PHP.
Berikut adalah script yang perlu ditambahkan:
// Menyembunyikan license key
function sembunyikan_license_key() {
echo '<style>
#fs_account {
display: none;
}
</style>';
}
add_action('admin_print_styles', 'sembunyikan_license_key');
Script ini akan memanggil CSS untuk menyembunyikan elemen dengan ID fs_account
.
Langkah 4: Update dan Lihat Hasilnya
Setelah menambahkan script tersebut, update file dan refresh halaman dashboard WordPress. Menu license key pada plugin Security Ninja akan hilang.
Menyembunyikan License Key pada Plugin Permalink Manager Pro
Langkah 1: Identifikasi Elemen yang Akan Disembunyikan
Pada kasus Permalink Manager Pro, dia tidak menggunakan sistem lisensi dari Freemius seperti pada Security Ninja, sehingga kita perlu menyesuaikan script untuk plugin ini.
Langkah 2: Inspect Element dan Dapatkan ID Elemen
Lakukan inspect element pada menu yang ingin disembunyikan pada Permalink Manager Pro untuk menemukan ID-nya. Misalnya ID-nya adalah pm_license
. Jika dengan id ini tidak berjalan maka bisa memakai id lain yang ada pada saat inspect element.
Langkah 3: Tambahkan Function untuk Menyembunyikan Elemen
Masuk ke menu Plugin Editor, kemudian pilih file permalink-manager.php
dari plugin Permalink Manager Pro. Scroll ke bagian paling bawah dari file tersebut dan tambahkan script berikut:
// Menyembunyikan license key untuk Permalink Manager Pro
function sembunyikan_license_key_pm() {
echo '<style>
#pm_license {
display: none;
}
</style>';
}
add_action('admin_print_styles', 'sembunyikan_license_key_pm');
Script ini akan memanggil CSS untuk menyembunyikan elemen dengan ID pm_license
.
Langkah 4: Update dan Lihat Hasilnya
Setelah menambahkan script tersebut, update file dan refresh halaman dashboard WordPress. Menu license key pada plugin Permalink Manager Pro akan hilang.
Penutup
Itulah sedikit trik untuk menyembunyikan kolom license key pada plugin WordPress. Dalam contoh ini, kita menggunakan dua sistem lisensi yang berbeda, yaitu Freemius untuk Security Ninja dan sistem bawaan plugin untuk Permalink Manager Pro. Semoga trik ini bermanfaat bagi kalian yang membutuhkan.