http://tinyurl.com/39wu7rj
http://tinyurl.com/2va3h9n
adreslerindeki yazılarımı inceleyerek, WP ile veritabanından bilgi nasıl alınır, onu öğrenip, yapın.
En basitinden
function kisi_bilgi($atts, $content = null) { 
 global $wpdb;

    extract(shortcode_atts(array(  
        "id" => '0'  
    ), $atts));  
// veritabanınızdan bilgileri çeken kodlarınız.  
// $id değişkeni yazıda belirtilen ID'yi içinde tutar, bunu veritabanı  
//SQL cümlenizde kullanabilirsiniz.  


//Tablomuzun adını, prefix'e bağlı olarak $wpdb->okn//haline getiriyoruz
$wpdb->okn = $wpdb->prefix . 'okn';
$id= (int) $id;
$sonuclar = $wpdb->get_results("SELECT * FROM $wpdb->ipucu WHERE kisi_id = \'$id\'  ");
 if ($sonuclar) {
   $liste='<ul>';
   foreach ($sonuclar as $sonuc) {
	$liste .= '<li>'.$sonuc->baslik.'</li>';
            //baslik ifadesi tablonuzdaki baslik isimli alanı temsil eder, tablo yapınıza göre değiştirmelisiniz.
   }
   $liste .='</ul>';
 }

    return $liste;  
 //$liste değişkeni de ekrana basmak istediğiniz bilgileri tutan değişken  
}  

add_shortcode("kisi", "kisi_bilgi");
Tablo yapınıza ve yapmak istediğiniz listelemeye göre kodu değiştirmeniz gerekiyor.