Try this, when you are at home take his nappy off and just let him get around without pants, (your gonna have accidents so have everything you need to clean up handy) buy a potty seat that fits over your toilet seat, when you see him playing with his tackle or holding it ask him if he needs to go to the toilet (try using a kid friendly words like do you need to go pee pee or pooh pooh. somthing like that) even if he says no navigate him to the toilet and sit with him for awhile if he does something give heaps of praise ( we started a star chart, every time he used the toilet we gave him a star on his chart when he got 20 we took him to the rides or bought him a small toy) scold him gently if he goes somewhere else do this especially after, you have just asked him if he needs to go.  It will take time the biggest thing is getting him to relise when his body is telling him he needs to go. Boys always take longer to get to this point, the other thing I advise teach him to pee sitting down first this helps with the pooh situation as it gets confusing for them. Why can't I stand up to Pooh?  It also is for your own benifit most boys at this age cant get it over the rim without standing on soething which can become dangerous.once they have the sitting down part worked out you then can teach them to pee standing up, place a ping pong ball in the toilet it gives them somthing fun to aim at and you dont have to remove it when you flush as they float really well.

Good Luck