Sign in

Fabian Kägy

@fabian-kaegy.com
1.8K followers 368 following 250 posts

Principal Engineer – Editorial Engineering @10up | 🐶🐶 | 🇪🇺🌍

PostsRepliesMedia
Fabian Kägy @fabian-kaegy.com · 09/12/2025
And for me personally this release also is a cool milestone. It marks the fifth consecutive release where I was named as a noteworthy contributor. A milestone I got to celebrate with these wonderful gifts of recognition showing up at my door :) peterwilson.cc/wordpress-co...
Two vinyl records framed hanging on my office wall. The records are gifts sent to any release team members of WordPress release squads.
160
Fabian Kägy @fabian-kaegy.com · 09/12/2025
I won’t lie, these past months, merging two companies haven’t always been easy. But I’m still so incredibly proud to work for a company that is putting in the work, showing up for the community, and improving the web at large. fueled.com/blog/wordpre...
fueled.com
WordPress 6.9 Release: Fueled Leads on Collaboration Features and AI Experiments · Fueled
WordPress 6.9 is here, and with it come features that set the stage for the future of content collaboration and AI-assisted workflows inside the world’s most popular CMS.  We’re proud to share that 15...
141
Fabian Kägy @fabian-kaegy.com · 10/06/2025
Are there any guides on what vh/dvh etc. will mean with the new floating url bar in safari? 🤔 Wondering about how things like mobile menus are going to work when they are set to 100dvh height. Will the regular page content show underneath the floating URL bar? 🤔 Or are there new safe area insets?
100
Fabian Kägy @fabian-kaegy.com · 24/05/2025
Yeah definitely… would have loved to catch up :) @permanenttourist.ch I take it I’ll see you there though? :)
130
Fabian Kägy @fabian-kaegy.com · 24/05/2025
You aren’t staying over here for WCEU are you? :)
100
Reposted by Fabian Kägy
10up @10up.com · 14/05/2025
🗞️ Big news: 10up has officially unified under the Fueled name, with a bold new brand, mission, and vision for the future. 10up is now the brand of Fueled’s enterprise WordPress practice. 10up.com/blog/2025/ne...
197
Fabian Kägy @fabian-kaegy.com · 09/05/2025
Had a lovely time with @bph.social and @nathanwrigley.com chatting about WordPress 6.8 and other related topics :)
061
Fabian Kägy @fabian-kaegy.com · 23/04/2025
Wondering what issues you ran into with that approach that led you down this approach job? (I can still see many really useful use cases for this. Just wondering about this particular one :))
120
Fabian Kägy @fabian-kaegy.com · 23/04/2025
Congrats on the launch! This does look really cool :) Question on your example of ramping an existing site onto using a block based theme though 🤔 Given how the template hierarchy works in block themes I always felt that gradual adoption actually was one of the strong suits of it out of the box.
130
Fabian Kägy @fabian-kaegy.com · 23/04/2025
The FOMO this week is real with all my friends posting about their journey to PressConf this week. You all have a wonderful week and I'm looking forward to hear all about it when you all are back :)
291
Fabian Kägy @fabian-kaegy.com · 17/04/2025
Always love to see how manny of my colleagues help shape the future of WordPress 🥰
070
Fabian Kägy @fabian-kaegy.com · 12/04/2025
I agree with all you are saying. Still they just look soo much better the way they are 🫣😅
020
Fabian Kägy @fabian-kaegy.com · 11/04/2025
Oh boy do I want to see that 👀 Just had another new project opt to install gravity forms and it just makes me sad 😅
000
Fabian Kägy @fabian-kaegy.com · 25/03/2025
There were some long discussions about it back when this whole system was first introduced… if I remember correctly the main reason was that php files lead you to think they are dynamic. When they don’t actually are. As soon as you edit them in the site editor they just become static…
030
Fabian Kägy @fabian-kaegy.com · 25/03/2025
This is still one of the more annoying bits about block themes. For both templates and template parts you cannot translate directly but rather move all of it into a pattern that your then reference. You can hide that pattern from the inserter… See github.com/WordPress/tw...
github.com
twentytwentyfive/templates/404.html at trunk · WordPress/twentytwentyfive
Contribute to WordPress/twentytwentyfive development by creating an account on GitHub.
120
Fabian Kägy @fabian-kaegy.com · 18/03/2025
So the way users will experience the editor for pages will change quite a bit in 6.8 :)
130
Fabian Kägy @fabian-kaegy.com · 18/03/2025
I think there is one pretty important piece missing from the doc currently though. Besides just making the "Preview Template" option more visible in the UI, it also makes it the new default experience for editing pages. And the setting now persists in the users preferences.
120
Fabian Kägy @fabian-kaegy.com · 18/03/2025
@bph.social As always, love these posts and especially thank you for continuing doing it even in these times of reduced sponsored contributions :) ❤️
230
Fabian Kägy @fabian-kaegy.com · 28/02/2025
Not sure how much preact there is to actually learn for this :) should work the same as in react with these functions like useEffect. Most of what we need to learn are interactivity api specifics… :/
030
Fabian Kägy @fabian-kaegy.com · 28/02/2025
Essentially it is a lightweight ~3kb alternative to react with the same API. The interactivity API uses it to handle a lot of what it does. The main difference is that today it doesn’t actually support rendering full on components like we are used to because those cannot be server rendered
220
Fabian Kägy @fabian-kaegy.com · 28/02/2025
I haven’t worked with any of the interactive stuff in Woo yet… cart block seems like it may need each… Sadly don’t have enough insight here to be very helpful… But for inner blocks you can add directives with the tag processor which works quite well
110
Fabian Kägy @fabian-kaegy.com · 28/02/2025
@wordpress/element === react @wordpress/interactivity === preact So yes in this case it is rather confusing but they are separate functions from separate frameworks bundled in different ways :)
130
Fabian Kägy @fabian-kaegy.com · 28/02/2025
Not sure what you mean 🤔 the useEffect import from the @wordpress/interactivity package should work inside any script module when it is called inside a function that runs on the data-wp-run directive
100
Fabian Kägy @fabian-kaegy.com · 28/02/2025
What I usually do here is run the $content variable through the WP_HTML_Tag_Processor to manually add any directives to elements that way. I have yet to come across any instances where I actually needed the each directives
100
Fabian Kägy @fabian-kaegy.com · 17/02/2025
Hadn’t thought of this. I might steal this 👀
010
Fabian Kägy @fabian-kaegy.com · 15/02/2025
I am so ready for this 😉 And having a full REST API to interface with it will be 🤩
110
Fabian Kägy @fabian-kaegy.com · 13/02/2025
I only wish that the source of truth for the block markup of static blocks didn’t require a full browser JS environment to run. Makes dynamically serializing block markup on the server impossible unless you bring in a fake DOM…
110
Fabian Kägy @fabian-kaegy.com · 11/02/2025
Now that is a blogpost I want to read 👀
370
Fabian Kägy @fabian-kaegy.com · 10/02/2025
Huge congrats :) Very excited to see what you will be able to bring to the community from the inside :)
130
Fabian Kägy @fabian-kaegy.com · 08/02/2025
Very cool 😎
010
Fabian Kägy @fabian-kaegy.com · 05/02/2025
This is part of the reason why I never ended up doing a full block editor development course. Because I am not a marketer and know where to find an audience for it...
120
Fabian Kägy @fabian-kaegy.com · 04/02/2025
Im still waiting for that gofundme campaign for us three to just implement all the thinks we encounter all the time 😉😅
130
Fabian Kägy @fabian-kaegy.com · 27/01/2025
Yeah completely agree. When I shared the post I still wasn't sure how I felt about it myself. Having now spent roughly 24 hours with it I just went back to a site without the plugin and 💀 My brain has already adjusted and forgot how old the current admin feels 🫣
030
Fabian Kägy @fabian-kaegy.com · 27/01/2025
I will take a look at the duplicate scroll bars in a bit :)
010
Fabian Kägy @fabian-kaegy.com · 27/01/2025
Yeah I think the width of the sidebar is the most controversial change here. Right now the default I chose intentionally is 300px because that is the width of the sidebar in the site editor. Before this change it was 160px. (That is kind of why I made it resizable here 😂)
210
Fabian Kägy @fabian-kaegy.com · 27/01/2025
Great callout! Just shipped a version that should support it much better :) Let me know if you still run into issues with it and I'm happy to look into them!
110
Fabian Kägy @fabian-kaegy.com · 27/01/2025
I'll be there 👋
110
Fabian Kägy @fabian-kaegy.com · 26/01/2025
Seems to be working even with external plugins that have really custom edit screens 👀
020
Fabian Kägy @fabian-kaegy.com · 26/01/2025
With this redesign and now the editor rendered in an iframe I could even get used to "non full screen mode" in the block editor 😅 Especially with the resizable sidebar. 👀
230
Reposted by Fabian Kägy
Fabian Kägy @fabian-kaegy.com · 26/01/2025
The topic didn't let me rest. I don't know if I love it or hate it 👀 Spent this morning applying a light coat of admin redesign CSS to the standard WP Admin to make it look and feel much more like the site editor. What do you think?
10245
Fabian Kägy @fabian-kaegy.com · 26/01/2025
Just created a git repo for it and added a playground to play with it :) bsky.app/profile/fabi...
130
Fabian Kägy @fabian-kaegy.com · 26/01/2025
And now there also is a playground playground.wordpress.net?blueprint-ur...
playground.wordpress.net
WordPress Playground
WordPress running in your browser for learning, testing, and developing with WordPress!
131
Fabian Kägy @fabian-kaegy.com · 26/01/2025
Just pushed the code up to this repo here: github.com/fabiankaegy/...
github.com
GitHub - fabiankaegy/wp-admin-redesign-exploration: This is an exploratory WordPress plugin that uses CSS to re-skin the WordPress Admin interface based on the designs of the Admin Redesign
This is an exploratory WordPress plugin that uses CSS to re-skin the WordPress Admin interface based on the designs of the Admin Redesign - fabiankaegy/wp-admin-redesign-exploration
120
Fabian Kägy @fabian-kaegy.com · 26/01/2025
The topic didn't let me rest. I don't know if I love it or hate it 👀 Spent this morning applying a light coat of admin redesign CSS to the standard WP Admin to make it look and feel much more like the site editor. What do you think?
10245
Fabian Kägy @fabian-kaegy.com · 25/01/2025
@karmatosed.art has long wanted us to explore this. And I'd love it also. Yes of course the ideal state would be shared components for both. But we all know we are nowhere close to that. So applying some of this CSS to the old markup would be really nice!
210
Fabian Kägy @fabian-kaegy.com · 24/01/2025
Same here 😅 Had a whole thing built for it but without the schema it was worthless… We did try just having the same schema in all files. Bit it became messy still…
110
Fabian Kägy @fabian-kaegy.com · 23/01/2025
Couldn't agree more :) Just odd to see it happening at a time when the active development on that area is on halt 🫣
020
Fabian Kägy @fabian-kaegy.com · 20/01/2025
Today is my five year anniversary working at @10up.bsky.social 🎉🤯 I cannot believe it's already been five years. Still feels like I've only really just begun, and am still loving every second of it. Here's to many more years with great colleagues working on interesting problems :) 🚀
1413
Fabian Kägy @fabian-kaegy.com · 16/01/2025
This finally pushed me over the edge to install it and try it out. We'll see how it goes 🤞
010
Fabian Kägy @fabian-kaegy.com · 14/01/2025
Yes exactly :) as I said in the beginning bsky.app/profile/fabi... eventually bits will make this much better and easier. But with that hacky approach you can almost get there today :)
120