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