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