Kategorinizi array içine tekrar array ile sokmayın önce implode edin daha sonra $kategori değişkenine alıp işlem yapın.
Kategorileri listemek için şu kodlar işinize yarayacaktır.
function wplistcatt(){
global $pref;
$pref = 'wp_';
$isimx="select * from ".$pref."term_taxonomy where taxonomy='category' and parent='0'";
$sorgu=mysql_query($isimx);
while($veri = mysql_fetch_array($sorgu))
{
$q2=mysql_query("Select * from ".$pref."terms where term_id='$veri[term_id]'");
$r2=mysql_fetch_array($q2);
echo "<option value='".$r2['term_id']."'>".$r2['name']."</option>";
$sorgumyeni="select * from ".$pref."term_taxonomy where taxonomy='category' and parent='$veri[term_id]'";
$xtsorgu=mysql_query($sorgumyeni);
while($veritoek = mysql_fetch_array($xtsorgu))
{
$q2tttt=mysql_query("Select * from ".$pref."terms where term_id='$veritoek[term_id]'");
$r2stst=mysql_fetch_array($q2tttt);
echo "<option value='".$r2stst['term_id']."'>".$r2stst['name']."</option>";
}
}
}İlgili fonksiyonum bu, kendinize göre editleyip html görünümünü kazandırabilirsiniz üst ve alt kategorileri çeker.
Kodlarımı veriyorum ama sizde gelip bot piyasasında 10-15 tl ye bot satmayın :P