Become an Awesome WordPress Theme Developer

The past year or so has seen a massive rise in the popularity of WordPress, particularly the idea of using WordPress as a CMS to run literally any type of site. You’ll now see WordPress not only powering blogs, but major news sites, eCommerce sites, Twitter clones, the lot. The massive rise in WordPress’ popularity is in one part thanks to themes. We’re now seeing premium WordPress theme companies pop up everywhere, with free themes pouring out from all over the place too.

Making the switch from blogger to  becoming a WordPress theme developer is something that a lot of people find a daunting prospect. And with good reason – all those bits of PHP, CSS, HTML! Scary stuff. But it needn’t be. And now it won’t be either:-

Last week on WPShout I ran “A Beginner’s Guide to WordPress Theme Development“. It was more or less just about that – a guide for the beginner WordPress theme developer looking at all of the daunting and different theme files. The series ran over the whole of last week and today has reached its climax with the release of a free eBook which contains the whole series. Over the week, the series looked at all the aspects of a WordPress theme, starting with the fundamentals of any WordPress theme, next moving onto the index.php file. It then looks at the header, sidebar and footer files. Next was the single.php file and finally the other files a WordPress theme has.

The eBook is twenty one pages, 3,508 words and five chapters, with the table of contents as follows:

  • Chapter 1: The fundamentals of any WordPress theme.
  • Chapter 2: The index.php and style.css files.
  • Chapter 3: The header, sidebar and footer.
  • Chapter 4: The single, comments and page files.
  • Chapter 5: The archive, home and functions files.

As I said, the eBook is free, so download it, soak up the information and become an awesome WordPress theme developer!

Tweet This | Digg This | Stumble it |

New eBusiness Premium Theme by Elegant Themes

As much of the WordPress themes market continues to move towards the premium (paid) model, it can sometimes be a chore for the consumer trying to find the best value for your dollar.   There are certainly a few overpriced themes out there, but with a little effort you can also find a few premium themes you can find which are often undervalued.

When it comes to value, I usually recommend people start by looking at the various theme clubs available.   Of the theme clubs out there, there is no doubt the best overall value is with the Elegant Themes club.  To give you an idea of what I’m talking about, lets take a look at their latest release, the new eBusiness theme:

eBusiness WordPress Theme

ebusiness-wordpress-theme

You can view the live demo of the eBusiness theme here.

The eBusiness theme also includes a very impressive control panel, of which the author lists the following features:

Design Layout – The layout tab houses some of the major overlying options that effect the structure and appearance of your website.

  • Color Schemes – eBusiness comes with three skins, and each skin comes in three colors. You can switch between these 9 different variations at any time from the drop-down menu.
  • Website Structure – The essence of eBusiness is to act as a CMS, creating a page-based layout. I have, however, included the option to bypass the page-based homepage in favor of a normal blog layout. You can switch between Page Structure and Blog Structure at any time.
  • Footer Options – You will notice that each page has a widgetized footer on the bottom.

Homepage Options – The homepage tab allows you to manage your homepage. If you are using blog style then most of these options do not apply, but if you are using the Page-based system then you will have to use this area to set up your homepage.

  1. Slider Control – You will notice that the demo features 3 sliding elements on the top of the homepage. These are managed via the Homepage tab. Here you can customize the content text, the title of the tab, the text used in the button, the thumbnail image (which is automatically re-sized) and an optional read more link, which can be pointed anywhere. You can also choose how many sliding elements to display (up to 3).
  2. Pages Control - The content on the homepage is made up of WordPress pages. You will create a page in wp-admin and then define the page to be used in the Homepage options tab. Simply input the page id of the pages you want to use and they will appear. You can also choose how many pages you want to use (up to4).
  3. Blog Scroller – Even if you are using the page-based system you can still have a blog area on your site. For this reason I have included a blogroll on the homepage with a link to your most recent posts. This can be turned off if you don’t plan to have a blog section. You can choose how many recent posts to display. You can also customize the RSS link if you want to point it towards your feedburner account.

Blog Setup – If you are using the Blog Structure, or if you plan to include a blog within your Page-based website, you can customize your blog here.

  1. Post Format - You can choose between “Blog Style” mode or “Default” mode. The Blog Style mode displays your posts in full on index pages, while Default mode automatically truncates the post to create a short preview with a “read more” link.
  2. Categories Bar – The categories bar, with links to your various blog categories, only appears on blog pages. However, if you are using the blog as simply a recent news section, and don’t plan to have several categories, you can turn off this categories bar.
  3. Further Post Preview Control – In addition to editing the length of the post previews you can also adjust the size of the thumbnail, as well as enable/disable the “read more” link and post info bar. All thumbnails are automatically re-sized, cropped, and cached, via TimThumb which means you can change the size of your thumbnails instantly at the click of a button.

Navigation Options – The navigation options allow you to customize the navigation bar. You can use this to exclude pages from the navigation, adjust the order of the links, add a link to your Blog section (if you are using one) and so on. Both the categories and pages navigation bars can be edited here.

Advertising Management – As with the rest of my themes I have included a banner management system. You can add 125×125 and 468×60 banners and choose how many 125×125 banners you want to display (up to 8). You can also choose where you want banners to be display. You can add them to your pages sidebar, blog sidebar or both. You also have the option to disable them completely.

How To Get a License for the eBusiness Theme

If you’d like to give the eBusiness theme a try, it isn’t free, but it almost is.  Currently this theme, along with ALL of the themes released by Elegant Themes (close to 20 available currently), is available for only $19.99!  Nick, the web designer behind Elegant Themes, has also upheld a pretty impressive release schedule, offering up a new theme just about every month (which should give you close to 12 new themes each calendar year), many of which can be viewed in their theme gallery.

Learn More About the Elegant Themes Club | Sign Up for Membership

Tweet This | Digg This | Stumble it |

WordPress is More Than Just Blogging Software

If you take a step back and look at the successful premium WordPress themes available today, the first thing you’ll notice is that they offer much more than the standard blogging template that most free WordPress themes offer.  You’ll find magazine themes, news themes, video themes, social networking themes, and all sorts of other themes that are designed to function as content management systems.  

In looking at the future of WordPress, my hope is that the standard build of WordPress will continue to grow and many WordPress plugins will fill the gaps to make a fully functional content management system. 

Recently BloggingPro did a great job of showing the versatility of WordPress with their post showing 7 different ways to use WordPress.  In their post, they highlight these 7 ways you can use WordPress:

  1. Blogging
  2. Photoblog
  3. Tumblelog
  4. Magazine
  5. Online Shop
  6. Contact Manager and Customer Relations Management
  7. Twitter Platform

Click over to see the examples of each!  

I personally use WordPress for most of my content sites, including several static sites, a tumblelog, and of course several blogs.   Its versatility is amazing.   In what unique ways have you used WordPress?

Tweet This | Digg This | Stumble it |

How To: Tell WordPress To Function Like a CMS

So, you have an established WordPress blog, but you’ve seen the pro bloggers doing it and now you want to turn that blog into a Content Management System (CMS)? Many people probably weren’t aware of this trick (including many web developers), but one neat feature added with WordPress 2.1 was the ability to have a different home and blog page without needing to install WordPress on a completely new directory.

In order to accomplish this, you first need to make sure that the page that you want to be your blog’s homepage is named home.php. This will be the page displayed at the root of your domain.

Next, you’ll want to create a new file named blog.php and place the following code within the file:

<?php
/*
Template Name: Blog
*/
// Which page of the blog are we on?
$paged = get_query_var('paged');
query_posts('cat=-0&paged='.$paged);
// make posts print only the first part with a link to rest of the post.
global $more;
$more = 0;
//load index to show blog
load_template(TEMPLATEPATH . '/index.php');
?>

That is all you need for code in that file. Upload it to your theme. This code creates a loop of your index.php file in your theme (commonly used as the single post page) and displays it as a typical blog homepage. Because this page will pull from your index.php file, going forward, any changes you make to your index.php file will update on this page as well.

Now, go into your dashboard and create a new page called Blog. Then select the Blog file you just created in the Page Template drop-down menu in the right sidebar.

Once that is done, the last thing you need to do is go over to your permalink structure page (under Manage) and add /blog/ to your custom permalink structure. This means if you are using an optimal permalink structure, you would want to use a custom structure of /blog/%postname%/. If you are doing this to an established blog, you can easily use the Permalink Redirect plugin to redirect your old permalink structure to the new one.

To see this in action, you can check out my personal blog, Kyle Eslick dot com. If you have any questions, feel free to post them below and I’ll do my best to answer them.

Edit: This was written for WordPress 2.1 through WordPress 2.3.3.   It appears that a slight adjustment has been made for WordPress 2.5+.   Readers have confirmed that you can find the information you for a WordPress 2.5+ install in this post.   If you are using WordPress 2.5 or newer, please keep this in mind if you try this.

Tweet This | Digg This | Stumble it |

Turn WordPress Into A CMS With WordPress Plugins

With the recent popularity of themes attempting to turn WordPress into a content management system (CMS), people have begun purchasing premium WordPress themes in order to get the features and look they are wanting for their website.

As Josh Byer’s points out, people can instead use free WordPress plugins to achieve much of the CMS functionality they are looking for.  Miriam of WordPress Garage also adds that a few additional plugins to turn WordPress into a CMS.  

While using a theme designed specifically to function as a CMS has a few advantages, I think those of us that are on a budget can definitely get many of the CMS features we crave through the use of these WordPress plugins.

If you were looking to purchase/download a CMS, what options are you most looking for?  Can you get this functionality via plugins?  I’d love to get everyones thoughts on this!

Tweet This | Digg This | Stumble it |