Najpierw musisz zarejestrować swój shortcode
Z tego co teraz przeczytałem to sam shortcode to tylko wywołanie jakiejś funkcji więc w twoim wypadku będzie to lista
function wpb_demo_shortcode() {
foreach($rows as $row){
$_SESSION['to_co_ma_sie_wyswietlic']= $row['kolumna_z bazy'];
}
return $_SESSION['to_co_ma_sie_wyswietlic'];
}
add_shortcode('greeting', 'wpb_demo_shortcode');
A tak to zdaje się wyświetla
echo do_shortcode("[wpb_demo_shortcode]");