Create block in template.php
I'm not sure this is possible. You would create the custom block in a module, add content to it there as well. Then you can theme it or call it in various places inside your theme as well as theme the actual block. That is the usual use scenario for blocks. I will try to add some links in just a bit with more explanation.