3. Membuat Table Database Plugin
Untuk membuat table di wordpress, tambahkan skrip berikut untuk memanggil fungsi gfaq_install di baris awal. Fungsi akan dijalankan ketika plugin diaktifkan.register_activation_hook(__FILE__, "gfaq_install");
global $gfaq_db_version;
$gfaq_db_version = "0.0001";
function gfaq_install(){
// variabel objek global untuk mengakses database
// referensi : https://codex.wordpress.org/Class_Reference/wpdb
global $wpdb;
$sql_sesi = "CREATE TABLE IF NOT EXISTS `" . $wpdb->prefix . "gfaq_sesi` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(150) COLLATE latin1_general_ci NOT NULL,
`description` text COLLATE latin1_general_ci NOT NULL,
UNIQUE KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
// referensi : http://wpseek.com/dbdelta/
dbDelta( $sql_sesi );
// referensi : https://codex.wordpress.org/Function_Reference/add_option
add_option('gfaq_db_version', $gfaq_db_version);
}
0 komentar:
Posting Komentar