Da dove esce $id_user ?
Nel tuo primo esempio, non c'è AND id_post = .....
Forse cosi
SELECT * FROM post
INNER JOIN users ON post.id_user = users.id_user
INNER JOIN like1 ON users.id_user = like1.id_user AND like1.id_post = post.id
ORDER BY post.id DESC