Creating a Custom Boilerplate Wordpress Theme

I’m fairly new to Wordpress, but I am looking at using it more in our web site projects for new and existing clients.

We’ve developed a static boilerplate site which we use as the starting point for the majority of our sites and I’m looking at using this as a parent theme for our Wordpress based sites. If I understand child-themes properly, we’ll be able to create new sites with css and javascript files for each new site.

I’m wondering what the quickest and easiest way would be to create this boilerplate. I know some boilerplate themes already exist, but I to create one based on the one we’ve already got with all its features.

I suppose I have two choices- do it myself, or get some help. If its easy to do, then perhaps I can do it myself, but I do need to get this off the ground quickly. If I get some help, I’m not sure how to go about this- how much and who can help me?

Any advice would be much appreciated.

Our boilerplate is based on the HTML5 Boilerplate and the getskeleton and Bluetrip frameworks. It also has custom 404 pages, server error pages. It strips spaces and new lines from files on the fly, and many other features.

I’d like to be able to set some parameters in the Word Press admin menu that I’ll be able to access from the template files. For example:

  • Copyright Date
  • Copyright Text
  • Website name
  • Google Maps API Key
  • Google Analytics ID
  • Google Analytics code
  • Google Analytics code 404
  • Google, Yahoo and Bing verification keys
  • Site in test mode (basically on or off- adds randomised cache busting to all local images, scripts and css files and Doesn’t strip comments or spaces)
  • Site in maintenance mode (on or off- Only lets certain IPs through, Shows a maintenance page for all html pages)
  • IP addresses for maintenance mode
  • Edit humans.txt file
  • Edit robots.txt file

I know the above could be achieved by multiple 3rd party plugins, but I’d ideally like it located under one menu and in a way that I am happy with.