{"id":689,"date":"2011-05-23T12:41:34","date_gmt":"2011-05-23T16:41:34","guid":{"rendered":"https:\/\/2011.montreal.wordcamp.org\/?post_type=wcb_session&#038;p=689"},"modified":"2012-11-21T05:25:39","modified_gmt":"2012-11-21T10:25:39","slug":"wordpress-custom-post-types-in-depth","status":"publish","type":"wcb_session","link":"https:\/\/montreal.wordcamp.org\/2011\/session\/wordpress-custom-post-types-in-depth\/","title":{"rendered":"WordPress Custom Post Types In-Depth"},"content":{"rendered":"<p><a href=\"stresslimitdesign.com\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"690\" data-permalink=\"https:\/\/montreal.wordcamp.org\/2011\/session\/wordpress-custom-post-types-in-depth\/colinvernon\/\" data-orig-file=\"https:\/\/montreal.wordcamp.org\/2011\/files\/2011\/05\/colinvernon.png\" data-orig-size=\"102,102\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"colinvernon\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/montreal.wordcamp.org\/2011\/files\/2011\/05\/colinvernon.png\" data-large-file=\"https:\/\/montreal.wordcamp.org\/2011\/files\/2011\/05\/colinvernon.png\" class=\"alignleft size-full wp-image-690\" src=\"https:\/\/2011.montreal.wordcamp.org\/files\/2011\/05\/colinvernon.png\" alt=\"\" width=\"102\" height=\"102\" \/><\/a><a href=\"stresslimitdesign.com\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"691\" data-permalink=\"https:\/\/montreal.wordcamp.org\/2011\/session\/wordpress-custom-post-types-in-depth\/joachimkudish\/\" data-orig-file=\"https:\/\/montreal.wordcamp.org\/2011\/files\/2011\/05\/joachimkudish.jpeg\" data-orig-size=\"102,102\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"joachimkudish\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Joachim Kudish&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/montreal.wordcamp.org\/2011\/files\/2011\/05\/joachimkudish.jpeg\" data-large-file=\"https:\/\/montreal.wordcamp.org\/2011\/files\/2011\/05\/joachimkudish.jpeg\" class=\"alignleft size-full wp-image-691\" style=\"clear: left\" src=\"https:\/\/2011.montreal.wordcamp.org\/files\/2011\/05\/joachimkudish.jpeg\" alt=\"\" width=\"102\" height=\"102\" \/><\/a>Since WordPress 3.0 added Custom Post Types, WordPress has become a truly powerful and extensible Content Management System for any need. In this talk we&#8217;ll review the what, why and how of custom post types. If you&#8217;ve been meaning to learn beyond the basics of Custom Post Types, now is the time!<\/p>\n<p>Starting with what CPTs are and how they&#8217;re used, we&#8217;ll explain how to register\/create them as well as how make them most of them in your themes and plugins. We&#8217;ll discuss the Custom Post Types API as well as its shortcomings, and consider various UI-based CPT plugins and their pros and cons as well other innovative approaches. Custom Post Types are the future of WordPress, don&#8217;t miss out!<\/p>\n<p><em>Basic knowledge of WordPress coding standards &amp; PHP. HTML\/CSS helpful but not required.<\/em><\/p>\n<p><a href=\"http:\/\/www.slideshare.net\/jkudish\/custom-post-types-in-depth-at-wordcamp-montreal\" target=\"_blank\">View slides on Slideshare \u00bb<\/a><\/p>\n<h3>About Colin and Joachim<\/h3>\n<p>Co-founder of <a href=\"http:\/\/stresslimitdesign.com\/\" target=\"_blank\">stresslimit, <\/a>Colin has consulted on, architected and developed CMS platforms, intranets, applications and websites of all shapes &amp; sizes for over a decade. Having watched the WordPress project be born, grow &amp; develop, he now champions the simplicity and extensibility of the world&#8217;s most popular blogging (and now CMS) platform. Follow <a href=\"http:\/\/twitter.com\/stresslimit\" target=\"_blank\">@stresslimit<\/a> on Twitter.<\/p>\n<p>Joachim created his first website at the age of 11. Ever since, he&#8217;s been passionate about all things web and has given himself the technical know-how to develop websites. In 2008, he tried out WordPress, and fell in love with the platform, and is happy to have seen it grow to where it is today. Referred to as the &#8220;WordPress guru&#8221; in the office, Joachim is now one of the lead developers at <a href=\"http:\/\/stresslimitdesign.com\/\" target=\"_blank\">stresslimit,<\/a> as well as a WordPress freelance developer. Follow <a href=\"http:\/\/twitter.com\/jkudish\" target=\"_blank\">@jkudish<\/a> on Twitter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since WordPress 3.0 added Custom Post Types, WordPress has become a truly powerful and extensible Content Management System for any need. In this talk we&#8217;ll review the what, why and how of custom post types. If you&#8217;ve been meaning to &hellip; <a href=\"https:\/\/montreal.wordcamp.org\/2011\/session\/wordpress-custom-post-types-in-depth\/\">Continue reading <span class=\"screen-reader-text\">WordPress Custom Post Types In-Depth<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":25023,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":0,"_wcpt_session_duration":3000,"_wcpt_session_type":"","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[],"footnotes":""},"session_track":[4632],"session_category":[],"class_list":["post-689","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-designers-developers"],"jetpack_shortlink":"https:\/\/wp.me\/p1qg3v-b7","jetpack_sharing_enabled":true,"session_date_time":{"date":"","time":""},"session_speakers":[],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/sessions\/689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/users\/25023"}],"version-history":[{"count":11,"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/sessions\/689\/revisions"}],"predecessor-version":[{"id":1379,"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/sessions\/689\/revisions\/1379"}],"wp:attachment":[{"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/media?parent=689"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/session_track?post=689"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2011\/wp-json\/wp\/v2\/session_category?post=689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}