{"id":110996,"date":"2013-07-24T09:40:53","date_gmt":"2013-07-24T16:40:53","guid":{"rendered":"https:\/\/2013.portland.wordcamp.org\/?post_type=wcb_session&#038;p=110996"},"modified":"2013-08-08T08:57:33","modified_gmt":"2013-08-08T15:57:33","slug":"rewrite-recipes-exploring-advanced-permalink-structures-by-example","status":"publish","type":"wcb_session","link":"https:\/\/portland.wordcamp.org\/2013\/session\/rewrite-recipes-exploring-advanced-permalink-structures-by-example\/","title":{"rendered":"Rewrite Recipes: Exploring Advanced Permalink Structures By Example"},"content":{"rendered":"<p>In this talk, we\u2019ll explore the Rewrite API by example. We\u2019ll create some advanced permalink structures like adding taxonomies to post type permalinks and we\u2019ll see how the Rewrite API makes it both simple and elegant. We\u2019ll also go through what happens when we change permalinks, how WordPress intelligently and automatically handles some redirects, and we\u2019ll explore how to manage the rest.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this talk, we\u2019ll explore the Rewrite API by example. We\u2019ll create some advanced permalink structures like adding taxonomies to post type permalinks and we\u2019ll see how the Rewrite API makes it both simple and elegant. We\u2019ll also go through what happens when we change permalinks, how WordPress intelligently and automatically handles some redirects, and [&hellip;]<\/p>\n","protected":false},"author":183657,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1376172000,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[110994],"footnotes":""},"session_track":[161614],"session_category":[],"class_list":["post-110996","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-room-a"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3mtXQ-sSg","session_date_time":{"date":"August 10, 2013","time":"3:00 pm"},"session_speakers":[{"id":"110994","slug":"matt-boynes","name":"Matt Boynes","link":"https:\/\/portland.wordcamp.org\/2013\/speaker\/matt-boynes\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/sessions\/110996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/users\/183657"}],"version-history":[{"count":5,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/sessions\/110996\/revisions"}],"predecessor-version":[{"id":168010,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/sessions\/110996\/revisions\/168010"}],"speakers":[{"embeddable":true,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/speakers\/110994"}],"wp:attachment":[{"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/media?parent=110996"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/session_track?post=110996"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/session_category?post=110996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}