Niche WordPress Theme – Beachbum

Here's one of the themes I use – beachbum – which is what I want to be when I grow up…
This theme is designed to be used for a review or single affiliate product type site. To that end, it's got an extra sidebar on the left which is ideally suited to your recommended product. The theme supports widgets so the easiest way to include a review or recommendation is to add a text widget to sidebar2.
One of my pet hates is having to edit theme files once they're up on the server, so what I started to do was include a Theme Options page whenever I made a new WordPress theme. This allowed me to add options to the theme which I could change easily, without editing any of the theme files.
This theme has options too. When you're in your admin pages and you choose this theme, you'll see an extra menu appear alongside the "Theme Editor" menu – Theme Options. Click on that to see what you can configure for this particular theme.
Theme options
At the moment, these are the things you can mess with;
- Main keyword phrase
- Color scheme
- Font family
- Whether to show the header text
- Which pages to appear in the menu bar
Most of them are probably obvious except perhaps the "main keyword phrase" which I'll explain now.
Main keyword phrase
As I mentioned, this theme is designed to be used with a particular niche, which often means a particular keyword phrase. If you type your main keyword phrase into this box, it will be used instead of your blog title in the meta title tag and within an H1 tag at the top of every page, along with the post or page title. Basically, it's a more keyword focused alternative to your blog title. You can leave it blank and your blog title will be used in the normal way.
Color scheme
The theme comes with 12 color schemes, which saves me trying to find a separate theme for each niche – I can usually find a color that fits.
Font family
It also comes with a choice of 6 font families. I admit I don't use this, but I know we all have our own favorite fonts so I threw it in to make it that bit more useful.
Show header text
Quite often I have a theme header graphic that already has text on it, so I wanted the option to turn off the blog title and description that normally appear in the header. The "show header text" option allows me to do that easily.
Pages for menu bar
Lastly, you can specify the WordPress page IDs of those pages you want to appear in the main menu bar, under the header. This is handy for linking to a review page ..etc.
These are the other additional options and features which aren't available as a setting in the Theme Options page.
Header image
To change the header image, just overwrite the existing one at wp-themes/beachbum/img/header.jpg with your own. It should be 750px by 150px, but it will get trimmed if it's any bigger than that.
Custom CSS
If you want to add any custom CSS code, all you need to do is create a CSS file called "custom.css" and drop it into the theme folder. It will automatically get picked up and applied.
HTML Sitemap
Oh yes, I almost forgot, it's got a built-in HTML sitemap template. Using this is as easy as assigning the "Sitemap" template to a page. Create a new page in the admin section, scroll down until you see a section for specifying the Page Template, and choose "Sitemap" from the drop-down list and save it. Hey presto – you have a sitemap page for your site with all pages, posts, categories, and feeds in a lovely list.
Ok, here is the download link. Don't hesitate to come back here and ask questions, make suggestions, or let me know about bugs.
del.icio.us
Digg
Propeller
StumbleUpon
Reddit
Furl

Hi there. My name is Peter Coughlin. I am a freelance web developer living in the UK, and at the moment I am specialising in WordPress customisation.
2 Responses so far ↓
Aug 7, 2009 at 10:33 am
Hi Peter.
I recognize you from the Wordpress Goldmine forum… thought I would give your theme a try… thanks.
Tony (Crafty)
Aug 27, 2009 at 3:19 pm
@Tony – Cool, let me know what you think…
Tell me what you think...
Note: your comments may need to be approved before they are shown.