Uğraşlarım sonucu şöyle bir kodla işimi hallettim. Teşekkürler yardım için.
$this->query = 'SELECT p.*, p.id AS pid, "public" AS `type` FROM posts p INNER JOIN (SELECT pm.post_id, p.date FROM posts_attachments pm, posts p WHERE pm.post_id=p.id AND p.api_id<>2 AND p.api_id<>6 AND pm.type="image" AND p.attached>0 AND p.user_id="'.$this->target_user->id.'") x ON x.post_id=p.id '.
$this->filter->groups();
$this->query_order = ' ORDER BY p.id DESC ';