Non è che da qualche altra parte del file hai dichiarato un'altra volta "function ago($ora_post_no_unix)" ?
Magari hai fatto copia/incolla, hai cambiato le istruzioni della funzione, ma il nome te lo sei dimenticato.

Altra cosa che non c'entra col problema:
echo ago($row['ora']);

va bene ugualmente, non servono le virgolette vuote prima e dopo.