udah lama ga bikin tuorial, dan sempet ga ke urus blog ini. karena blog ini cuma archive pribadi aja. buat kalian yang baru mau belajar bikin plugin worpdress. saya ingi berbagi cara membuat tutorial membuat Plugins. untuk memulai membuat plugins wordpress. baik nya siapkan bahan di perlukan.
pre recruitment?
- Server PHP sudah ter Install
- Wordpress sudah ter Install
Setelah sudah, siap. buat lah sebuah folder di wpdir/wp-content/plugins/
dengan nama folder pluginbaru
dalam folder pluginbaru
buat lah sebuah file dengan nama file pluginbaru.php
. dan isi code di bawah ini
1<?php
2/**
3* Plugin Name: Plugin Baru
4* Plugin URI: http://sumbercode.com
5* Description: Tutorial membuat plugin baru dengan mudah
6* Version: 1.0
7* Author: km
8* Author URI: http://sumbercode.com
9*/
10defined( 'ABSPATH' ) || die();
jika terjadi error, buat lah sebuah file dengan nama
index.php
dalam folderpluginbaru
dan isi kan kode<?php
dan buka lah wordpress kalian dan login admin, dan buka lah page plugins. maka muncul lah plugin baru dengan nama pluginbaru
. untuk sampai saat ini kita sudah menambahkan plugin baru. selanjut nya kita membuat page untuk
plugins kita, isi kan kode ini di pluginbaru.php
dan di bawah defined( 'ABSPATH' ) || die();
1 <?php // hapus ya,
2 function init_page_pluginbaru() {
3 $head = add_menu_page(
4 'Plugins Baru Dashboard', // nama title page
5 'Plugins Baru', // nama plugins di side bare
6 'manage_options', // hook option nanti nya untuk save value
7 'plugins_baru_page', // nama link page
8 'plugins_baru_page_index', // nama function untuk render Index page
9 'dashicons-share', // icon di sidebare, bisa kalian ganti di wp dashicon
10 );
11 }
12 function plugins_baru_page_index(){
13 echo "hellow word"
14 }
15 add_action( 'admin_menu', 'init_page_pluginbaru');
refresh plugin kalian, maka ada sebuah icon di side bar. dan mempunyai link page ber isi hello word. untuk sampai saat ini. kaliah sudah bisa menulis code kalian. bebas apa yang mau di buat dengan mengenal function hook di wordpress. lain kali kita bahas funtion hook nya. Karena jika kalian tidak tahu Hook wordpres kalian akan kesulitan untuk membuat plugin apa yg mau di buat. karena Hook wordpress itu banyak sekali. saya kaasih contoh 1.
isi kan kode ini di file yang sudah di tulis. pluginbaru.php
1 <?php // hapus ya
2 function pluginbaru_aktif_run(){
3 // disinih biasa nya saya gunakan untuk membuat option di database
4 if ( get_option( "pluginbaru_option" ) == false ) {
5 add_option( "pluginbaru_option" , array(
6 "config" => '', "user" => '',
7 ), '', 'no');
8 }
9 }
10
11 function pluginbaru_nonaktif_run(){
12 // option akan di hapus jika plugin di nonaktifkan
13 delete_option("pluginbaru_option");
14 }
15 register_activation_hook( __FILE__, 'pluginbaru_aktif_run');
16 register_deactivation_hook( __FILE__, 'pluginbaru_nonaktif_run');
setelah sudah, coba aktifkan pluginsbaru dan liat di data base. dan coba kalian liat table wp-option
dan search row pluginbaru_option
biasa nya ada di terakhir page, dan sampai saat ini kita sudah membuat option. ok sampai disinih dlu. jika ada waktu kesempatan akan saya lanjut dengan edit
di options dan set get value di plugins.