{"id":6233,"date":"2025-07-31T13:59:25","date_gmt":"2025-07-31T20:59:25","guid":{"rendered":"https:\/\/us.wordcamp.org\/2025\/?post_type=wcb_session&#038;p=6233"},"modified":"2025-09-04T17:06:07","modified_gmt":"2025-09-05T00:06:07","slug":"reimagining-wordpress-editing-how-we-embedded-gutenberg-into-our-product-ecosystem","status":"publish","type":"wcb_session","link":"https:\/\/us.wordcamp.org\/2025\/session\/reimagining-wordpress-editing-how-we-embedded-gutenberg-into-our-product-ecosystem\/","title":{"rendered":"Reimagining WordPress Editing: How We Embedded Gutenberg Into Our Product Ecosystem"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-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=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/F4NEPcwGRCI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#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<p>What happens when you take the Gutenberg editor out of WordPress? This talk explores how we decoupled the block editor from wp-admin and the loop, embedding it into a standalone React application to power custom editorial workflows\u2014while still saving to a traditional WordPress database.<\/p>\n\n\n\n<p>We\u2019ll start with the fundamentals: how Gutenberg\u2019s architecture works inside WordPress, and what changes when you go headless. From there, we\u2019ll dive into advanced techniques like simulating the global wp object, managing custom @wordpress\/data stores, replacing core\/editor with core\/block-editor, and implementing undo\/redo history manually.<\/p>\n\n\n\n<p>Whether you&#8217;re building bespoke publishing tools or curious about what\u2019s possible when Gutenberg breaks free from WordPress, this session will give you practical insights and patterns for integrating the editor into decoupled platforms\u2014without losing the power and flexibility of the WordPress ecosystem.<\/p>\n\n\n\n<p>Presented by <a href=\"https:\/\/us.wordcamp.org\/2025\/speaker\/josh-bryant\/\">Josh Bryant<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What happens when you take the Gutenberg editor out of WordPress? This talk explores how we decoupled the block editor from wp-admin and the loop, embedding it into a standalone React application to power custom editorial workflows\u2014while still saving to a traditional WordPress database. We\u2019ll start with the fundamentals: how Gutenberg\u2019s architecture works inside WordPress, [&hellip;]<\/p>\n","protected":false},"author":9537960,"featured_media":0,"template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_wcpt_session_time":1756315800,"_wcpt_session_duration":2700,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[2695],"footnotes":""},"session_track":[58],"session_category":[63],"class_list":["post-6233","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-2-rose-city","wcb_session_category-topic-skills"],"jetpack_shortlink":"https:\/\/wp.me\/pfz0Bf-1Cx","jetpack_sharing_enabled":true,"session_date_time":{"date":"August 27, 2025","time":"10:30 am"},"session_speakers":[{"id":"2695","slug":"josh-bryant","name":"Josh Bryant","link":"https:\/\/us.wordcamp.org\/2025\/speaker\/josh-bryant\/"}],"session_cats_rendered":"Honing your Skills","_links":{"self":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/6233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":2,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/6233\/revisions"}],"predecessor-version":[{"id":8837,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/sessions\/6233\/revisions\/8837"}],"speakers":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/speakers\/2695"}],"author":[{"embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wporg\/v1\/users\/drjosh07"}],"wp:attachment":[{"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/media?parent=6233"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_track?post=6233"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/us.wordcamp.org\/2025\/wp-json\/wp\/v2\/session_category?post=6233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}