@marktimemedia 12 STAGES OF TRANSFORMATION IN 3 ACTS 1 2 3 4 5 6 7 8 9 10 11 12 The Ordinary World Call of Adventure Refusal of the Call Tests, Allies, Enemies Crossing the First Threshold Meeting the Mentor Approach the Innermost Cave The Ordeal The Reward The Long Road Back Resurrection (Final Battle) Return with the Elixir DEPARTURE RETURN INITIATION Departure: Leaving the Ordinary World Initiation: The trials & tribulations of the Special World Return: Journey back to the Ordinary World
@marktimemedia The independent theme developer ROLES Client Service Creation & Building Support & Consulting HR, Finance, Sales, Marketing, Janitorial… ROLES Design Consulting Development Support Marketing Finance Family Hobbies
@marktimemedia The independent theme developer Fine-tuned workflows Custom suite of tools Knows what to do Able to get help SKILLS Plugins Custom Fields HTML CSS PHP Page Builders Dev Tools JS
@marktimemedia The lure of adventure WYSIWYG interface Powerful content layout tools More options Faster page builds Easily register global styles More unified theming framework AS A SERVICE PROVIDER: AS A DEVELOPER
@marktimemedia The resistance to adventure Glitchy interactions Missing features More support requests Too many options Inconsistent documentation New development tools & language Missing or obscured functionality Constant changes AS A SERVICE PROVIDER: AS A DEVELOPER
@marktimemedia The impossible journey No one is supporting/paying us to …learn an entire new programming language …learn and debug all of these new build tools …keep up with all of the changes
@marktimemedia Find support social & slack communities tutorials & talks developer.wordpress.org learn.wordpress.org/ fullsiteediting.com wordpress.tv RESOURCES Manage expectations changes, support, & updates learn new skills during paid projects take the journey at your own pace
@marktimemedia Understand the new interface from a client perspective Understand the options available to us as a developer Time to set up a test environment and use the editor Time Level BENEFITS Change Level OBSTACLES
@marktimemedia Theme.json In Traditional Themes Settings Styles Templates – only used in FSE Template Parts – only used in FSE developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/
@marktimemedia Theme.json + CSS theme.json generated variable format • --wp--preset--{category}--{slug} • --wp--custom--{nested}--{object-keys} variables/settings automatically loaded in both editor and frontend enqueue_block_assets adds custom scripts and stylesheets to the editor and frontend
@marktimemedia More info: converting classic to block developer.wordpress.org/themes/block-themes/converting-a-classic-theme-to-a-block-theme/ fullsiteediting.com/lessons/adding-full-site-editing-features-to-classic-themes/
@marktimemedia Opens up the block editor to client & developer use Provide branding control via theme styles and default controls (limiting options) Setting up theme.json Reworking CSS to use variables Time Level BENEFITS Change Level OBSTACLES
@marktimemedia Additional customization options (bespoke needs) Additional controls and guided brand options (locking it down) Time to set up Learning new functions Block template PHP syntax Time Level BENEFITS Change Level OBSTACLES
@marktimemedia Fully take advantage of Full Site Editing Full rebuild or replacement Learning new and uncommon syntax Lack of error reporting (WSOD) Time Level BENEFITS Change Level OBSTACLES
@marktimemedia Custom controls and options more seamlessly integrated with UI Familiarity with CLI Setting up build tools Package and dependency management JS syntax Time Level BENEFITS Change Level OBSTACLES
@marktimemedia Custom Blocks developer.wordpress.org/news/2023/02/static- vs-dynamic-blocks-whats-the-difference/ When variations, patterns, and styles aren’t enough New functionality or more intuitive client UI
@marktimemedia Static Blocks Content and markup are created and saved to the post in the editor developer.wordpress.org/block-editor/how-to-guides/block-tutorial/ writing-your-first-block-type/
@marktimemedia Dynamic Blocks Content and markup are rendered on the server May be dependent on changes or updates in other parts of the site Can still have styles/options developer.wordpress.org/block-editor/how-to-guides/block-tutorial/ creating-dynamic-blocks/
THE HERO You are a hero every step of the way 1 2 3 4 5 6 7 8 9 10 11 12 The Ordinary World Call of Adventure Refusal of the Call Tests, Allies, Enemies Crossing the First Threshold Meeting the Mentor Approach the Innermost Cave The Ordeal The Reward The Long Road Back Resurrection (Final Battle) Return with the Elixir
@marktimemedia QUESTIONS? Here’s how to get in touch: Michelle Schulp Hunt [email protected] @marktimemedia mynameismichelle.com bit.ly/2023-wp-themes 𝕏