<?php
$thh=mysql_query("select p_id from fmd_encok order by adet desc limit ".fmd_sabit("1"));
while($g=mysql_fetch_object($thh))$ref[]=$g->p_id;
$args = array( 'post__in' => $ref, 'category' => 29);
$posts_array = get_posts( $args );
foreach ($posts_array as $post) : setup_postdata($post);
?>edit: post__in parametresini sadece wp_query'de kullanabiliyoruz sanırım, get_posts ile kullanımında geçersiz olması pek muhtemel fakat 'category' => 29 şeklinde belirttiğin kategoriye ait postlardan çekim yapabilirsin.