Tahap-tahap membuat plugin WordPress

1) Buat sub folder di  /wp-content/plugins dengan nama plugin yang ingin kita buat

Misalkan kita buat sebuah sub-folder dengan nama pluginku

Buat-Sub-Folder-PluginKu

2) Munculkan nama plugin yang kita buat di daftar plugins WordPress

Untuk memunculkan nama plugin di daftar plugin WordPress, kita buat terlebih dahulu sebuah file PHP yang berisi code sebagai berikut :

<?php
/*
* Plugin Name: Plugin Ku
* Plugin URI: http://www.edisonsutankayo.com/
* Description: Cara memulai integrasi plugin dengan WordPress
* Author: Edison
* Author URI: http://www.edisonsutankayo.com/
* Version: 0.1
* License: GPL2+
*/

// Tambahkan kode disini

?>

Pembuatan file bisa menggunakan editor Notepad, Notepad ++ atau lainnya.

Kemudian, simpan file tersebut dengan nama pluginku.php kedalam sub-folder :

/wp-content/plugins/pluginku

pluginku-php

Setelah kita membuat file pluginku.php maka di daftar plugins WordPress akan muncul Plugin Ku.

plugin-ku-muncul-di-dalam-daftar-pugins-wordpress

Aktifkan plugin dengan memilih Activate.

3. Test plugin dengan “Hello World …”

Tambahkan kode berikut kedalam plugin.php: 

echo “<h1>Hello World!</h1>”;

sehingga plugin.php akan berisi sebagai berikut :

<?php
/*
* Plugin Name: Plugin Ku
* Plugin URI: http://www.edisonsutankayo.com/
* Description: Cara memulai integrasi plugin dengan WordPress
* Author: Edison
* Author URI: http://www.edisonsutankayo.com/
* Version: 0.1
* License: GPL2+
*/

echo “<h1>Hello World!</h1>”;

?>

Sekarang, coba disegarkan halaman WordPress kita. Tulisan Hello World akan muncul di paling atas setiap halaman.

Judul-Hello-World

4) Buat panel Admin di dashboard WordPress

Plugin yang ingin kita buat mungkin saja menyediakan pilihan-pilihan yang harus disetel. Untuk itu, kita buat panel Admin di dashboard WordPress. Kita gunakan fungsi WordPress do_action dengan admin_menu:

do-action-admin-menu

Kita perbaharui  file pluginku.php. Ubah kode echo “<h1>Hello World!</h1>”; menjadi sebagai berikut :

add_action(‘admin_menu’, ‘pluginku_setup_menu’);

function pluginku_setup_menu(){
     add_menu_page( ‘Halaman Plugin Ku’,
                                      ‘Plugin Ku’,
                                      ‘manage_options’,
                                      ‘pluginku’,
                                      ‘pluginku_init’ );
}

function pluginku_init(){
     echo “<h1>Hello World!</h1>”;
}

Simpan kode perubahan. Lalu segarkan halaman Admin WordPress. Panel Plugin Ku sudah muncul.

panel-admin-plugin-ku

 

File pluginku.php selengkapnya berisi :

<?php
/*
* Plugin Name: Plugin Ku
* Plugin URI: http://www.edisonsutankayo.com/
* Description: Cara memulai integrasi plugin dengan WordPress
* Author: Edison
* Author URI: http://www.edisonsutankayo.com/
* Version: 0.1
* License: GPL2+
*/

add_action(‘admin_menu’, ‘pluginku_setup_menu’);

function pluginku_setup_menu(){
     add_menu_page( ‘Halaman Plugin Ku’,
                                       ‘Plugin Ku’,
                                       ‘manage_options’,
                                       ‘pluginku’,
                                       ‘pluginku_init’ );
}

function pluginku_init(){
     echo “<h1>Hello World!</h1>”;
}

?>