Intro to Custom Post Types, Custom Taxonomies, Custom Fields & Custom Templates
WordPress is a Content Management System
( It's software for building websites )
WordPress is a lot of things...
It's a massive open source project.
Some people describe it as a blogging platform
(But it's much more than that)
WordPress makes creating publishing and organizing content extra easy.
Right out of the box, WordPress gives you the ability to:
Create and publish static pages and blog posts
Organize your blog posts using categories and tags
Posts and Pages
Categories and Tags
You can "register" your own "custom post types" and "custom taxonomies"
Keep first class content separate from your blog and pages
Display custom content differently
Add additonal metadata to custom content
How? Use WPGenerator and drop it in a plugin.
You can also register "custom fields"
(meta data for your content)
Don't dump all of your content in the text editor.
Present it nicely with custom templates
Make content more symantec
How? Advanced Custom Fields makes this easy and fun!
Hopefully, the idea behind all of this custom stuff (ie. why we would use it) makes sense...
Although they are semi-hidden from the surface, to keep things simple, Custom Post Types, Custom Taxonomies, Custom Fields etc... are a major part of WordPress so, now that you know the vocab:
WordPress Documentation is Excellent
The WordPress API is great too
(laughs internally at WP_haters() )