Tenho dois pontos de dúvida aqui:
1) a pergunta não está definindo que estamos aplicando um filtro no site. Então tirar o order_by não faria a ordem vir diferente do enunciado (que seria pela data de publicação);
2) mesmo que fosse assumido que estamos falando de fazer um filtro na página web, se um usário tiver mais de uma foto publicada, ter tirado o order_by não produzirá um resultado diferente?