{"id":1222,"date":"2019-04-24T15:42:03","date_gmt":"2019-04-24T15:42:03","guid":{"rendered":"https:\/\/2019.montclair.wordcamp.org\/?post_type=wcb_session&#038;p=1222"},"modified":"2019-04-29T23:12:24","modified_gmt":"2019-04-29T23:12:24","slug":"when-a-post-is-not-a-post","status":"publish","type":"wcb_session","link":"https:\/\/montclair.wordcamp.org\/2019\/session\/when-a-post-is-not-a-post\/","title":{"rendered":"When a Post is Not a Post"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When Post Types were introduced in WordPress, it changed the way we segment content. WooCommerce, Easy Digital Downloads, The Events Calendar and more, all use WordPress Post Types to manage your data. However, they are not posts. They don\u2019t look like posts or act like posts. Entering data when creating a product or an event is different than the default \u201cadd new post\u201d page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this session, we\u2019ll show you how to create advanced user interfaces like those you find in some of the most popular plugins available<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Modify post statuses to better fit your post type.<\/li><li>Hide default WordPress features when they don\u2019t make sense.<\/li><li>Create advanced fields with validation and sanitization.<\/li><li>Break up your fields into tabbed sections for a better user experience.<\/li><li>Include inline help so your users have answers when then need them.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>When Post Types were introduced in WordPress, it changed the way we segment content. WooCommerce, Easy Digital Downloads, The Events Calendar and more, all use WordPress Post Types to manage your data. However, they are not posts. They don\u2019t look like posts or act like posts. Entering data when creating a product or an event [&hellip;]<\/p>\n","protected":false},"author":181635,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1559383200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1176],"footnotes":""},"session_track":[1102072],"session_category":[],"class_list":["post-1222","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-downstairs"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9HzQy-jI","session_date_time":{"date":"June 1, 2019","time":"10:00 am"},"session_speakers":[{"id":"1176","slug":"steve-bruner","name":"Steve Bruner","link":"https:\/\/montclair.wordcamp.org\/2019\/speaker\/steve-bruner\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1222\/revisions"}],"predecessor-version":[{"id":1223,"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1222\/revisions\/1223"}],"speakers":[{"embeddable":true,"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/1176"}],"author":[{"embeddable":true,"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/sbruner"}],"wp:attachment":[{"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=1222"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=1222"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/montclair.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=1222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}