You basically have to make the crate his happy place. You feed him in it, toss little treats in for him multiple times, he'll go right in after them. Give a small treat when you are crating him for any period of time. Once he's in the crate don't talk to him, or make eye contact. He will most likely scream and whine, do not give in and let him out, it will teach him he'll get out when he fusses. When you get home do not go and let him out immediately. Make him wait a couple minutes before you let him out, and again don't talk to him or make eye contact until you are ready to let him out.
It will take a few weeks, but he will settle in soon enough. You just have to be consistent and show him what you expect.