How full-site editing and the WordPress block editor is changing how plugins can extend WordPress and add new functionality

Ep. 008
Air date: Nov 9, 2022

Discover how the WordPress block editor and full-site editing are revolutionizing plugin development and enhancing WordPress functionality. Explore the game-changing advancements in this podcast episode.

Discover how the WordPress block editor and full-site editing are revolutionizing plugin development and enhancing WordPress functionality. Explore the game-changing advancements in this podcast episode.

In the early days of WP Product Talk, Matt Mederios of The WP Minute offered to distribute our recordings on podcast platforms via The WP Minute for free. It was a great offer which I appreciated. So to thank Mederios and for historical purposes, the first episodes of WP Product Talk will always and forever be found over at The WP Minute. Thanks again Mederios!

ep8-wppt-audio

[00:00:00] Matt Cromwell: Hey, I see everybody here

[00:02:43] sending out the invites. Kim and Rich, you should have invites to, uh, co-host.

[00:02:56] Kim Coleman: Hello. Hello. I'm here. It

[00:02:58] Rich Tabor: worked.

[00:03:02] Hey. Yeah, I'm here too. Everybody hear me?

[00:03:05] Matt Cromwell: Yay. Hear ya. Perfect. Nice. We are all on board. Mics sound pretty good. You can all hear me more or less.

[00:03:19] Yep. Yep. Cool. Cool. And so we're gonna stall awkwardly for a few minutes, um, before we get to the top of the hour. Um. It is almost six o'clock here in Germany and uh, we have already gone into daylight savings. No daylight savings is over and so it's six o'clock here and it is pitch dark outside and it makes me unhappy.

[00:03:48] Kim Coleman: I have loved more sunlight in the mornings here, but I agree it is getting so dark so early.

[00:03:54] Matt Cromwell: Yeah.

[00:03:55] Kim Coleman: Yeah. The Sunlight Mornings are helping my son's mood a hundred percent. He was a grumpy, dark, get outta bed guy at six 30, but he is doing better. Yeah.

[00:04:03] Matt Cromwell: Oh, that I do. I do think that's worse. Like waking up and it's still being dark.

[00:04:08] I do dislike that a lot. Yeah.

[00:04:12] Yeah.

[00:04:16] Nice. Rich, I forget where you're at in the world.

[00:04:22] Rich Tabor: Yeah. I'm a a little bit south of Atlanta, Georgia, and the US on the East coast.

[00:04:28] Matt Cromwell: I did not know that. What's the name of the town?

[00:04:31] Rich Tabor: It's, uh, called Noonan, Georgia. It's, um, not, it's like 30 minutes south of Atlanta. So it's, uh, pretty chill. Um, slow pace. Uh, I really like it out here.

[00:04:44] Matt Cromwell: Nice. I'm actually gonna be in Atlanta in the first week of December.

[00:04:48] Rich Tabor: Oh, what whatcha doing there?

[00:04:51] Matt Cromwell: We're doing a little stellar, uh, meetup. Um, so.

[00:04:57] Rich Tabor: Oh, that's cool.

[00:04:57] Matt Cromwell: Um, yeah. Um, I'd have to hit you up, see if we got space.

[00:05:02] Rich Tabor: Yeah. I mean, I, I'd be down to coming to town. Yeah, that'd be fun. I.

[00:05:10] Matt Cromwell: Okay, well we are at the top of the hour, even one minute over. So, uh, let's get this party started. Everybody we are WP Product Talk. Um, and this is now episode eight of eight that we planned in advance. Um, uh, and we are bringing last but not least, Richard Taber here today. Um, if you all, um, have questions or thoughts or opinions or whatnot about.

[00:05:37] What we're talking about today in any way whatsoever. Um. Tweet us. Uh, that's the best way to, uh, get our attention. Um, and use the hashtag WP product Talk. You can also just reply basically straight in, um, this, uh, Twitter space. Um, and we'll see that as well. Um, but I'm watching that hashtag WP product talk, so, um, use that if you can.

[00:06:01] Uh, I don't know, maybe hashtags are old school. I'm not sure. I just keep using them, see what happens. Um. We'll pay attention, uh, and we'll try to get your questions answered as much as we can. Um, also wanna give a big shout out to the WP Minute. Uh, they have been distributing all of our Twitter space recordings, um, over all the fun, um, platforms, podcasting platforms, um, for quite a while.

[00:06:26] Um, Matt Madero is doing cool work over there, honestly. Uh, and I, I like supporting the work that they do over there. Um, if you wanna hear this later in any way. You can look us up on the WP Minute WP product talk. Um, but for now we're gonna go around the horn and introduce ourselves. Um, I am Matt Cromwell.

[00:06:45] Um, I'm one of the co-founders of Give WP now doing marketing and operations and support stuff at Stellar wp. Um. I'm really passionate about the freemium business model and helping small businesses succeed with, uh, WordPress, uh, with WordPress, uh, plugins. So, um, that's one of the reasons why I wanted to do this talk regularly.

[00:07:07] And, um, one of the people who I always enjoyed talking with, I invited her to be our co-host, Kimberly Coleman. Introduce yourself.

[00:07:15] Kim Coleman: Thanks so much, Matt. Yep. I'm Kim Coleman. I've been building a WordPress membership plugin, paid memberships pro for, uh, over 12 years now. And, um, just really been a long-term member of the WordPress community.

[00:07:26] Love the platform, love open source. So I'm excited if this is helping other product creators in the WordPress space at all learn from our lessons. Um, it's a job well done. So Rich, I'll hand it to you to introduce yourself.

[00:07:40] Rich Tabor: Yeah. Thanks Kim. Uh, yeah, I'm Rich Taper. I've, uh, founded a couple of WordPress products over the years, uh, I guess notably, uh, colo and theme beans, and went to GoDaddy for a couple years leading the WordPress Experience Team.

[00:07:53] And currently I'm the head of product at Xten. Um, I'm all about WordPress and especially this new era of, uh, WordPress experience that we're in. That's all about blocks and block themes and the site editor and full site editing. So it's, it's my jam and it's a pleasure to be here today.

[00:08:12] Matt Cromwell: Awesome. Thanks so much for being here.

[00:08:14] And that brings us to our topic, uh, all things full site editing. Um, we've said this in a couple different ways. Um, I think, uh, kind of the pain point that, uh, Kim really helped identify is. Um, the way WordPress has been evolving, uh, over the last few years, uh, with Gutenberg and now full site editing, um, it brings new, uh, challenges to being a, a plugin owner, uh, in a somebody who's trying to extend what, um, the Gutenberg, um.

[00:08:44] Code base can do in WordPress. Um, and, uh, is it problematic? Is it a huge, giant, uh, awesome opportunity? Um, it changes things up quite a lot. Um, we wanna talk about all those types of things and, um, if you don't follow Rich on Twitter, you should, because he tweets about this kind of stuff all the time and every time, uh, he does, I find it really fruitful.

[00:09:05] Beneficial, helpful, educational, uh, it's good stuff. So I'm really glad you're here because I'm not gonna talk a lot because I literally have not yet built one website with full site editing. Um, I have dug into it, of course. Um, but, um, uh, it, I haven't got my head around all of it yet, so. Um, but the way we're gonna kick off first is we wanna just talk about why this is so important.

[00:09:28] Uh, and I'm, I, I have touched on that a little bit. Um, uh, if you're a pro product developer in any way, shape or form, whether it be plugins or themes or services, um, then you are wrestling now with what, uh, full site editing means for you and your product, um, and your business long term. Um, and that's, that's why I think this is so important.

[00:09:49] Um, rich, what's your take? Why is this subject so important for folks?

[00:09:54] Rich Tabor: Yeah. You know, when, when we look at all the efforts that are going into this new era of WordPress, uh, it's, it's very clear that this is the future of WordPress and, and this, you know, presents a shift in the experience that I, I don't know that there's been anything so drastic, um, in WordPress in general.

[00:10:13] You know, custom post types made a huge difference in the way that we build sites, but full site editing and the site editor in general are changing. The entire dynamic of the site, like we're, we're shifting from, uh, you know, index, PP type based, uh, templates and, and designs to things that are built within blocks now.

[00:10:31] Like we have patterns and templates, parts and, uh, headers and footers, everything that's blocks. And this, this shift is monumental as WordPress as a whole evolves to the next stage of becoming more of a. Um, a site design tool and a site tool to express personality and less of a tool that's kind of configured and stuck.

[00:10:52] Um, so I, I think that this is, this is just the future of WordPress and where we're headed.

[00:10:58] Kim Coleman: It's super interesting to hear that from you, rich and inspiring because I do see you as a person who's, um, motivated, advocated for, and been a really early adopter of these changes in WordPress that bring more editing features to our user base.

[00:11:13] I feel like the old guard in this conversation. I don't wanna feel pitted against you in it, but I do feel like there's aspects of this change, um, and where things are going. And it can be scary for me as a plugin author to watch this happen and just be concerned that, um, we're giving people functionality to design their websites and do more with them in a visual way.

[00:11:34] But as a plugin author that's building basically a platform. We want people to be able to build sustainable businesses and, and create their content and work on things that, um, create value for them. And I often see people using design. As like a crutch or something they focus too heavily on rather than what needs to be really done in their business.

[00:11:54] So it's, it's interesting for me to watch that. Um, I feel like you're, you're totally right. Plugins have helped WordPress grow out of just being used as blogs, and I think site editors helping is going to help it also in, in a similar way that, that monumental change. So I'm watching and I'm taking it really slowly, um, but it's super, uh, critical right now for a plugin author to be watching.

[00:12:17] Matt Cromwell: Totally agree. One thing, a bit more clarity on this, uh, rich, I wanna get your take on. Um, I think one thing that's a little strange for folks, um, is understanding the relationship between, um, full site editing and a WordPress theme. Um, and especially if you're a theme author, if you're a business is built on themes.

[00:12:40] Um, can you speak into that a little bit? Like how do you see, um, uh, full site editing really impacting themes directly?

[00:12:49] Rich Tabor: Yeah. Themes, you know, now are, are very different. Block themes are a sum of all parts. It's, it's, it's header parts, it's photo parts, all the patterns that you include into it, and the styles and the full site editing experience, uh, which you can navigate from.

[00:13:03] The site editor puts all of those pieces on the page for you to manipulate. Um, for, for better or worse. You know, I think right now, and kind of to speak to what you were saying, Kim, it it's providing. We're providing a lot of design tooling and trying to figure out like, what do we need to put there? And then, then think the next level is taking that experience and refining it and, and cleaning it up and removing some of the complications so that it is perhaps more difficult to break, but also more easier or easier to personalize.

[00:13:34] Um, so the, the full site editing and themes kind of are, are, I would kinda consider those efforts almost one as. Themes drive that entire effort. If you don't have a block theme, you don't see the site editor at all right now. So like that's, that's kind of the, the line that's drawn in the sand.

[00:13:49] Matt Cromwell: Mm-hmm.

[00:13:50] Yeah. Yeah, I was, I mean, my first, uh, impression, um, was really fully formed when I tested out 2023. Uh, that of course is like intended to, uh, showcase full site editing a bit. Um, and the whole way that they support multiple different styles and whatnot was interesting. Um, and just. Because I'm, I know how, uh, old school themes are built and things like that and how they use the customizer and, um, and those things.

[00:14:17] I, I was immediately drawn to like, I wonder where 2023 stops and full site editing as a feature starts here. Like there that, I think that's a little bit of that, that, um, area where I'm like, it almost feels like 2023 is probably not really a whole ton of code. I, I didn't even look at how much code it is, but it doesn't seem like it has a lot of.

[00:14:39] Um, opinions about what you do with your site. It's letting the, the, the feature, the full site editing feature really take over a lot more. Is that, is that about right? Do I have that right?

[00:14:49] Rich Tabor: Yeah, I, I think you're, you're right on it. You know, if you, if you did look at the 2023 style sheet, you'll see that there's, there are no selectors in there.

[00:14:57] It's completely, it's just that the header of the style sheet and this kind of, you know, we're moving towards a system that's more. Um, JSON driven. So you have styles that can be abstracted from the theme perhaps and used in plugins even. So it's creating this system where the theme decides some of the presets, like the way you see things, the way, the way that things feel.

[00:15:18] But you can go in and change. And add to that, um, that starting point instead of where previously themes were very much like, this is your site. Like this is the way that your site's going to look. Maybe you can change some colors and some themes kind of flexed a little bit more in the customizer to change specific things, but they were tied to how that theme worked.

[00:15:37] Theme not Js, ON and, and the way block themes work. Abstract all of that from that, uh, so that in, in the future, I would say these could even get smaller. Maybe it's just a json file that includes what, what styles are available, what patterns are available, what headers and footers are available, and you can configure your site from one, uh, file perhaps.

[00:15:56] Matt Cromwell: Yeah. Yeah. I think, um, some of the hesitancy or anxiousness around some of that is the idea of like an end user jump, jumping into 2023 and building out their whole site and feeling like they have success within a short amount of time. Like, I do feel like it puts so much more onus on the, on the ability to build out the whole site.

[00:16:21] Where am I, am I off base there?

[00:16:24] Rich Tabor: You know, I think there's some, there's definitely some value to that. I, I would say where, where CORE is being more general right now, it leads to a lot of opportunities for, for folks to come in and build

[00:16:37] Matt Cromwell: experiences.

[00:16:39] Rich Tabor: And to, to create that better. Uh, either, you know, better right outta the box WordPress experience or better, uh, client agency, client developer type relationship experience within WordPress.

[00:16:49] Like, there's avenues that are kind of wide open, I would think to, to lean into those. Um, but things are also moving incredibly fast, like that innovation is, is, is so incredible right now. Like it's, it's blowing my mind. It's hard for me to keep up and I, and I'm in it, you know, in knee deep every day. Um mm-hmm.

[00:17:07] Um, but yeah.

[00:17:08] Matt Cromwell: Yeah. That's interesting. It sounds like we came full circle because now we're back at you're basically saying like, yeah, you're right. Um, what, uh, uh, WordPress Core and the site editor is, uh, providing now is very minimal minimalist, even, uh, which presents a whole bunch of opportunity for product devs to, to really shine and, and have a lot more catered experience for those end users.

[00:17:33] Is

[00:17:33] Rich Tabor: that what you're saying?

[00:17:34] Matt Cromwell: Yeah,

[00:17:35] Rich Tabor: I think there's a, there's a lot of room out there.

[00:17:37] Kim Coleman: Cool. Yeah, I, I would absolutely agree with that. Um, I recently had a plugin I added some patterns to, and I was shocked with how straightforward it was to create them and, and how much I could build into my plugin that was design focused.

[00:17:50] Um, they were templates for things that I wouldn't have been able to submit to the pattern directly, directory directly, um, because they did use plugin functionality within them, but it was. Really straightforward as a, as a product to create those. And it's something I wanna explore more. And, and I do, like you said, rich, I see that as a huge opportunity for products to come on board and have a more opinionated design that people can drop in and readily use, um, but still be able to customize in a familiar interface.

[00:18:17] Matt Cromwell: Mm-hmm. Nice. Okay, cool. So let's jump into, uh, our next segment, which we typically call story time. Uh, we've all, the three of us have some different experiences with the way that WordPress is evolving and changing, and, um, we want to hear a little bit from, uh, each other about, uh, about those experiences and what we, what that, that might teach other folks, um, about this subject.

[00:18:42] So, um, I'm gonna go a little bit outta order. Kim, I'd love to hear your take first. What kind of, uh, experiences do you have with this subject?

[00:18:49] Kim Coleman: For sure. So for us, um, we were slower to jump on board with block development when we're talking back when the block editor then called Gutenberg was coming on board, I think maybe even a year and a half, two years till we felt that the core code base was stable enough, not changing so much that we would be, you know, coding for a moving target, which was a fear we had because, um, we're still supporting and maintaining the plug and releasing features that we want.

[00:19:15] And you know, when we're watching WordPress as a plugin product shop, you're watching the direction of WordPress. You wanna be able to, you know, be on par with the features your users are, are requesting and needing. Um, but how soon do you jump into that? How soon do you decide, oh, this was like, opt-in and everyone was still installing classic press and disabling this feature?

[00:19:36] So, um, we really took a, a slower, a more, you know, wait, watch, watch this get more stable. Um, and then when we did double onto double down and it was really fun to, um, rebuild some of our functionality into a block format. We still offer a short code version, but that was kind of our first step. Was, uh, adapting what was a short code into a block, and we found it pretty easy to do with the way that the block editor and, um, there's a great handbook out there to, to leverage from, and there's still different approaches for how people create their blocks.

[00:20:10] But, um, that was kind of the first step into it. Um, right now, uh, my negative story time is related to site editing and menus, which are very different from how. We've seen menus with WordPress for many years, created in the admin. Um, we have an add-on that allows people to swap which menu is shown based on what membership level the user who's accessing your site has.

[00:20:33] So you could build a menu more specific to a pre-sales, uh, acquiring a member. And then for people that are logged into a membership level. Give them a more specific menu with, without those sales links, without maybe a link to your pricing page. Again, that's not necessary for them and create a better user experience.

[00:20:52] Um, it's tricky with site editor, but the way that, um, headers and menus work. Um, but we're actively working on it and you know it, I think as a product shop. You might have to get a little vocal and more involved in core development to say like, this is a feature, this is an important feature. And the way you've, um, the direction you're taking with menus, you know, disables our ability to do this.

[00:21:13] What can we do? Can we have a hook somewhere, please? Uh, can we have a filter somewhere please? And we see those things kind of getting. Uh, moved into JavaScript, moved in, um, to changing in other ways. So that's my kind of story time. Um, it's been fun to get on board with block editing, but then when we face challenges like this.

[00:21:31] You know, we, we don't know what to do. We tell people to install, like, and use menus in a classic way, which isn't always the right answer, but we're all in flux, so, yeah.

[00:21:40] Matt Cromwell: Yeah. No, our, our story is very, very similar, uh, in the sense that when Gutenberg was getting launched for the first time, we were like, oh man, now we've gotta be like maintaining, um, multiple code bases for, um, the same feature, meaning like.

[00:21:58] Widgets and, uh, also blocks and short codes and also blocks. Um, uh, but, uh, honestly, since then, um, it's also gotten, uh, even more complicated because you also want to have compatibility with things like Elementor or with, uh, beaver Builder or Divvy. And they all have their own form of, of blocks and widgets and modules and whatnot as well.

[00:22:20] And, um, the, all of that has gotten a bit more complex. Um. In some ways it does to me still feel like short coats are the easiest one to port across all of those places, but they're definitely not user friendly at all. Blocks are way more user friendly than short coats are. Um, so along the way we've struggled with all that stuff as well.

[00:22:40] And, um, and also, um, essentially trying to say, oh, well, it, it, everything that we build still has to work well with, uh, tiny MCE, the old classic editor as well. Um, and all that has been, uh, a, a challenging, but in many ways we also are recognizing, like if we can say definitively that, um, generally speaking, given the add-ons are, um, compatible only with 5.0 WordPress 5.0 and higher, then we can kind of stop catering towards the older code.

[00:23:12] Um, and, um, stop worrying as much, uh, about, uh, the old. Legacy, uh, methods, um, and start focusing more and more on the new methods. Um. And what we have started doing now is building out a brand new donation form builder. I've mentioned it on the show a couple times, um, but um, we're calling it Next Gen, um, donation form builder.

[00:23:35] Uh, and it is built on top of, of, uh, the Gutenberg framework. Um, uh, it will. Operate a lot like the, the block editor. Uh, but it is not the block editor. It's basically, um, the, the, the bones of Gutenberg itself, um, that we're leveraging for the architecture in order for us to be able to build a lot faster.

[00:23:55] Uh, like being able to drag and drop stuff between, um, spaces. Like we don't have to build that out. That's all built into Gutenberg already for us. Um, all of the navigator and the sidebar and all that stuff is all already there. We just get to pull it in and use it the way we want to use it. Um, but the actual editor itself, we get to customize it the way we we want to, and that that is, uh, similar to what Kim was saying earlier, early on in the Gutenberg phase, it was like coding for a moving target.

[00:24:23] Um, now, uh, Gutenberg has gotten a lot more stable and, uh, been around a lot longer and battle tested a lot more. Um, and we're able to see how robust it really is in, in, in its, uh, inner parts, um, and building on top of it. Um. So one thing I will say though, that currently we have I think two, two and a half or three full-time devs working on this new editor.

[00:24:47] It is taking quite a while. It's, it, you know, we are use using it in order to get to market a lot quicker. Um, but the end result is, is still a very large endeavor. Um, and it's not at all like, kind of like old, uh, um, I think Kim you said old guard and I feel like old guard too. Like, uh, old guard ways is like build out a custom post type, add a bunch of meta fields to it, uh, when they hit publish, make sure it renders correctly on the front end.

[00:25:15] Doing that kind of route is relatively straightforward. Um, um, but building out your own way of integrating with Gutenberg is a lot more complex, um, than, uh, than the old one.

[00:25:27] Kim Coleman: I wanna let Rich's story time also, but just to extend what you said, Matt, the, um, users will live now in almost two UIs, you know?

[00:25:38] Mm-hmm. And that's a consideration that as a. Person whose users are often going to be in the admin managing their membership site. I think what you're doing, Matt, is great because you're adopting a ui they'll be familiar with mm-hmm. With the, with site editor, with block editor, with the tools that they're using.

[00:25:56] Um, even though it might not exactly match one-to-one, you're leveraging it because teaching someone how to use. WordPress in the admin wasn't something we ever had to do because it was a part of their workflow already. Getting to that point, getting to the point of having published a post, gave them a familiar interface.

[00:26:13] I think with site editor people will be more, uh, unfamiliar with the admin area of WordPress, and I'm curious how that's gonna change. Our need to kind of train that aspect of managing, um, the admin of WordPress site or that we have to adopt the, the similar ui. So I'll, I'll stop complaining and I want Rich to story share if possible.

[00:26:34] Rich Tabor: Yeah. You know, I, I echo some of those, uh, same sentiments. Uh, for me it's, it's been all about pace. Um, having worked on colo, uh, before Gutenberg was even, uh, landing in core, uh, it was challenging to keep up with the pace of development. Way back. It was, everything was very manual, every control, every color, every attribute, uh, even color picker type stuff.

[00:26:55] Like you had to create everything individually in blocks. And it led to a ton of work to maintain and, uh, a lot of stuff to update all the time. And, uh, and I think that's why a lot of folks, uh, at that point in time, like started building collections 'cause you could start reusing some of those same components that you had to build in-house, uh, to keep, uh, up to date with what Gutenberg was doing.

[00:27:15] But at the same time, all the changes and the improvements that have happened over these years have moved Gutenberg into a, you know, a quite a impressive building suite. I know there's, there's still a lot of work to do and there's always gonna be a lot of work. Um, something I always tell, like my team is like, something's always 80% there.

[00:27:31] You, you know, there's 20% that we can always improve and, and keep moving the needle on. Um, but I would say that that pace has been a struggle. And then, um, secondly, I, I like to, you know, play on the bleeding edge of WordPress and, uh, trying to keep support with, you know, all the new Gutenberg stuff that's, that's in the plugin itself versus what's in core, uh, has been a, a challenge on any project I've worked on.

[00:27:55] And, uh, and some projects we've had different solutions, like we're, you know, some of them even include a version of Gutenberg that we kind of opt into supporting and some include. Uh, particularly exclude, uh, Gutenberg and just kind of stay with core. I, I don't prefer that method because. But like I said earlier, the pace of innovation is so fast that what's in Gutenberg, even after, even before 6.1 came out, was already, there's already some massive improvements in some of the experience side of things that aren't out yet, but they're in the plugin and so I like to play and, and figure out what those are gonna be.

[00:28:28] And, uh, so it can get hard to kind of maintain support between even those two, not even counting the older versions of WordPress. Um, but I, I definitely, definitely, um, share those sentiments on that front.

[00:28:41] Matt Cromwell: Yeah. Um, I just shared, um, uh, the thread that you have there, rich, about, uh, WordPress 6.1. So much of what we're talking about really was launched in 6.1.

[00:28:52] I think six, 6.1 really pushed it, um, much more, um, in everyone's view. Um, oh, what's your take overall on just 6.1? Is it, is it all that it's cracked up to be? Are you excited about it overall?

[00:29:06] Rich Tabor: Oh yeah, I think it's, um, a great release. There's a lot of, uh, design consistency, some controls, some of the content only editing modes, like those are all hitting the pain points right on the head and on what, what things, uh, need to be improved.

[00:29:20] 6.1 0.1 or maybe, you know, the next couple of releases, even minor ones. Are gonna have the same sort of improvements, like the same level of effort. Uh, but in, in some of the writing, editing improvements and some of the, like, the way you apply styles to the site, uh, the way that the patterns open up in the sidebar, like all of those are, are already in the Gutenberg plugin and those are just as big and they've, they've already been done.

[00:29:43] So I'm, I'm getting even more excited about the next, uh, couple of releases of WordPress as we continue to, to push in that direction. Um, but it's. Like I said earlier, a couple times, like this is moving incredibly fast and I, it's not like fast where everything's breaking, but it's fast where like I'm, I'm jumping on the train and I'm riding this one because like the, the, the way that we're innovating and some of the foundational parts that were kind of shaky to get in over the last couple years are now solid and now we're ramping up in that direction.

[00:30:11] Matt Cromwell: Nice. Um, I wanna share just something, uh, Roy Sifa chimed in. Uh, he's listening in. Hey Roy. Um, actually, literally, hi Roy. Um, but, um, he's saying, listen in now. In now. Themes are changing. Our new theme is so minimal. It has nothing, no styles, no templates, because you don't need any of it. Once, uh, full site editing takes control.

[00:30:34] I love it Allows a ni a niche theme with many specific templates, or a blank designer playground. Um, I love the enthusiasm. I love the excitement around it. Um, I, I think that sounds awesome. Um, let's, let's segue into, um, you know, the real meat here, uh, in terms of, um, um, oh wait. Looks like Kim, are you still there?

[00:30:57] Did we lose Kim? I think we did. Hold on one second, folks. Uh, there we go.

[00:31:10] Kim, you should see a co-host invite again. Um, let's move into opportunities. Are you back? Yes,

[00:31:17] Kim Coleman: I am back. Sorry about that.

[00:31:20] Matt Cromwell: No worries. Um, let's talk about opportunities full site editing brings. Um, I, I do need to clarify. I got one comment that, um, um. Uh, we keep calling it full site editing. That's really the feature.

[00:31:32] Um, the name in WordPress itself is supposed to be the site editor. Um, so, uh, just point of clarification there. Um, but let's talk about the site editor. Talk about, um, the, the feature of full site editing, what opportunities it brings with products. Um, uh, Kim, do you wanna kick us off with that? What are you thinking?

[00:31:51] Uh, do you have stuff you're already planning or thinking about with, uh, with your products?

[00:31:55] Kim Coleman: For sure. I'm thinking about giving people more drop-in layouts, more patterns that they can leverage, um, that are specific, like let's say a pricing table. There are a few attempts at pricing tables in the pattern directory to bundle them within your product and give people like optimized pricing layouts that they can use to, to build better, um, funnels in their membership site, for example.

[00:32:21] That's something that's on my mind for sure. Um, uh. Things are hard. We have a lot of front end forms. We don't wanna give people too much control to modify and change and, and they might see a front end form and think like, oh, I don't need billing zip code, that's fine. And say, oh, no, no, like that is needed.

[00:32:38] That's part of your, uh, gateway validation process, so you can't get rid of that. So trying to manage what users need and want to change, um, with what is safe for them to change. Um. You know, part of what I liked about traditional themes was that you could find one that was optimized for your use case and drop it in and it kind of checked a lot of boxes for what you might not already know about good UX for that type of site.

[00:33:06] And it's gonna take time for site editor to get the, you know, number of themes out there, number of patterns out there that implement those best practices so that people aren't building sites that don't. Actually drive conversions. For example, if you're building a product site with WooCommerce, uh, if you're building a donation site with Give, and you forget to add like a login link in the upper right area of your header or within a mobile menu, let's say, you know, people, users of your site can't use your site the way that they need to.

[00:33:36] Um, so I think as much as we can, the opportunities are. Like, build things into the plugins that you're creating that will help people avoid, you know, shooting themself in the foot by omitting some of these important features for me. Rich, do you see any major opportunities with the site editor related to products?

[00:33:55] Rich Tabor: Yeah. You know, like the site editor pushes blocks, uh, towards every aspect of the site and, um, I think we're all pretty aligned on that. I think there are. Still a lot of experience though that exists outside the realm of block editing. That could be brought into the block context rather easily. You know, there's been some, you know, some folks aling into like what forms could look like.

[00:34:16] Mm-hmm. Or, or what, you know, maps like the simple, like content based. Blocks. But I think that, uh, there are a number of experiences that could be centered more around, uh, experiences and not blocks. So not content driven, like I need to put something on my page, but like, how do I create an experience leveraging, uh, you know, the site editor or the block editor and try to figure out ways that help me get jobs.

[00:34:39] To be done, um, taken care of. Like if I'm gonna, you know, sell something, like what is the, what is a prime experience leveraging all this new stuff to help me sell something or if I'm gonna, you know, run, uh, a donations campaign. Like how do I leverage, um, some, you know, a, a way to set up and create forms.

[00:34:57] And I know give WPS working and experimenting in that lane, but like leaning into that direction seems much more. Of the, the opportune area instead of even, you know, regular content blocks, I think, you know, just blocks themselves is, is kind of, is, I don't know if it's mature, but it, but a lot of things have been done already, so it's trying to figure out like what are the ways to.

[00:35:17] To, to target those jobs that need to be done, like to help that, uh, site owner or site user be successful doing what they're trying to do. Mm-hmm. That's, that's the area I would 100% lean in right now.

[00:35:28] Matt Cromwell: Mm-hmm. Yeah, that's a good point. Um, I, I think there's a ton there for sure. And like I said, our experience so far in terms of the biggest opportunity we see is trying to build out a brand new way to visually build a donation form.

[00:35:43] Um, and that really was missing for us. Like I, um, I personally, uh, was really getting tired of, of constantly just configuring settings, uh, and never knowing what my donation form was gonna look like in the end. Um, and, uh, and being able to see it actually, uh, visually, uh, in front of me and just tweak the settings and see that it, how those settings impact, uh, the farm directly, uh, is definitely, I think the future.

[00:36:09] Um, but like I said, it's a big lift. Um, it's, it's a heavy lift. I, I think there's a lot more opportunity, um, uh, for smaller, uh, shops to be leveraging blocks for sure. Um, and, uh, but there's also this way in which I'm concerned about just the. Uh, potential for bajillions of blocks. Um, and I think that's a little bit of what you were saying, rich, in terms of like the, the, the, um, there's lots of other ways to leverage it besides just content blocks.

[00:36:41] Um. But that, that is exactly what we're seeing though, is just, there is kind of like a, a race for, uh, getting, um, the, the, the plugin with the right keywords on, or I mean, excuse me, the block with the right keywords on them. Um, and we have all these plugins now that are just big, giant libraries of blocks and things like that.

[00:37:00] Um, I don't know, there's, I feel like there's more there, but, um, I'd love to see really good examples. Um. Uh, of, of folks who are leveraging, um, the site editor more. Uh, have you seen anything like that out there yet, rich? Anybody really leveraging the site editor or experimenting with it?

[00:37:18] Rich Tabor: No, not, not a lot.

[00:37:20] I, I think, and I don't even know if I would tie it to like the site editor, but more of like the editing experience, maybe more so. Hmm. Um, like, like with what you're doing, I think it falls in that category even though it's not necessarily the site editor. Mm-hmm. Um, but I do think. Having, you know, visual, direct manipulation type interfaces.

[00:37:38] And, and now if things, you know, with styles being referenced in female json, you could even pull in like what the button's supposed to look like instead of having, you know, a default style. You know, like, you know, back in the day you would install, you know, the classic case where you saw EED and out of the box.

[00:37:52] You know, it's a little rough, but the functionality is great, but like you're gonna go through and have to clean up a lot of stuff, like you can now. Take those values from being like JSO and plug them in right outta the box so that when you turn on EDD, it looks brilliant. Like there's, there's, there's a path towards that type of WordPress experience, and that's just the start.

[00:38:10] That's just like, how do you get, get your plugin or your product looking fine, or like working fine. Then there's the, the, you know, like Kim was saying about like all the pattern type functionality where it's like, okay, well. Maybe we have 10 basically patterns of give WP forms that are, or landing pages even.

[00:38:27] And you, you pick the one you want and then you manipulate it from there. So it's like creating an experience where it's more personal right outta the box instead of just getting it there. And I think leaning in that direction is, is where is where we need to be. Mm-hmm. I,

[00:38:40] Kim Coleman: I'd be really excited as a plugin dev to know that I had.

[00:38:43] Uh, you know, all themes had a style established that I could leverage for buttons and that they would look great. It wasn't some made up like SC dash button or some weird class that I didn't know from your theme that was using, I remember a conversation on Twitter a while back about color palettes and naming colors.

[00:39:00] Matt Cromwell: Mm-hmm.

[00:39:01] Kim Coleman: And could we establish calling a color, primary and secondary, and action could be established standards that then plugin owners could. Do the same thing. They could say like, oh, well we wanna color this in this way for you. Um, here's how. I don't think I'm up to date on, on where things are at with 6.1 enough to know how that's been, how those conversation has moved forward.

[00:39:21] Um, but I do think an opportunity we didn't talk about yet is if you are develop, developing a product and you see the future of this site editing experience as where WordPress is absolutely gonna go, doubling down on it now means that other users who love this editing feature will like your product more.

[00:39:39] You know, it becomes a differentiator to say, I am tightly integrated. I am. You know, I provide the most functionality for this, um, in ways that, you know, 10 years ago, five years ago, we were saying the same thing about other page building experiences. Like you love using Elementor, so you should use paid memberships.

[00:39:55] Pro, you should use Give wp. Mm-hmm. Because we know we're gonna work together. Mm-hmm. And you won't have to relearn anything. You're gonna get to keep using that favorite builder you have. So, um, it may be too early to do that. But if, if you're also loving the site editing experience as a product, you know, call it out on your site, identify that you're staying up to date with it, that you wanna maintain compatible with it.

[00:40:17] Um, 'cause users might see that as a differentiator.

[00:40:20] Matt Cromwell: Mm-hmm. Yeah. Um, I, I will say one of my favorite experiences, I, I'm a little biased, but it's still the truth. Like one of my favorite experiences still to date with, um, landing pages and building out with Gutenberg. It really, it does come from cadence. Um, the cadence theme, I just think really handles those things really, really well.

[00:40:42] Um, and, um, Ben Ritner is the, uh, the guy behind, uh, that project and, um, he's. Already working hard on how, um, cadence is going to, uh, leverage full site editing really well. And I'm excited to see that evolve and change over time. Um, but, um, I, I do think that there are ways to, to really make, uh, the editing experience awesome and look awesome and feel awesome and.

[00:41:07] Um, that, that feeling of like, oh, I just built this page out, and it wasn't even that hard. And it looks amazing. Like, especially when you're not a designer, it there, it's really hard to beat it. It just creates like this huge amount of product and platform loyalty. Um, I, I can see for sure that. If we can provide that very reliably in WordPress, it definitely is helping to make sure that there is a future for WordPress.

[00:41:31] 'cause a lot of folks are still worried and concerned that, um, that we're losing adoption. Um, I, I am, I'm not co like saying the sky's falling at all. I don't really see it that way at all. Um, but I do think that we have to have a strong vision towards the future. Um, and that future does have to be visual building, not just, uh, tweaking settings to see stuff rendered on the front end.

[00:41:53] Um, so I'm, I'm on board personally there. Um. Let, let's, let's pivot over into another one we wanted to touch base on for everyone, um, which is threats, um, that, uh, come with, uh, big WordPress core changes. We all have these experiences in one form or another. Um, I think I want to tie this though as much as we can, not just to the fact that that.

[00:42:15] Core changes are, uh, problematic for product developers, but also like, how do you kind of prepare for that? How do you watch out in advance and how do you manage that? Um, as these big changes come, um, uh, especially, um, from Rich and, and Kim, what's your perspectives there? Um, rich did, did, did you and your team get all prepped for 6.1 before it was even launched, or has it been, did it take a lot to get it ready or whatnot?

[00:42:43] Rich Tabor: Uh, it didn't take a lot to get, to get, uh, our products ready for 6.1, uh, but it did take, you know, staying up to date with what's going on and all the new. Capabilities that we could add into, uh, some of the things that we're building. Um, it's more about, I would say, you know, one of the threats is, is getting outta the loop and not being able to, to find your footing again.

[00:43:02] Um, you know, if you're, if you're going to, to play on the, the bleeding edge and really lean in on the future of WordPress, I think it's important to, you know, to, you know, either follow the right blogs or follow the right people on Twitter or, and really stay in involved either even on GitHub if you can, to kind of see what's coming ahead and put some input in and really.

[00:43:19] Get a handle of what, uh, it's what changing and, and really it's there. You know? I don't think we're really doing a lot of breaking changes anymore. You sure? There are. I mean, there's incidents, there's, uh, edge cases that are happening and there always will happen probably, um, until we get to where, you know, a block theme really is just a json file and some patterns maybe.

[00:43:38] Um, but, but being able to, to stay in tune with what's happening will really put you in a position where, uh, you can stay ahead of the curb. Um, I would say that that's. That's, that's pretty important. And then, you know, there's always a chance that, um, something that you do and you create takes off and is considered for WordPress core.

[00:43:55] Uh, I don't think it's a bad thing. I think it's, um, it could be. It could be tough, you know, if, if you're leaning in on something, like if you're building like an accordion block or something and it makes, it, makes an accordion block, makes its way into core, then, you know, like that was, that wasn't really a job to be done.

[00:44:10] That was a little, a little project that, um, that, you know, if everyone can benefit from that, that's a good thing and, and you kind of pave for that way. I've had a few, a few things go into core from that sort of approach and I think it works 'cause you can move fast and prove out ideas, um, before, you know, trying to navigate getting it into WordPress itself.

[00:44:28] Um, but, but on that lane, I would say I wouldn't, I wouldn't go generic. I would go, like I said earlier, like really focusing on those jobs that need to happen and, and lean in in that direction and, um, and stay ahead of core. That's, that would be my approach. Mm-hmm.

[00:44:44] Kim Coleman: Rich, could you met, like, talk to the, um, I guess the process of that?

[00:44:48] So. As far as I know, and this will sound very, you know, uninformed, but there is, there's still a Gutenberg project, you know, that's moving forward. And then there's core's approach and development. So, um, which are you watching more or less, or, um, how are you staying up to date and on that bleeding edge? Um, when you talk about, you know, staying up to date, um, riding it and, and being really doubled down on, on the trend and the movement.

[00:45:14] Are you watching one more than the other? Are you watching both? Um, equally.

[00:45:19] Rich Tabor: Yeah, I, I, I mean, I'm from my POV, I'm almost exclusively following the Gutenberg project. Um, you know, WordPress as a whole is getting a lot of improvements. Um, but my attention is focused on what's happening on Gutenberg itself.

[00:45:33] So on the Gutenberg, uh, GitHub repo. You can follow the prs that are going in. You can create your own issues. You can, uh, provide feedback, even design some ideas and put them all front and center for everyone to, to kind of review and, and, and, you know, leadership picks and chooses what, what kind of thing is going into the next effort.

[00:45:49] From that POV and then using that plugin that is, you know, added on to wordpress.org, the Gutenberg plugin, you can keep up with what's going to go into core. Instead of waiting for the RC it is to land. You can get a quite a, quite a head view just to see you. How is, how is my experience gonna interact with what's coming ahead and, and where are the opportunities that, that are either missed currently with within Gutenberg that, you know, WordPress isn't considering, or, you know, the greater WordPress isn't going to do.

[00:46:18] Um, and that kind of, you know, that could create a lane for you. Um, or you kind of feel like, okay, well I could see where press's heading in the, this direction, but, and Gutenberg's heading down this lane. I don't really, you know, if I'm building a product that I'm trying to, to grow on my own, I don't really wanna go in that same lane.

[00:46:33] So you can kind of see that ahead of time. But that's, that's where I stick, uh, to, to find out everything related to all this new stuff.

[00:46:40] Kim Coleman: Well, thank you. That's super informative. I think for me, I, if I share a threat that I feel, you know, I mentioned earlier that. Most of our users live in the admin for some portion of their day when they're administrating orders and managing, uh, people in different levels and, and looking at discount codes and all that stuff.

[00:46:58] So I'll be curious how and what happens to the admin area of WordPress as the more visual features are? What's getting some focus? I would say there are still people working in the admin and, and trying to tackle things like the issue of notifications, um, and things like that. But, um. I wouldn't say it's a threat to products, but I would say it's something to be concerned about.

[00:47:20] Um, I mentioned in my show notes here about like setup wizards for example. And we have, uh, a lot of plugins I see are, are starting to make some common choices, but it's not because it's, you know, a UX for the admin or a wizard built into core WordPress. It's like WooCommerce had a good looking one and then a few of us were like, oh, that looks good.

[00:47:38] We'll we'll use that too. So I think if products could. Work together on those kinds of things and work together on how the admin, uh, functions and, and, um, I don't know, develop that piece of things alongside some of these site editing tools so that we have more commonality so that we aren't all training our users on how to use a different setting screen, uh, for each of us will be interesting.

[00:48:02] Um, I'm also seeing that like, you know, with the block editor, uh, a lot of plugins are putting little icons and little, uh. Jump to my stuff, kind of features. There's one for Yost. Uh, we use a video player. I think there's one I use block Seed theme. There's one for the block seed theme. I don't know if Code blocks has one.

[00:48:19] I'm using HO blocks on one of our sites. But, um, it'll be interesting how plugins can leverage and plug themselves into and, you know, potentially clutter. The, the block editor, the editing experience for users, um, and what protections we can put in place so that maintains that sleek, focused writing experience that users really want and like out of, out of WordPress.

[00:48:46] Matt Cromwell: I've been, uh, looking all over Twitter a bit, um, at different resources that Rich, and also I'm, I'm tweeting right now about Mattias Ventura. He's, um, really influential in the way all of this is, is, uh, rolling out. Um, so check the thread, uh, underneath our, uh, Twitter, uh, space here for all the, um, tweets I'm sending out about those things.

[00:49:10] Um. One. Uh, we've kind of hit our, our our time right here at 45 minutes. So I want to go around the horn and, um, I keep saying that I don't even like the saying very much around the circle. Let's even take a chance, take a moment, uh, to give our best advice for, uh, WP product shops in terms of core and changes and, and the site editor.

[00:49:31] Uh, what if somebody is trying to, uh, uh, lead their product for the future? And they're worried about, um, uh, full site editor, uh, what are you gonna tell them today, rich?

[00:49:44] Rich Tabor: Yeah, I would just reiterate to, uh, you know, stay informed. Stay ahead and think bigger. You know, go big right now. Like, this is the time where things are still shaking out and we're, we're really kind of finding the ground when we're press is, you know, like I said earlier, like moving in a fast direction.

[00:49:59] Like now is the time to get going and, and think big.

[00:50:04] Kim,

[00:50:05] Kim Coleman: I'm gonna, I'll share my circle here. Um, I would say focus on what you do. Well make sure that you. Aren't distracted, especially if you've been a product for a long time. If you go deep into a hole and, and develop a bunch of features for block editor, you know, you might be missing other opportunities and other needs of your product during that time.

[00:50:24] Um, you're, A lot of us are very small development teams, like Matt said, too. To three people directly focused on developing this form builder. That's a lot of resource to send into one section of your product, and you might not even have two or three total developers on your team. Mm-hmm. Um, and then I would say as you build features to help users edit their sites, don't give them so much control that they.

[00:50:46] We'll create an unsuccessful business, an unsuccessful website, or, you know, could potentially break functionality for themselves. So just continue to, you know, be a handhold and supportive, but, um, and not give people too much freedom.

[00:51:00] Matt Cromwell: Yeah, I was gonna, sounds horrible. Um, uh, I was gonna say something similar in the sense that, um, uh, most important thing is always to be listening to your customers and what they want and what they need.

[00:51:15] Um, and. They, they are not most likely going to be saying, I really need this to work in the, in the site editor, or, I'm, I'm, I really want you to extend this into a block in one form or another. They're, they're most often not saying those types of things. They're gonna say, I really need your form to do X.

[00:51:32] Um, and if you can do that in a way that also works with the site editor, um, like in a header area or a footer, or. A sidebar or any of those things, um, then, then that's a good opportunity to try to do a both end, meet your customer's need and get to know the site editor a little bit better at the same time.

[00:51:52] Um, but, uh, generally speaking, focus is the most important thing for product owners. Focus on what's most important. Chase it down and don't, uh, don't get too, uh, squirreled off on, on new fancy new things. Um, but try to take those opportunities as they come one by one. So, um, this has been really great, really thankful, uh, for Richie being here and for this subject.

[00:52:15] Uh, Kim, I think put it on our roadmap. Um. Good stuff. So thank you so much. Uh, one more shout out to the WP Minute. Uh, if you wanna hear this, um, anytime, uh, check it out over there, uh, or on Spotify or all those other podcasting platforms. Uh, we have, uh, something upcoming next week. Kim, what are we gonna gonna be talking about next week?

[00:52:36] Kim Coleman: Absolutely. We're going on a more business focused topic for, for people who build WordPress products. We're gonna talk with Jason Coleman, my partner, about budgeting and forecasting revenue expenses. So you might not be in that mindset yet, but 2023, we'll be here before we know it. So, um, hopefully we can teach you some strategies and talk about how we manage, um, finances within our product teams.

[00:52:57] Matt Cromwell: I'm looking forward to that for sure. Thanks everybody so much.

Related Episodes