Merhaba arkadaşlar bu yazımı tamamen r10a özel kendi anlatımımdır.

Öncelikle bu yazıyı yazmamın amacı benimde zamanında çok aradığım şey olması

Öncelikle bu kodları ister eklenti ister tema yazarken kullanabilirsiniz

Eklenti yazarken : eklenti dosyanızın içine
Tema yazarken : functions.php içine


Yeni tablo açma
global $wpdb;
if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->prefix}tabloadi'") != $wpdb->prefix . 'tabloadi'){
	$wpdb->query("CREATE TABLE {$wpdb->prefix}tabloadi(
	id integer not null auto_increment,
	alan1 TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
	alan2 TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
	alan3 TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
	alan4tarih TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
	PRIMARY KEY (id)
	);");
}
tabloadi yazan yerlere oluşturulacak tabloadını yazabilirsiniz.

Veri Çekme İşlemi
global $wpdb;
$tabloadi = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}tabloadi WHERE sart1=$deger1" );


foreach($tabloadi as $row)
{
echo $row->id;
echo $row->alan1;
echo $row->tarih;
}
?>
Eğer isterseniz WHERE komutunu kullanmayabilirsiniz.

Veri Silme İşlemi

global $wpdb;
$delete = $wpdb->delete($wpdb->prefix.'tabloadi',array('alan1'=>$alan1deger,'alan2'=>$alan2deger));
İsterseniz array içindeki kodları çoğaltarak daha çok filtreleme yapabilirsiniz.

Arkadaşlar fark ettiyseniz sürekli global $wpdb; kodunu kullanıyoruz yani bir veritabanı işleminden önce mutlaka gelmelidir, aksi takdirde MySQL kodları çalışmaz.

Umarım yararlı olmuştur, Teşekkürler