The Basics of WordPress Theme Creation

I have been reading a few articles recently, particularly information on WordPress development. In particular, themes. There appears to be a lot of articles on performing certain tasks and outputting specific data but a seldom few that provide an insight into theme development from the ground up. I know if I were considering creating a theme I’d want a brief, quick run down on the ins and outs and how to go about it. Far too many articles dive right in and if you’re not used to PHP programming, you’ll end up banging your head against the wall. Specific functions are all well and good but if you’re not really sure what you’re getting yourself into then you’re going to become lost – very quickly! During this article I’ll be explaining the basics of the WordPress theme development including the files you need to create and what does what. This should enable you to get started and create a VERY basic theme. From this you can then trawl the web for the various functions that will get your theme performing exactly how you want it to!

This article will not enabled you to build a theme specifically, but will give you an insight into what is needed in order to do so. But once you understand this, there are plenty of articles around the web to assist you. Here is one for displaying recent posts as an example. You’ll literally find thousands of these.

The Theme Directory

This is the location where all of your theme files will be stored. It can be found in /wp-content/themes/ – You will want to create sub directory within :

/wp-content/themes/ in order to store your files e.g. /wp-content/themes/yourtheme/

You will want to name it something memorable incase you end up working with multiple themes later but it isn’t hugely important. It doesn’t need to be the same name as the theme you’re creating, just something unique, memorable and something that you will know is your new custom theme.

Of course it is advisable to use your theme name, well, there is no reason not to. But keep in mind it’s a directory so you will not be able to use spaces etc. All the files you create below will need to be placed in this directory. This is the only directory you will need (for the time being).

The Stylesheet (style.css)

Most people create this file first but truth be told it doesn’t really matter what order you create the files in. This, assuming you’re familiar with CSS will store all of your styles that your theme uses. As well as that it also holds all the information surrounding your theme such as the name, version number, description and developer information.

WordPress automatically looks for style.css and the information contained within it (via comments) in order to display various bits of information about the theme itself in the WordPress control panel. You can find some example headers here – these are the basic ones which you can simply copy and paste into your style.css and modify to suit your theme. You will see all this data output in WordPress when you come to enable your new theme. If you don’t create a style.css you will get a missing stylesheet message.

Functions (.php)

This is more for the advanced users amongst you but for a very basic theme you really just want to create a dynamic sidebar here. You can find information on creating a dynamic sidebar here – what this will do is allow you to drag and drop widgets into your sidebar from within wordpress. Of course you don’t need to use this method, you can simply create a static navigation but given the simplicity it’s always good to use a dynamic sidebar where possible.

You will also add other functions in this file that you create (or steal) throughout the course of your theme development but the dynamic sidebar is usually the one that most people start off with.

The Loop – Index, Single, Page (.php)

These are your core wordpress files that are used to display all of your pages, posts and the homepage itself. Essentially, you can put the same piece of code on all these pages, what is known as “the loop”. Lots of people like to use different designs for their posts, pages and homepage and these files enable you to do just that.

You can also add things before and after the loop. The single and page loop will only output a single record, the specific page or post itself where as the index will loop through all your posts and output either an excerpt or the full content depending on what you specific. The amount of posts that are output can be set in the WordPress back end itself. You don’t need to limit the post count yourself manually in the code.

Header / Footer (.php)

These files contain your basic web page design, as the names suggest, your header and your footer. These are to be called via the header and footer functions in all of the above pages which output the loop.

Sidebar (.php)

This is the sidebar for your blog which will contain either your flat sidebar or the dynamic sidebar function as created above. Some people just leave this blank and put their sidebar code in their footer files but it is good practise to use sidebar.php.

Screenshot (.png)

This as the name suggests is a screenshot of your theme which is used to display when selecting which theme to use in your WordPress back end. Lots of people put a logo here for their theme or their company branding. Screenshots unfortunately are a thing of the past but WordPress still uses the screenshot.png naming convention.

So there you have it, the above 5 items are the base files (and directories) you’ll need in order to generate a very basic theme. Once you have the above, you can really start the development process and get into some of those specifics I mentioned earlier!

Top 3 BEST & WORST Hosting Websites

Top 3 BEST & WORST Hosting Websites

As a web developer, blogger, and Internet marketer, I know the importance of having a reliable hosting service to use with your website. Countless online stories and articles prove that the most fatal mistake young web developers make is not researching their hosting service before they purchase it.

This truth is absent in the mind of the young developer: THEY ARE NOT ALL THE SAME!

Having been there and done that, I thought I would weigh in on the topic a little with some words of advice and encouragement. We all need a little bit of those, right?

Below is what I believe to be the BEST & the WORST hosting sites on the web.


Bluehost Managed WordPress Hosting
1. Bluehost Managed WordPress Hosting

It has been said that BlueHost has the best and most efficient hosting servers within the world of hosting services. They are optimized for advanced WordPress hosting while at the same time having an easy to use platform for newbies.

Blue host is my top recommendation for hosting service because they are completely transparent and up front about their costs and services.

2. SiteGround

SiteGround, while having almost all of the BlueHost qualities is a smaller scale service that isn’t 100% optimized for WordPress.

It is, however, extremely similar in its efficiency and user-friendly interface.


3. Arvixe

Arvixe is a phenomenal hosting service for the small business that just needs a few necessary items within their site. They efficiently have good servers and hardly every shut down for any maintenance.

The only downside to Arvixe is that their staff and support team don’t really seem competent enough to resolve minor issues.


1. GoDaddy

GoDaddy should have started, continued, and ended as a domain sales website. Their hosting is, I believe, the worst on the web. Their servers have many frequent shutdowns.

Their support is terrible, and their interface is way too complicated for the average Joe. Even if they updated the interface, sometimes it is frustrating to work with.

2. AtSpace

AtSpace isn’t nearly as bad as it used to be. It used to be hard to operate as an admin. They fixed that. It is a free hosting site! Who wouldn’t want that, right? WRONG.

It is only free until you start getting visitors! They offer plans and pricing for the number of visitors you are allowed per month. Its crazy.

3. 1and1 Hosting

Lastly, 1and1 Hosting is a simple hosting service up front, but if you ever want to cancel or unsubscribe, you will probably spend two months funneling your way through their confusing and cumbersome support and refund system.

This is not an ideal service for anyone really. I do not recommend using this.

10 Examples of Elegant & Modern Photography Websites

Elegant & Modern Photography WebsitesBeing a full-blown millennial, I know the flood of photography is deep in my culture. I have seen just about everyone I know tell me how they were born to be photographers. I have seen them all go out and spend loads of money chasing that profession, but I have only seen a very select few who are truly in love with what they do.

The people and companies that I am listing here in this article are ones who, I believe, are truly in love with their craft. In the late 2000’s, we began to see how small businesses were rapidly expanding due to the sale increase that the Internet allowed.

Many small business owners were creating websites with online shops and boy, was it paying off. This is especially true of photographers. They began using Facebook, Blogs, and Personal Websites to market their services and it spread like fire amongst the photographers in the millennial genre.

There are so many things that go into having a beautiful website and using it to fuel your business. I believe that these websites that I have listed below have figured out the working formula and have successfully built the bridge between functionality and creativity in the world of photography web design.

I hope that you enjoy visiting these sites as much as I did. It was a truly humbling experience being able to see these sites through the eyes of their creators.

10 Examples of Elegant & Modern Photography Websites

Bottle Bell

Jason Bell

Jonathan Glynn-Smith

Kmendoza Photo

Levon Biss


Steve  Mc Curry

Timothy Hogan

Mitchell Photo’s

Your Beautiful Photography

Related Posts

Here are some other articles that you will definitely find useful.

Amazing Aerial Photography for Your Inspiration

Amazing Aerial Photography for Your Inspiration

22 Wonderful Places Which Are Hard to Believe Really Exist

22 Wonderful Places Which Are Hard to Believe Really Exist

Astonishing Portraits of The World’s Remotest Tribes

Astonishing Portraits of The World’s Remotest Tribes

20 Kids Who Definitely Dress Better Than You

20 Kids Who Definitely Dress Better Than You

Magnificent Indoor Pools for Your Eyes

Magnificent Indoor Pools for Your Eyes

10 Amazing “JUMP OFF THE SCREEN” Blogger Templates

Being a blogger myself, this article is one that I have been itching to write! With my history in web design, I have a much higher definition of COOL when it comes to blog templates. There are many key elements that go into what makes a blog template AMAZING. And by amazing, I most certainly mean effective.

I have been blogging for a long time, and every now and then you will come across a blog that just jumps off the screen at you. It is very much like love at first site. Even from a builder’s perspective, you want to have the most attractive and effective blog as possible. Having an amazing blog template is something that allows you to accomplish that through the flare of your blog.

Just a few things that make a blog template extremely effective are:

1. Content. Your content has to be something that people are dying to read about. You may have a certain audience that your are targeting through a very specific thing (Example: Social Media Marketing), or you may be writing on many different topics and target many different genres and audiences. Either way, your content must be GOLDEN.

 2. Accessibility. You don’t want people to have to click 17 different buttons in order to read your most recent post. Make your blog as easy to navigate as possible.

 3. Visual Flare. People are no longer filled with the desire to find a blog and read only text anymore. They want to see pictures, charts, and examples of what you are writing about. Make sure that in your template they are seeing high quality photos and examples of the post even before they click on it.

 4. Brand. Your template must be able to conform to your brand in such a way that it doesn’t lose its flavor. Your template and your brand are like brother and sister. They are different, but they are simultaneously inseparable.

 5. Interesting Appearance. You want people to look at your blog and say to themselves, “How the heck did they get this site to look that modern, classic, or inviting. You want people to see your sight as a mysteriously good blog.

What I mean by this is that the blog creator is going to probably choose a new template or one that has not been used in thousands of other blogs. This allows you to be exclusive and have a flare to your blog that not a large amount of people already have.

Here are ten examples of Blog template for that JUMP OFF THE SCREEN at you!

10 Amazing “JUMP OFF THE SCREEN” Blogger Templates

Flat Mag Blogger Template

Before Breakfast

Loreo Free Blogger Template


MLBLOG – Responsive Blogger Template

Mari & David



Gamer – creative gaming theme (free)

Where stars shine the brightest

Newsly – Responsive Multipurpose Blogger Template

FFAD Matro

Dynamic Mag Responsive Blogger Template


Simple Tech (Free Version)


Marvel Blogger Theme (Free)

Note This

SEO Mag Blogger Theme

Hey Pretty Girl

Related Posts

Here are some other articles that you will definitely find useful.

8 Fresh & Free Fonts for your Designs

8 Fresh & Free Fonts for your Designs

7 Free Fonts Perfect for Minimalistic Design

7 Free Fonts Perfect for Minimalistic Design

25 Free Modern & Stylish Fonts

25 Free Modern & Stylish Fonts

30 Stylish Free Fonts

30 Stylish Free Fonts

40 Amazing and Free Photoshop Actions

40 Amazing and Free Photoshop Actions

5 Amazing Ways To Drive Traffic To Your Site

These days, having a stunning website and a visually striking layout can amount to nothing if the website developer doesn’t understand one simple truth: without people visiting the site, your creativity is useless.  If the web developer does not understand how to drive Internet traffic to the website, it will never be a success. You can bank on that. Continue reading 5 Amazing Ways To Drive Traffic To Your Site

Cool Examples of Transparency in Web Design

Cool Examples of Transparency in Web Design
Transparency…in anything, always works wonders! Be it personal or professional life, it is always good to be transparent. But what about transparency in website design? It also works wonders, friends! You get to expand your territories with experiments with this cool effect of transparency in website design.

Trends are saying that be transparent incoming days.

The transparency has become famous among web developers after the CSS managed to provide developers with essential tools that are responsible for controlling this feature.& why not? If it gives your site a total makeover & provides whole new range of visitors, then it should be famous. Just a one line of code & you can assign the level of transparency.
Continue reading Cool Examples of Transparency in Web Design

5 Effective Ways to Promote Your Content

promote content
As the internet continues to bigger & bigger source of information, online marketing is in the trend.It is dominating business & strategies. More & more businesses are shifting to online marketing & trying to focus & catch audience on internet. And with changing times, everybody should do it. So here we are presenting 5 effective ways to promote your content online.

Affiliate Marketing

This way says, “Let others do marketing for you.” In this way of marketing, you can hire service of other blogs or website owners. Several large corporations are shelling out thousands of dollars. It’s a trend of era & there is surely no harm trying since it’s the cheapest way to promote your business.

Social Media Marketing

Now that social media have become inevitable part of our life, it is always a good thought to promote your business. Social networks are the most dynamic in the web world. They have billions of users which are increasing day by day. So it makes sense to broaden your reach through social media. Social media create more & variety of ways to promote one’s brand online. Here you can directly reach user & directly have feedback through likes, comments or followers.
promote content

Search Engine Optimization

Search engines are the rulers of web world. They play a vital role in marketing of the product. It helps a lot in the development of many online marketing strategies. Search engine optimization or SEO uses keywords used by people & uses them in the content so that whenever people search it, if it’s unique, you get higher page ranks on the search engines.

The process increases the chance of people getting into touch of your business directly. This is the best way to promote your content.

Display Marketing

Display marketing consists of placing ads, links & banners to attract user or customer. When customer clicks these ads, it leads them to the page where the actual business product is marketed.Pay-per click is another rfamous name for this kind of promotion. One of the major providers of this service is Google Adwords in today’s era.

Inbound and Outbound Marketing

This is the traditional way of convincing customer. Here, actual salesperson has to do ‘sales talk’ to customer to experience a product. It could be video or could be social media for interactive communication. This seems like hardest way to promote yourself. But if customer is convinced, you get great rewards as well.

Inbound and outbound marketing is one of the traditional ways to promote online content. It uses the abilities of actual salesperson to do online “sales talk” to convince people to have a look. Some of these use video presentations to attract leads while others use social networks and attract likes through interactive communication.

By far it is the hardest form of marketing as you are personally promoting your content, but the reward for this is immense. More people are turned into customers through the use of professional inbound and outbound marketing agents. These are some of the best ways to promote you content today.

Related Posts

Here are some other articles that you will definitely find useful.

How to Build Awesome Website Footer

How to Build Awesome Website Footer

Guidelines for E-commerce websites for Better Navigation and Categories

eCommerce Website