Bagaimana caranya sih membuat plugin WordPress sendiri dari nol ? gampang-gampang susah dan pastinya seru, kalo masih penasaran ingin tahu caranya membuat plugin WordPress silahkan lanjutkan baca sharing saya, yuuukk………..
1. Pengetahuan dasar file dan folder WordPress
2.Membuat file plugin
[php]
/*
Plugin Name: Orangorangan okeh Plugin
URI: http://www.orangorangan.com
Description: Plugin belajar
Author: Jipeus Version: 1.0
Author URI: http://www.orangorangan.com
*/
[/php]
3. action hooks
[php]
add_action(‘admin_menu’, ‘okeh_menu’);
function okeh_menu() {
add_options_page(‘Plugin okeh menu’, ‘Okeh Plugin’, 1, ‘plugin_okeh_menu’, ‘okeh_options’);
}
function okeh_options() {
if (!current_user_can(1)) {
wp_die( __(‘You do not have sufficient permissions to access this page.’) );
}
echo ‘
echo ‘HAHAHA! plugin saya sukses’;
echo ‘
‘;
}
[/php]
sudah???? sekarang refresh halaman backend wordpress kamu, dan perhatikan baik-baik di menu ‘Settings’ apakah ada menu baru bernama ‘Okeh Plugin’ ? selamat!!! kamu baru saja membuat sebuah plugin pribadi :Love-Gift:
4. Penjelasan code
Beberapa syntax yang akan dijelaskan :
[php]
add_action(‘admin_menu’, ‘okeh_menu’);
[/php]
admin_menu = nama tag ; okeh_menu = nama function
[php]
add_options_page
(‘Plugin okeh menu’, ‘Okeh Plugin’, 1, ‘plugin_okeh_menu’, ‘okeh_options’);
[/php]
ada 5 parameter pada function add_options_page
- Plugin okeh Menu = Page title , judul halaman
- Okeh Plugin = Menu Title, judul menu yang akan kita klik
- ‘1’ = Capability, berhubungan dengan hak akses user atas plugin
- plugin_okeh_menu = Slug name, hperlink (coba rollover di atas menu dan lihat hyperlinknya)
- okeh_options = function, nama function yang akan menjadi output ( dalam contoh ini, function menghasilkan teks “hahaha, plugin saya sukses!”
5.Penutup
Wah, sudah jadi nih membuat plugin wordpress-nya. Walaupun masih terbatas banget fungsinya, semoga dapat memberikan sedikit pencerahan buat temen-temen. Dan juga smoga ada waktu lagi membuat yang lebih kompleks. Komentar dan masukkan dipersilahkan.
Terima kasih sudah membaca !