What I did for mine was put an old crappy seat on it and then hit the seat with a mallet to rotate not push down the seat post and it should snap free.
Instead of wd-40 which is meant to remove squeaks, try something that is meant to unfreeze/unlock bolts, etc.