Upload
kirstyburgoine
View
250
Download
0
Embed Size (px)
DESCRIPTION
Presentation given at WordPress Birmingham April 11th
Citation preview
Extending WordPress Using custom post types, taxonomies and
custom fields
WordPress Birmingham April 2013
Who am I?‣ Web developer / designer
‣ Specialise in WordPress websites (aka WordPress nut)
‣ Organiser of Shropgeek - Shropgeek Rebellion - Shropgeek (R)Evolution
‣ Occasional Speaker
and I ‘~ grin!’ alot
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
WordPress is awesome!
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
WordPress is still awesome!
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
What are post types?
Post types are different types of content.
The defaults are:• Post• Page• Attachment• Revision• Navigation Menu
Custom post types are additional content types you can specify.
For example:
• Case Studies• Jobs• Books
More information can be found in the codex: codex.wordpress.org/Post_Types
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
What are taxonomies and custom fields?
Taxonomies are a way to group types of content together.
The defaults are:• Category• Tag• Link Category
Custom fields allow additional information about the content to be specified.
Example custom fields could be:
• Event Date• Location Postcode• Latitude and Longitude of position• Videos• Related content
More information can be found in the codex:
codex.wordpress.org/Taxonomiescodex.wordpress.org/Custom_Fields
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Quick implementation
Plugins.
Magic Fields 2wordpress.org/extend/plugins/magic-fields-2
Custom Post Type UI / Advanced Custom Fieldswordpress.org/extend/plugins/custom-post-type-ui
advancedcustomfields.com
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Quick implementation
Plugins.
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Magic Fields 2wordpress.org/extend/plugins/magic-fields-2
Team Prime - Technologist Recruitmentteam-prime.com
Custom post types for:• Projects• Clients• Jobs• Candidates• Quotes
Some of the custom fields included:
Projects• Related Client• Related Quote
Clients• Related Project (can be duplicated)• Related Quote• Feature on Homepage
Jobs / Candidates• Salary• Company• Location
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Magic Fields 2wordpress.org/extend/plugins/magic-fields-2
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Magic Fields 2wordpress.org/extend/plugins/magic-fields-2
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Magic Fields 2wordpress.org/extend/plugins/magic-fields-2
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Custom Post Type UI / Advanced Custom Fields wordpress.org/extend/plugins/magic-fields-2
advancedcustomfields.com
Freshtl - Collaboration Softwarefreshtl.com
Custom fields included:
• Main Carousel• Featured Pages on Homepage• Flexible Content
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Custom Post Type UI / Advanced Custom Fields wordpress.org/extend/plugins/magic-fields-2
advancedcustomfields.com
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Custom Post Type UI / Advanced Custom Fields
Magic Fields 2VS+ Can be used in query_posts()
- Needs two plugins by different authors to be able to create both custom posts and custom fields
+ Can specify whether custom field displays on all pages / posts or specific post types
+ Can drill down to allow custom fields to only display on specific pages
+ Allows a much wider variety of field types than Magic Fields 2 including flexible content, integration with Gravity Forms
- Can only select a specific field type as repeatable
- Allows conditional logic
+ Can be used in query_posts()
+ Can create and manage custom post types. taxonomies, fields all within the one plugin
+ Can specify whether custom fields display on posts / pages / or specific post types
- Can’t drill down to allow custom fields to only display on specific pages
+ Allows a wide variety of field types including date picker, upload image / media, radio buttons, related content
+ Allows all fields to be repeatable
- Doesn’t offer conditional logic
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Cue shameless plug ...
Thank you.
• shameless plug!
• 2013.shropgeek-revolution.co.uk
twitter.com/kirstyburgoine
kirstyburgoine.co.uk
WordPress Birmingham
April 2013
Shropgeek presents
(R)Evolution - web conference
2013.shropgeek-revolution.co.uk twitter.com/shropgeek #revolutionconf facebook.com/groups/shropgeek
September 2013