Io userei una via diversa, darei al div tutte le informazioni nel css, e tramite php darei solo l'url dello sfondo
css
codice:
.post{ background-repeat: no-repeat; background-size: cover;}
html
codice:
<div class="post" style="background-image:url("<?php url_immagine(); ?>");">
 ...contenuto post...
</post>