basit mysql fonksiyonlarını biliyorsanız eğer, öncelikle bir query ile tüm kategorileri çekin. (SELECT * FROM pqdb_categories)

sonrasında bunları normalde zaten while yada for içinde listelediğimizi düşünürsek, bu döngünün içine, bir wp fonksiyonu eklemeniz gerekiyor. (wp_insert_category)

daha açık anlatmak gerekirse;

Normalde eski sistemde kategorilerinizin sqlde durduğu tablo belirli bir yapıda. Öncelikle yapmanız gereken, kategorileri çağırmak:
<?php
$getir = "SELECT * FROM pqdb_categories"; 
$kategoriler = mysql_query($getir) or die(mysql_error());

while($kategori = mysql_fetch_array($kategoriler)){ // burada tüm kategorileri sırasıyla listelemek için döngüye giriyoruz
	echo $kategori['category_name']."<br />";
}
?>
bu kod eski sql içindeki tüm kategorilerinizi sırasıyla listeler. siz listeleme yerine bir wp fonksiyonu kullanarak, bu kategorileri ekleyeceksiniz.

Şöyle ki:

<?php
$getir = "SELECT * FROM pqdb_categories"; 
$kategoriler = mysql_query($getir) or die(mysql_error());

while($kategori = mysql_fetch_array($kategoriler)){ // burada tüm kategorileri sırasıyla listelemek için döngüye giriyoruz
	$ktg = array(
		'cat_name' => $kategori['category_desc'],
		'category_description' => $kategori['category_meta_key'],
		'category_nicename' => $kategori['category_name'],
		'category_parent' => '',
		'taxonomy' => 'category' );
	if( wp_insert_category( $ktg ) ){
		echo 'Kategori eklendi';
	} else {
		echo 'Kategori eklenemedi';
	}
}
?>
Umarım anlatabilmişimdir.