{"id":1274,"date":"2019-10-16T21:39:33","date_gmt":"2019-10-16T10:39:33","guid":{"rendered":"https:\/\/2019.sydney.wordcamp.org\/?post_type=wcb_session&#038;p=1274"},"modified":"2019-12-13T11:51:28","modified_gmt":"2019-12-13T00:51:28","slug":"our-wild-journey-implementing-a-headless-wordpress-blog","status":"publish","type":"wcb_session","link":"https:\/\/sydney.wordcamp.org\/2019\/session\/our-wild-journey-implementing-a-headless-wordpress-blog\/","title":{"rendered":"Our Wild Journey Implementing A Headless WordPress Blog"},"content":{"rendered":"\n<p>Several months ago we got REALLY EXCITED when we discovered that some industrious individuals had started implementing Gutenberg for other CMS &amp; frameworks. <\/p>\n\n\n\n<p>Gutenberg for Laravel? Gutenberg for Drupal? Amazing!<\/p>\n\n\n\n<p>Then we tried it ourselves. And failed, miserably.<\/p>\n\n\n\n<p>Back to the drawing board &#8211; we needed a different way to integrate the shiny new block editor we&#8217;d already promised our favourite client with the mother of all websites. <\/p>\n\n\n\n<p>We&#8217;re talking a custom PHP website built on a highly complex custom enterprise CMS\/ERP system developed over a 15 year period. No sweat.<\/p>\n\n\n\n<p>Fortunately for us, the latest craze in the WordPress development world &#8211; headless WordPress &#8211; came to the rescue!<\/p>\n\n\n\n<p>Find out about our journey as we share what we tried before landing on our final solution, what we ended up with, what we&#8217;d do differently next time and what our key takeaways from this wild adventure were!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Key Take-Away<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li> There&#8217;s more than one way to skin a cat<\/li><li>Implementing Gutenberg in a non WordPress website is very challenging<\/li><li>How headless WordPress can be used for integrations<\/li><li>Challenges and learnings from a first time headless experience <\/li><\/ol>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-wordcamp-sydney-2019\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/2019.sydney.wordcamp.org\/speaker\/jo-minney\/\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"525\" height=\"296\" src=\"https:\/\/www.youtube.com\/embed\/tObp4ERUdfk?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-AU&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed-slideshare wp-block-embed is-type-rich is-provider-slideshare wp-embed-aspect-1-1 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Our Wild Journey Implementing A Headless WordPress Blog\" src=\"https:\/\/www.slideshare.net\/slideshow\/embed_code\/key\/voTSdJtF9jcZQp\" width=\"427\" height=\"356\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe> <div style=\"margin-bottom:5px\"> <strong> <a href=\"https:\/\/www.slideshare.net\/slideshow\/our-wild-journey-implementing-a-headless-wordpress-blog\/199144921\" title=\"Our Wild Journey Implementing A Headless WordPress Blog\" target=\"_blank\">Our Wild Journey Implementing A Headless WordPress Blog<\/a> <\/strong> from <strong><a href=\"https:\/\/www.slideshare.net\/WordCampSydney\" target=\"_blank\">WordCamp Sydney<\/a><\/strong> <\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Several months ago we got REALLY EXCITED when we discovered that some industrious individuals had started implementing Gutenberg for other CMS &amp; frameworks. Gutenberg for Laravel? Gutenberg for Drupal? Amazing! Then we tried it ourselves. And failed, miserably. Back to the drawing board &#8211; we needed a different way to integrate the shiny new block &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sydney.wordcamp.org\/2019\/session\/our-wild-journey-implementing-a-headless-wordpress-blog\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Our Wild Journey Implementing A Headless WordPress Blog&#8221;<\/span><\/a><\/p>\n","protected":false},"author":15404128,"featured_media":1272,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1573942500,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/www.slideshare.net\/WordCampSydney\/our-wild-journey-implementing-a-headless-wordpress-blog","_wcpt_session_video":"","_wcpt_speaker_id":[1271],"footnotes":""},"session_track":[174742],"session_category":[29714],"class_list":["post-1274","wcb_session","type-wcb_session","status-publish","has-post-thumbnail","hentry","wcb_track-room-2","wcb_session_category-technical"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pamRTz-ky","session_date_time":{"date":"17th November, 2019","time":"9:15 am"},"session_speakers":[{"id":"1271","slug":"jo-minney","name":"Jo Minney","link":"https:\/\/sydney.wordcamp.org\/2019\/speaker\/jo-minney\/"}],"session_cats_rendered":"Technical","_links":{"self":[{"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":3,"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1274\/revisions"}],"predecessor-version":[{"id":2257,"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/1274\/revisions\/2257"}],"speakers":[{"embeddable":true,"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/1271"}],"author":[{"embeddable":true,"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/jominney"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/media\/1272"}],"wp:attachment":[{"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=1274"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=1274"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/sydney.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=1274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}