Questa INNER => INNER JOIN post_tags ON post_tags.id_tags = '".$id_tags."'
Non è legata a nessuna delle tabelle precedenti. Di più usi lo stesso campo e la stessa variabile nella clausola where.
Non so se è la causa del tuo problema ma è comunque un problema.