| WordPress

Customizing WPWordPress has been around since 2003, and for several years was mostly used to run blogs or personal websites.

Until a few years ago a majority of the websites powered with WordPress were still blogs or small sites, and it may also be true today.

However, ever since the ability for developers to create custom post types was introduced in 2010 with version 3.0, WordPress has been used to power many more types of websites.

We're going to show you 5 ways in which you can use WordPress custom post types.

What are Custom Post types?

By default, WordPress provides four post types: "Post”, “Pages”, “Attachment”, & “Revision”.

Internally, all of these post types are stored in the same database table, although they are differentiated by a column called post_type.

Custom post types allow us to break out beyond "Post”, “Pages”, “Attachment”, & “Revision”.

Custom post types were added in version 3.0. Before that there was no easy way for developers to create a custom post type.

Now you can create any kind of post type using either free plugins such as Custom Post Type UI or by simply adding a few lines of code to your themes functions.php file.

#1. Portfolio


Portfolio is perhaps the most widely used example of custom post type. Premium theme developers had a major influence on this. As designers and developers are the first to adopt new technologies its no surprising that they started using custom post type to display their work.

#2. E-commerce


Among many available open source CMS’s, WordPress is considered the simplest. And being the favorite app of many developers it was only time that someone figured out a way to use it for e-commerce websites.

A custom post type for e-commerce would be Products. You can use this along with categories or custom taxonomies to arrange products in different categories.

With WordPress E-commerce plugins such as WooCommerce gaining popularity and having reached the milestone of a million downloads, products would have to be the 2nd most used post type.

#3. Question & Answer Website


By default, WordPress offers commenting & user management systems.

You can combine these with custom post types to create sites like Stackoverflow.com. A question can be treated as a custom post type and answers as comments.

#4. Real Estate Listings


A typical real estate listing consists of property details along with other details such as location, agent, etc. This can be accomplished using a custom post type for property listing.

Combined with custom meta boxes this can be used to create complex real estate listing with details such as size, location on map, property types, etc.

#5. Directories


Most directories on the web have a similar structure of categories and listings, which also is what WordPress offers. Whether it’s a directory of local restaurants or a job listing portal, custom post types can be used to create listings and comments can be used to allow users to leave reviews.

About the author

Steve is the founder of OSTraining. Originally from the UK, he now lives in Sarasota in the USA. Steve's work straddles the line between teaching and web development.