Creo que hay algo mal en la query... Estas estableciendo que el límite es de 1 registro a partir del décimo, entonces, debes hacer algo así:
Código PHP:
$sql = $db->query("SELECT title, date FROM ".PREFIX."_post WHERE autor='".$row['name']."' order by date DESC LIMIT 0,10"); //10 registros desde el primero
De ahí, si sigue sin funcionar, checa cuántos parámetros está devolviendo la query.. Si trae los 10 y no funciona el while, ahí ya no será error de la query. Para checar, haz print_r:
Código PHP:
print_r($db->get_results($sql));
Saludos!