Loading...

WordPress Eklentiniz için database tablosu oluşturmak

Kendi WordPress Eklentinizi yaparken ayrı bir database tablosu oluşturmak isteyebilirsiniz. Eklentiyi aktif ederken tabloyu nasıl oluştururuz buna bakalım. Kodun içindeki açıklama satırlarıyla devam edelim.

function creating_plugin_table(){
global $wpdb;

// karakter setini ayarladık ben burda utf8 olarak belirledim. wp ayarlarındaki gibi kullanmak isterseniz aşağıdaki satırı bununla değiştirin. $charset_collate = $wpdb->get_charset_collate();
$charset_collate = 'DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci';

//Tablo adımız ve tablomuzun prefixi. Değiştirmediyseniz tablo adları wp_ ile başlar
$table_name = $wpdb->prefix . "tabloadi";

//Yukarıdaki bilgiler ve aşşağıdaki bilgileri kullanarak tablomuzu oluşturuyoruz
$sql = "CREATE TABLE $table_name (
id mediumint(9) NOT NULL AUTO_INCREMENT,
imei VARCHAR(255) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY (imei)
) $charset_collate;";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );
}

//Tablo oluşturma işlemini eklentinin aktivasyonu sırasında yapmak için register_activation_hook() kullanıyoruz
register_activation_hook( __FILE__, 'creating_plugin_table' );

 

Daha fazla bilgi için burayı inceleyebilirsiniz.

Kırmızı renkli alanları kendinize göre düzenleyin.

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir