WordPress Planet

September 05, 2025

Matt: Happy Birthday Anil

If my calendar is correct, one of the OG bloggers Anil Dash is turning 50 today! His blog, which I believe has been active since 1999, inspired me with how he effortlessly transitioned between his top-tier fandom of Prince and his thoughtful commentary on the nuances and second-order effects of what we were doing with blogging, micro-blogging, web standards, interoperability, and much more. His writing is incisive and insightful. I see a core flame of empowering independents throughout his career that very much aligns with the philosophies I aspire to. Please follow him if you don’t already, and happy birthday Anil! It appears that I have linked to him 15 times on my blog before this post, and he has commented 17+ times, the first in 2005, so we have some history! Since I started drafting this he published his Five for Fifty birthday post.

by Matt at September 05, 2025 06:46 PM

Open Channels FM: Expanding WordPress Capabilities with Angie and the Power of Multi-Agentic AI

In this episode of the Dev Pulse, Expand the Stack series, host Zach Stepek broadcasts straight from the show floor at WordCamp US 2025, where he dives into the latest innovations shaking up the WordPress community. Zach catches up with Shilo Eish Yemini and Miriam Schwab from the Elementor team in their unmistakably pink booth […]

by BobWP at September 05, 2025 08:22 AM

Matt: Simon Says

Simon Willison has vibe-coded 124 useful tools.

by Matt at September 05, 2025 01:31 AM

September 04, 2025

Open Channels FM: Bridging WordPress and the Cloud Industry at CloudFest USA in Miami

In this episode, Adam Weeks and Jonathan Wold discuss CloudFest USA, connecting WordPress and cloud industries. Wold highlights networking opportunities, his upcoming chat with Mary Hubbard, and event uniqueness.

by BobWP at September 04, 2025 01:15 PM

Open Channels FM: The Power of Teaching as a Beginner: How Fresh Learners Make Great Instructors

When we picture great teachers, many of us imagine experts with decades of experience. But what if some of the most impactful educators are those who just learned the ropes themselves? In a recent episode of Open Channels FM, guest Nyasha Green and host Carl Alexander dove deep into this idea and what they shared […]

by BobWP at September 04, 2025 10:28 AM

September 03, 2025

Matt: God & Devil Debate HI

There are many levels to the excellent Scott Alexander satire of God, Iblis (Islamic word for devil), and Dwarkesh Patel, one of the best new podcasters of this era.

There are people who have gone their whole lives without realizing that Twinkle Twinkle Little Star, Baa Baa Black Sheep, and the ABC Song are all the same tune […]

If they’re used to stories about surgeons getting completed with the string “man”, then that’s the direction their thoughts will always go… Also, how come God can’t make humans speak normally? Everything they say is full of these um dashes!

Which leads to a hat tip to Brian Gardner on the incredible McSweeney’s Em dash responding to the the AI allegations.

So next time you read something and think, “AI wrote this—it has a lot of em dashes,” ask yourself: Is it AI? Or is it just a poet trying to give you vertigo in four lines or fewer?

by Matt at September 03, 2025 11:04 PM

HeroPress: HeroPress at WordCamp US 2025!

A stage with giant letters spelling #WCUS on it.

I wasn’t sure I was going to make it to WordCamp US this year, but at almost the last minute, WordPress.com helped me out with travel and accommodations! More on that below.

Contributor Day

The first day was contributor day and I was a table lead. I think we had more people this year than any other year before. I started the day showing 4 or 5 people how to become contributors, and they each uploaded 20 photos or so. All told we moderated about 160 photos during the day, and pushed the total over 26,000. I also made some great new friends!

Photography

For the first time ever I was on the WordCamp Photography team. I feel like it’s a great honor because don’t really think of myself as a photographer, and I don’t even own a “real” camera, I just use my iPhone. I do have some lenses from Moment.io which are cool, but they’re not a patch on some of the big crazy lenses I saw around. I took several hundred pictures over the week, here are just a few:

The Mural

In addition to the regular photos, I got a series of Jax Ko making a WordCamp mural. They painted for 2 straight days, and I took a photo about every 2 hours. Here’s the progression in slideshow format:

How I Got There

As I mentioned at the top, WordPress.com was my sponsor to get to WordCamp US this year. I really wanted to attend, I’ve never missed one! They very generously offered to help me get there and cover my hotel. More than that though, folks from .com at WordCamp sought me out and told me how glad they were that I was there. It was a very welcoming gesture.

If you haven’t looked at WordPress.com for hosting in a while, you should check it out. There have been some substantial changes in the last few years, there are some great new features.

WordPress.com Studio

While many people may have thought of WordPress.com as a “free blog” platform only, WordPress.com has been a full-featured host for years. At the business and commerce plan level the plugin library is available for both free and paid plugins, which is great, and for more advanced users and developers they offer features like staging servers, SSH access, WP-CLI, github deployments, and a local development environment. That local dev environment allows you to copy sites from production to local and then push back to either staging or production. This lets you to work on your site without disrupting your visitors’ experiences.

Even if you don’t have hosting needs at the moment, you can still get involved! They have a great affiliate program, check it out here.

The post HeroPress at WordCamp US 2025! appeared first on HeroPress.

September 03, 2025 06:52 PM

Open Channels FM: Open Channels FM Joins as a Media Partner for CloudFest USA

Open Channels FM partners with CloudFest USA in Miami on November 5-6, highlighting keynotes, panels, and networking opportunities for cloud and hosting professionals.

by BobWP at September 03, 2025 04:36 PM

WPTavern: #183 – Destiny Kanno, Isotta Peira and Anand Upadhyay on how WordPress is shaping the future of education for students worldwide

Transcript

[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.

Jukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case, how WordPress is shaping the future of education for students worldwide.

If you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.

If you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.

So on the podcast today, we have Destiny Kanno, Isotta Peira, and Anand Upadhyay.

Destiny is the Head of Community Education at Automattic. Isotta is the leader of the WordPress Credits Initiative for students, and Anand is the founder of WordPress Campus Connect.

This episode is all about how WordPress is not only powering websites, but also empowering the next generation of learners and creators. You’ll hear about the growing movement of education focused WordPress events happening worldwide, from hands-on workshops on university campuses in India, to student clubs designed to keep the momentum going after introductory events.

Anand shares how WP Campus Connect is bringing WordPress directly to students, reducing barriers to entry, and helping bridge the gap between academic learning and real world tech skills. We also explore the challenges of organizing these events, from convincing institutions of the value of open source, to fostering genuine community involvement among both students and educators.

Isotta then introduces us to the WordPress Credits Program, an initiative that lets students turn their contributions to the WordPress ecosystem into recognized academic credits at universities like, Pisa in Italy. It’s a win-win. Students gain practical resume worthy experience, while educational institutions get a transferable, skills focused, program that prepares learners for the jobs of the future.

Whether you’re an educator, a WordPress enthusiast, or just someone who cares about open source and community, this episode is packed with actionable insights. The guests share how flexible and resilient these education initiatives are, how you can get involved, and why engaging the next generation is not just important, but essential for the continued growth and sustainability of the WordPress community.

It’s a truly inspiring episode, and is at the intersection of so many areas of profound importance.

If you’re curious about how to bring WordPress into your local school, university, or community, or if you just want to hear how WordPress is making a difference far beyond the web, this episode is for you.

If you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you’ll find all the other episodes as well.

And so without further delay, I bring you Destiny Kanno, Isotta Peira and Anand Upadhyay.

I am joined on the podcast by Destiny Kanno, by Isotta Peira, and also by Anand Upadhyay. Welcome all three of you. Thanks for joining me today.

Now just before we begin this podcast, we’re going to be talking about education, the education landscape, and how WordPress combines with that. I hope during the course of this conversation, you will get an impression that this is something which is very dear to my heart. We don’t need to go into that, but this is about the most profoundly purposeful use of a CMS that I can actually imagine. I mean, I’m sure there’s other scenarios for other people, but for me, this is the perfect sweet spot. Education, WordPress, open source software. It doesn’t basically get better than that for me.

So with that out of the way, I think it would be good to go round the houses one at a time and just give a little short biography of who you are, where you work, what your history is with WordPress, something like that. You can make it as long or as short as you like, but if we keep it under a minute, maybe something like that, that would be good. So let’s go to Destiny first.

[00:04:46] Destiny Kanno: Yes. Hi there, I’m Destiny. I’m currently head of community education at Automattic. I’m a sponsored contributor in the .org space. And yes, before working on the exciting new initiatives we’re going to chat through today, I was working alongside the training team, two years as a training team rep, helping build out content, like online workshops and courses and learning pathways. And I was part of the group of folks that brought that new relaunch live last year. So yeah, exciting stuff, and that’s what I’m up to right now.

[00:05:23] Nathan Wrigley: Okay, that’s great. Thank you so much. We have some context there, that’s lovely. And okay, let’s go to Isotta. Do you want to give us your bio next?

[00:05:30] Isotta Peira: Sure. Thanks a lot Nathan for inviting us and, yeah. I’m Isotta, I’ve been around the community since, WordPress community since 2022 when I joined Automattic, and I’ve been a sponsored contributor since then. For the past year, three years, four years, I’ve been contributing full time to the community team. And recently this year I switched on to the educational initiative, and I’m currently leading the WordPress Credits program for students.

[00:06:01] Nathan Wrigley: Okay, thank you very much. And finally, Anand.

[00:06:04] Anand Upadhyay: Hi, my name is Anand, and I am running a WordPress plugin development company WPVibes. I am a user of WordPress from the last 15 years, since 2010 I’m using WordPress for various purposes.

I have been contributing to WordPress through much multiple channels like Core, docs, polyglots, jumping from one team to another. And from the last year, I have found like my new passion. Just like you, I am also passionate about education and teaching. So from the last year, I found this idea of WordPress Campus Connect, and currently I’m very much involved in trying to bring it to the broader community.

[00:06:39] Nathan Wrigley: Thank you so much. So I think we’ve established that the panelists today, there’s a lot of really meaningful contributions in all of your past, especially around WordPress and education. So let’s dig into that a little bit. As I said at the top of this show, I can’t see a more meaningful use of WordPress, frankly.

I mean, I don’t know what it’s like in the places where you live, but in the UK where I live, education is one of those things where we like to talk about it being a priority, but the finances kind of don’t really match up to that aspiration. And so things like ICT, websites, coding, all of that, it’s a nice thing to have, but I think often it gets left in the background a little bit.

And because of that, things like open source platforms, I feel there’s a really great use of that, not only from the educator’s point of view, you know, people that can use those platforms to help with their class education, maybe set up a community website, maybe set up a school website or something like that. But also from the point of view of learners, people who wish to get a leg up in life, and figure that maybe learning technology and learning how to build on the web is a credible place for them to start.

So let’s just go through, where is WordPress at the moment in the educational landscape? I know that’s incredibly broad because we haven’t sort of pinned it down to any of the projects. Where are we at? What are the initiatives that are going on at the moment? So, again, anybody that wants to jump in, if we do a bit of crosstalking, so be it. But anybody that wants to jump in, just go for it.

[00:08:13] Destiny Kanno: I’ll start from like what I’ve observed a little bit. I’m pretty new to the Community Team itself and this event space, but I have seen that there have been a few education related events happening throughout the years, regardless of WordPress Campus Connect.

Like in Africa, they recently had their, I think it’s annual event, I believe in Uganda. And that has been going on for a while. It just hasn’t been under like the name WordPress Campus Connect.

And then I believe as well, and correct me if I’m wrong, there was, with Sebastian in Poland, this like WordPress Academy, like they’re also doing like education type events and initiatives. But when it comes to now this WordPress Campus Connect, it’s an official event series, like do_action. It has like more intention around that. And I think because when you go in and you, you know, apply to organise, and now there’s this way to do it through WordPress Campus Connect, it’s just going to bring those initiatives that are already happening into like a more streamlined funnel of people seeing that it’s happening, I think, in a more, how do I say it?

[00:09:21] Nathan Wrigley: Cohesive would be the word.

[00:09:22] Destiny Kanno: Yeah, cohesive way. Thank you.

[00:09:24] Nathan Wrigley: Yeah, so I guess what you’re saying there is that there’s a lot of people out there in the WordPress community, many of whom might be educators or, you know, working in a school or what have you, and that they’ve rolled their own thing like we all have with WordPress. And that’s great. That’s one of the benefits of having open source software. You download it, roll your own, what have you.

But it’s also, it’s nice, it’s meaningful, it’s impactful if everybody can see, oh, there’s a bigger, kind of more organised piece somewhere. And it may not fit exactly what I’m doing, but at least I can see that it can be deployed this way. Maybe I can talk to those people, get some intuitions and ideas from those people and what have you, yeah.

[00:10:01] Isotta Peira: I wanted to jump in and connect with what Destiny was saying because this is exactly what happened from the community perspective. So talking about events, a few years ago we were seeing the Training Team doing a lot of great progress around education and the Community Team around events. But we weren’t that connected between contribution teams. And we’ve also, as like project wise, we were seeing also the need to bring a different type of audience to the WordPress events.

And we weren’t exploring at all the education field. With all the students around the world, we weren’t like taking care of them in our programs. So from the Community Team, they kind of encourage organisers all over the world to come up with new diverse format for events. And in 2023 it was launched this, it was called at the time next generation of WordPress events.

And one of the formats that stood out was exactly the Campus Connect brought up by Anand and the community. And other events like the Website challenge, and the others that’s been mentioned. And as he was saying, then we have had the time now to come back, connect the pieces between different contribution teams, and be able to offer something recognisable, standardised, something not as overwhelming as sometimes open source programs are.

And so we hope not just to reach a wider audience of students, but also to empower more teachers, more trainings, and anybody else in the community into bringing WordPress in any different type of education at different levels. With the support of course of the community.

[00:11:47] Nathan Wrigley: We will get into the bits that WP Campus Connect do in a moment, but just coming back to something that you said there, it feels to me, if I browse around in the WordPress landscape, and trust me, I browse around in the WordPress landscape rather a lot. It always feels to me as if, how to describe this, initiatives where companies sell WordPress on, they build things and there’s a fee involved. You know, so you’re a web agency or what have you, you build the thing and you sell it on.

That seems to dominate the conversation. And the more philanthropic side of things, the education piece, the bit where you’re just, you’re doing the work because it’s meaningful, and perhaps you are not getting remunerated for it. That bit somehow gets, well, it gets ignored. It somehow is the silent relation of the for-profit things. You know, you hang out in Facebook groups and you hang out on Twitter, X, whatever, online, it’s always the for-profit bit, which seems to be making the noise, you know, the plugins, the themes, and rah, rah, rah.

And this kind of stuff seems to get left. And I don’t know why that is, but it’s, hopefully this podcast is addressing some of that.

Anyway, sorry Anand, I think it’s your turn to have a little bit of a chat with us. Tell us about, yeah, the same question really, your experience in the education space and where you think WordPress is at at the moment.

[00:13:02] Anand Upadhyay: Yeah, so just as you explained about the state of education in the UK, so the same is in our region, India as well. So students in the academic life are slightly disconnected with the, what is happening in the industry? So there is like a gap between the academics and the industry. So through these kind of events, we are empowering the students to come closer to what really happening in there.

And we are also helping them to make aware about the various carrier opportunities that WordPress ecosystem can bring to them. It’s not like about just one thing, it’s also about if someone is interested in programming, someone is interested in designing, SEO, content. So there is something for everyone, right?

So with this program, we are trying to connect the students with the various career opportunities, and also trying to bring some fresh energy to the WordPress ecosystem. They can become the contributors, they can bring their own fresh perspective. Because I have read somewhere the WordPress community in many areas is aging. We need that new fresh energy. So this kind of program can also address that problem.

It’s always good to have more people getting involved in the contribution, like sort of just started with the WP Credit, which is bringing actually students to the contribution. And the Campus program is trying to introduce them to the WordPress. So all these kind of programmers combined with working towards getting more and more people getting involved in the WordPress ecosystem, and trying to make the project more sustainable in the long run.

[00:14:28] Nathan Wrigley: It’s kind of interesting, I attend quite a lot of WordPress events, and particularly the flagship events so, you know, the WordCamp Asia’s and Europe’s and US and what have you. And, I think you’re right about the demographic. The demographic definitely skews older. It’s hard to see anything above, I would imagine 10% of the crowd that would be under the age of 20. I have no data to back any of that up. I’m kind of putting my finger in the air a little bit.

But it feels like that. It feels like the demographic is, I don’t know, 30, 35, 40 and above. And if that were the only reason that you were doing WP Campus Connect, that in itself would be a credible reason, you know? But obviously there’s a lot more to it than that. But just that alone would be significant and important.

And I think also, in a world dominated by proprietary platforms where everything is siloed, you don’t own your own data, the experience is exciting because there’s some kind of algorithm trying to hook into your brainstem, then we need to get these young people. And because we don’t have the marketing budgets of a Facebook or a TikTok or what have you, then we have to do it in different ways. And attaching an event to a campus, to a university, to an educational institution is a great way I think of doing this.

So firstly, bravo, for getting this thing off the ground. Perhaps this one is for Anand again. I don’t know if he wants to take this question, but can you just describe what WP Campus Connect is? What’s involved in that? What’s the age group? Where are you doing it predominantly? How long has it been going? As much or as little as you like. And depending on what you give back to us, we can take it from there.

[00:16:09] Anand Upadhyay: Yeah, so WordPress Campus Connect, there is no like fixed criteria on to whom you are going to deliver this. So the only thing is we are going to the students, we are going to their campus. We are not creating a kind of WordCamp kind of thing, or centralised workshop where everybody is coming to our venue and we are delivering them the knowledge, but it’s about going to their campus. And because this will reduce the friction, like if we are going to organise an event, centralised event, we are inviting everyone to join, then there will be a friction. A lot of people might not going to join. Maybe there were some valid reasons as well.

So with Campus Connect, we are going to their campus and delivering the WordPress knowledge to them. And so far we have done this in the universities, postgraduate colleges, undergraduate students. And we are helping them to understand the WordPress, how WordPress can be a career choice for them, and how WordPress can be useful for whatever their interest is.

Because as I already said, that there is students, if we are going to a college or university, that every student might have different kind of interests. Maybe they are enrolled in the same course, but still they have, might have some different kind of interests.

So we are trying to explain them that they are with various career opportunities available so you can jump in. And we are doing it through the hands-on workshops. It’s not like that we are just doing a kind of seminar or lecture kind of thing. We are doing it in form of a kind of a hands-on workshop, like five to six hour workshop where we will help them to build their first website.

And it’s not about like we want to make them expert in six hours. It’s not possible. So what we want to do is, we want to give them a feeling of accomplishment. This is something that is something interesting and this is something that we can use and build something.

So this way, if they get some, after six hour workshop or five hours workshop, if they’re coming out with kind of feeling of accomplishment that this is interesting, we should explore it further, we should explore it more. So that’s our win.

[00:18:05] Nathan Wrigley: Can I ask, in the part of the world where you are, is there a real hunger for this? Is there a real appetite for this? Because with the best will in the world, I think there might be a geographical divide in terms of interest and hunger for things like WordPress. And again, there’s no heuristics behind this, this is me supposing from what I’ve heard and conversations that I have had.

It feels like in your part of the world, and you only have to look at plugin contributions, contributions to Core, events that are taking place in your neck of the woods. It seems like there’s a real appetite for it, that there may not be quite in the part of the world where I am from. So first of all, can we speak to that? Is that the case? Is it like, you know, you put this stuff on and people show up? You build it and they come?

[00:18:56] Anand Upadhyay: Yeah, so there is a quite hunger. India is like a kind of a very large country and if you count the number of WordCamps that happening in India every year, it’s quite big. Right now, these are like two, three months where we don’t have any WordCamps because it’s mostly the rainy season in everywhere. Otherwise every month you will have one or two WordCamps. And the communities that are organising WordCamps struggle to find a date that is not conflicting with another WordCamp in the same country. So that’s how the things happen.

If you talk about the beginning of this year, first three weekends have WordCamps in India, and all were very successful. So there is a kind of WordPress community is very engaging in India, and so the way everywhere.

And also if you talk about the hunger in the students, so it can vary about what they are learning, what their background is, where they’re located. But, yeah, students from what we have interacted, because we interacted with the students who doesn’t have any knowledge. We got a very good response. We saw them talking about like, oh, this is great. We can do something amazing with this. We have a lot of ideas already. This is something that we can use to implement those ideas.

So there is surely a hunger, but we just need to give them a path like, this is the path, and you can follow this. And we need to ensure them, there’s big opportunities, big market opportunities are also waiting for them if they excellent with some skills in this segment.

[00:20:20] Nathan Wrigley: Yeah, I think it’s true to say that more or less every young person, let’s go, child or young adult or what have you, has some sort of insatiable appetite to learn. But given the education that they’re presented with, given the opportunities that are put in front of them, their experience of life later on will be very different. And so if WordPress never comes on the menu for them, if nobody ever suggests, well, have a look at this thing, then they’ll never know about this thing. This whole wonderful world of online publishing and all of the myriad things that you can do around the WordPress ecosystem. And so WP Campus Connect, I guess is facilitating that.

Now, curiously though, you said that you go to where the educational institution is. How does that work? How do you connect, so again, this doesn’t have to go to Anand, this can go to anybody. How do you connect the educator, let’s say, or the institution that wishes to put something on because, you know, their students might like it. How do you connect the educational institution with the people who then go in and provide this WordPress workshop and training? How does that work? How does that get paid for? Is it all voluntary? There’s a lot in there to unpack, but I hope you get the thrust of my question. How do all those jigsaw pieces fit together?

[00:21:37] Anand Upadhyay: The first thing is it’s all voluntary. So just like in a WordCamp, we have an organising team, a team of organisers and speakers. Nobody’s getting paid for this. We are also doing it voluntary. We have a team of organisers, not specifically to me, every WordCamp has a team of organisers, have a team of volunteers, workshop facilitators who are organising the workshops. So it’s all voluntary, nobody’s getting paid.

And also it’s free for students as well. There is no charge for students from the WordPress Campus team. So it’s not like we are putting a kind of a ticket to them. It’s completely free. Going to your question about getting the institutes convinced for letting us do the workshop in their campus, so it’s kind of a tricky thing.

The first time we reached out to the institute, so it was very tricky. I get to the college with a pitch deck. So I pitched the complete idea, complete presentation to show them what is WordPress, what are the kind of community thing? Because every institute has this question like, why you are doing this? What are your benefit?

And It’s the same thing that you said, we have to pass that bureaucracy before getting to the better benefit of the student. We have to go to the bureaucracy. And it’s a genuine question in their mind as well, because, not a lot of such communities exist that are doing these kind of free things voluntarily. For the students. So the first question we were asked is, why are you doing this? What are your benefits? And don’t expect anything from us.

[00:22:58] Nathan Wrigley: It rings so bizarre in the world in which we live. Everything about that screams, hang on. Wait, where’s the catch? Where’s the sales pitch? What’s going to happen after the fact?

[00:23:10] Anand Upadhyay: We have to work on with this way and we have to explain like complete things. We showed them that these are the big events that in the WordCamp ecosystem happens, and we are trying to create a unique initiative for students and we’ll be delivering everything free to them. And we were not going to charge, we just need you to provide the students and the required infrastructure.

So the pitch is really tough. In some institutes we got very understanding people who understood what we are saying. Within the next 15 minutes, we got them convinced. In some places we have to discuss a lot of questions. But yeah, it was again, interesting experience as well. We got some general feedback from them as, because last time it was the very first time we were doing this kind of thing. We don’t have any reference, like we just have an idea like we are going through this thing. So we also brainstorm with them like, what are the expectation of your students? They also gave us some suggestions.

So because in every institute you’ll find different kind of students, you have to plan your workshops, you have to plan your workflow according to the interest of the students. So that’s how we approached, yeah, to convince the institute is the most tricky part. Because other than that, if you have to do workshop, we have our facilitators who are already working in WordPress. So it’s not difficult for them to deliver the same knowledge to adults. The only barrier that we have is to convince the college and universities to join and become a partner.

[00:24:32] Nathan Wrigley: And has that journey, that, I guess bridge that you’ve got to cross, has that now become more straightforward? In that, you’ve got a history of things that you’ve done. So it’s now more a case of, look, here’s the testimonials. Here’s the things that have happened. We have credibility, we’ve done it before. This is not brand new. Has that become an easier journey? In other words, the door is more open than it was the first few times around.

[00:24:54] Anand Upadhyay: Yeah, so the last year it was very tough. We have to reach up to them, take appointment, go there and spend some time there. And this year in the institute where we have done this last year, I just sent them a message like, we are doing it again, and if you want to be a part, just fill this form and we will discuss further.

It works. So it’s much easier. And to those who are not a partner last year, but they have seen our post on the social media after the event, and they reached out to us like somehow we missed it, this time connect with us whenever you are doing it again. So once you have done this thing, you have a credibility and you can just showcase them.

After that event, we have got a lot of the students joining our meetup. Before that, I’m running our city meetup from 2017, and we barely get 10 to 12 members in every meetup. Right now we are doing the meetups of 40 to 50 members. And it’s a kind of amazing thing. And it’s not only about having a lot of the students only. After seeing the students joining in, after seeing our pictures and the sort of local community going on, some professionals are also jumping in to join the meetups.

Because they see that there is something valuable going on. So they’re also joining. So this is something amazing, because this is a byproduct. You’ll be able to grow your local community. You’ll be able to strengthen your local community more.

[00:26:10] Nathan Wrigley: I have such profound respect for what you are doing. It is almost bringing tears to my eyes. It’s incredible. Everything that you say there is just so philanthropic. It’s just philanthropy all the way down. College students probably don’t have a great deal of money to throw around. They would want to consume education, which will make their life prospects better. They would like that to be as affordable as possible.

And you show up, like here’s a bunch of stuff and it’s completely free. Okay, that’s great. And then there’s this virtuous cycle of, okay, we do it each year. That becomes easier, because the testimonials work, and presumably you can spread out and the ripples will move around where you live. And then hopefully maybe hop through jurisdictions and borders and international, who knows? We can get to that.

But then also this knock on effect, which was maybe unexpected, a consequence that was unexpected of the WordPress community, the meetups that you offer, the swelling there and swelling in the, we talked about the demographics earlier, it’s skewing younger. And if you can attract a percentage of those, and keep them sticking around in the community, they can then take on these roles in the future.

And the whole thing kind of propels itself. What it needed was the prime mover, which was you, which is pretty incredible. So I don’t know if Destiny or Isotta want to add anything. I’m almost speechless.

[00:27:31] Destiny Kanno: I did have like a few points I wanted to add to what everyone’s saying. Reducing barriers has been a huge factor of setting this up. Originally we were using like the previous event organisation form and were like, actually there’s a lot of stuff in here. It doesn’t make sense for this use case. So we really paid a lot of attention to just thinking differently for this, and treating it differently. We don’t have to use the same things as we had before.

And Isotta said before, like it’s standardised in a way, but it’s flexible too. So even though we have this framework that people can come to, we don’t say, you can only do the event in this way. You can have a one day event, you could do a half day event, you could have event series over a couple weeks like Anand is doing, and that is totally cool. Like, however you want to run this, we are open to that, and we’re also here to mentor you and support you in that.

And then I, a thought came to my mind as Anand was talking, and you Nathan as well about like, you know, what’s in it for the volunteers? And I’m like, I think it’s an opportunity for volunteers just as much as it is the students, because they’re also getting exposure to these universities. And I don’t know, maybe someone has an ambition to teach at university someday, or like at least teach about WordPress at a university. So, you know, as you go into these, yes, there’s a hundred percent the philanthropic aspect, but it’s also like a learning experience for you as well as a volunteer to be in that space with the students too.

And then lastly, I wanted to say as well, like going a little bit back about the current climate and how it feels like we are kind of like aging, I’ve also noticed in my experience it’s like, we are all also just, this is probably very like, duh, but we’re all professionals, right? So we’re not really looking to talk to students most of the time. We’re looking to sell something or network or like talk to other professionals. So I do think that this is a great way to bring in that new batch of folks that are going to become professionals, hopefully in the WordPress space. But yeah, it’s just that renewal instead of like just trying to sell or buy from whoever’s there based off of whatever you’re currently working on in the WordPress space.

[00:29:46] Nathan Wrigley: Thank you. Isotta, anything you want to throw in at this point?

[00:29:49] Isotta Peira: Of course. I want to add one point about the aging discussion that we were having, because also, in my opinion, it is true what you, Nathan, said at the beginning that just only the fact of reaching younger people is a way to make the project more sustainable, long term. But also I would love everyone to think about the other way around, because what is WordPress giving to all these younger generations?

Because wins are much, I mean, for how I see it, I see like a winning opportunity everywhere. Because it’s not just about reducing the age of the people involved in the project. If we reduce the age, but people are not engaged. If they’re not getting what they need, learning opportunities, networking opportunities, even just opportunities to understand that they have a whole world around them, they didn’t even know that it existed, which happened to me before I learned about WordPress community and WordPress, this is huge.

So this is a real, like all this initiative are core of the service that will be giving to millions of students. For now, we are at thousands of students already, but, this would be available for any students worldwide. And this is a pretty big deal, I believe, for younger generation and their futures.

[00:31:12] Nathan Wrigley: I think it’s, on every level this is just so remarkably interesting, and the growth of it hopefully we’ll get into the millions. Right now you say you’re in the thousands. It’s still remarkable.

I want to sort of drill into it a little bit. So it feels like there’s this sort of double fronted marketplace aspect to it where WP Campus Connect kind of sits in the middle, and so you’ve got WP Campus Connect in the center, and then on the one side you’ve got the students and the institutions that those students attend. And then on the other side, you’ve got the educators who will come into that institution and WP Campus Connect is sort of like the fulcrum, the center, the spokes all lead into WP Campus Connect, and they do all the connecting and what have you.

Let’s talk about the educator side. So this is people who already are familiar with WordPress. Are there any constraints on who you would welcome into WP Campus Connect there? Like, is there any level of expertise that you’ve got to have, or any kind of proof that you’ve got to go through that you, yourself would be a credible educator? I don’t know, so that’s open to anybody. Is there any kind of barrier to entry if you are an existing WordPresser and want to be involved?

[00:32:20] Anand Upadhyay: Yeah, so far we have not planned any kind of a specific requirements or the limitations or criteria. So far we have picked from the local community members, like we just opened the call for facilitators, and all those who are interested in teaching. And they responded to it and we just picked them.

We are doing a kind of a series of event to, I think five to six colleges in this time and going every weekend to one college. So we have a pool of four workshop facilitators and we’ll be rotating them to multiple colleges. So this is how it is working. So there is no kind of barrier kind of thing.

We are just thinking about if they are ready for the community work, because there may be many educators, but there may not be everyone who will be doing it for free because we are not going to pay them anything. So if they have the community feeling, they have the community vibes and they can come forward for this. So that’s the only criteria we have. You have the WordPress knowledge, you have the love for community. Just come forward and join us for the event.

[00:33:19] Nathan Wrigley: Okay, that’s great. Great to hear. So staying on that side of things then, I remember my forays in education, one of the things that was kind of drummed into me was, failing to plan is planning to fail. And so there was always this aspect of, if you’re going to stand up in front of a bunch of people, you have to be ready. You can’t necessarily, I mean you can, right? A workshop environment maybe maps to that pretty well, where you stand up and it’s led by what the audience, the students in this case, would like to hear.

I’m wondering if there’s a curriculum which you have planned or do plan, or if somebody can kind of like drop in and just pick up the pieces of paper if you like and say, okay, here’s the lesson plan, if you like. WP Campus Connect has put these plans together, and we’re going to go and show these students how to do this.

So that is my ignorance. I don’t know if that’s the kind of thing that you do. Do you provide materials for wannabe educators to deliver, or is it very much you create your own curriculum on the fly or however you wish to do that?

[00:34:16] Anand Upadhyay: So we just meet together and just plan, just think about like how we can go on ahead, like what are the things that we to teach? And we just brainstorm it together. It’s not like we are giving the, because there is not much different between the organiser and workshop facilitators here. So we are all the community members, so we have just divided the roles, but we are all, they’re working towards the same goal.

So we just all sit together, brainstorm the ideas, like what should we give to the students? So for example, last year we helped them to build a kind of a business website. So all the educators plan together. So we will follow this workflow, we will follow this approach. And we went to one college, we tried to do the same thing. We came back and then we again said what went wrong? What was difficult for the students to follow? How we can overcome them in the next college? We repeat, we improvise and deliver the same thing.

This year we, again, we are planning, so we again sit together. And then we thought about, last year we helped them to create a kind of a simple business website, but we found that students were not connected with that. They built the same thing, but they didn’t utilise it later because it was not connected to them. So this year we are planning to help them to build their personal portfolio website, a kind of a resume, where they can showcase their projects, they can showcase their resume, they can showcase their work or learning what they have done. So we are planning that kind of website.

So again, our workshop facilitators are working together, all those educators, and working together to create a kind of a reference website. And then we will guide them to recreate this, the same thing, adding their own touch because this will be more personalised thing. They will get attached to this, and maybe we can have some of the students to put their websites live. So it’ll be, again, a good chance.

And we are also getting some support from the hosting companies who are offering some pre-hosting accounts so we can do kind of a competition kind of thing, or someone who has done incredible work during the workshops and post workshop, we can provide them those free hostings and they can get the chance to put their website live.

[00:36:21] Nathan Wrigley: Okay, so it’s a real kind of project based education then. So you walk into the room, you interact with the educators, you ask questions, I’m struggling with this thing, I can’t make this work, and they come and step in. So you described it as a workshop and maybe the audience, I don’t know if you’re familiar with that kind of setup, but education often felt like to me, person at the front with some kind of display, whiteboard, blackboard, whatever. They talk, I listen, I fall asleep.

But this is not that. This is, okay, we have a project, we’re going to design a business website, a personal portfolio, resume kind of website. And the idea is that you interact with that and by the time you’ve left, you’ve got some useful knowledge. You’ve done a thing, not just listen to somebody talking about possibly doing a thing hands on. Okay, that’s brilliant.

Is there any kind of age restriction? Because obviously if I was to bring along a 3-year-old to this, we would question the utility of that. You kept talking about colleges and I think you mentioned universities a couple of times. So it feels to me as if we’re 18 or something is kind of where this goes, yeah?

[00:37:28] Anand Upadhyay: Yeah, most of the students we interacted with are around mostly 17 plus we can say, 17 or 18 plus. So that’s the age group. And this year we have got a student, we have got a request from one of the high school as well. So they want to, their approach was very nice. They want to give the students kind of exposure to what they are going to face after completing their high school. So they’re running kind of a program so they’re also interested in if we can just go to their school and give their students some kind of a short introduction about any skill that is relevant for them. So we’re also getting that kind of request as well.

[00:38:04] Nathan Wrigley: Yeah, and that’s such an interesting age as well, because you haven’t yet kind of formulated your path. And I think maybe by the time you get to 16, 17, 18, you’re more funneled. You’ve made decisions which have led you in a certain direction. You know, I’m going to be a, I’m into agriculture, I want to do whatever it may be.

But if the high school level, everything’s wide open still, isn’t it? And if you can get them and expose somebody that’s never been on a computer even, and, oh look, I put something and people nowhere in me can suddenly see it, that may open up a completely new pathway.

But what you’ve got going at the moment, what do these students get in return? Is there like a quid pro quo? Is there some, sort of leading question here really. Is there some credit that you might get on the other end of this? Do students get to walk away with, apart from obviously the knowledge, which is now in their head for life, do they get to walk away with some kind of accreditation to say, I did this, here’s my certificate, or whatever it may be?

[00:38:59] Anand Upadhyay: Yeah. So we are again providing them certificates for the completion of attending the workshop. And, yes, obviously they are getting some amazing knowledge, amazing exposure to the community. Yeah, but as a proof of thing that they have done something, we are providing them certificates.

[00:39:14] Nathan Wrigley: Okay. And obviously, you know, if they then continue that participation in the meetups and what have you, you get the bit which is way more important than the certificate, which is the actual exposure to the people out there in the real world who can give you that leg up or point you in the right direction for the person that you need to help you on that first career step.

So I’m just going to the panel, I’m just going to say. Did you want to add anything to that? So I was talking about this sort of double fronted marketplace, you know, students, one side, educators on the other. Anything to add?

[00:39:43] Destiny Kanno: Well, I did want to add in general that we’ve been very careful to say in all of the handbooks and landing pages, educational institutions. So that could be colleges, that could be high schools, that could be technical schools or different business schools, boot camps, wherever you’re getting educated on something that WordPress can maybe be hand in hand with.

We would love you to run a WordPress Campus Connect event, so I wanted to like make sure we clarify that. And then also, anyone could put this on. A request to organise could come from like a teacher, for example, or a student even. We’re not like limiting it to local community organisers or anything like that. So if there is direct interest as well from a campus, then that’s even better because, you know, they’re going to have a venue and all they really need is like mentorship and maybe some facilitators.

And then to plug in just a bit, you were like, what kind of curriculum do they have? Don’t forget, there’s Learn WordPress, you know, .org as well where folks can definitely use the materials there to craft their own curriculum or a series of workshops or whatever they’re going to put on as well. So I do want to ensure folks know that there are resources available that are free to help you with that part of the programming too.

[00:41:00] Nathan Wrigley: I’m just going to read this into the record. If you are, I don’t know how podcasts are consumed, I just know that they’re consumed in a wide variety of ways. If you are driving the car or you are walking somewhere and you think, I’ll get to this later, stop. If you know an educator somewhere, make a point to mention this to them at some point. You know, tomorrow, get home, phone them up. They’ve probably never heard of this. They’re probably not in the WordPress space. They probably don’t have the slightest intuition that this freely available stuff could step into their institution, with what sounds like minimal work required on their part.

But it’s unlikely that they’re WordPressers in the same way that you are because you’re listening to this podcast. So that’s my request to you, that’s your philanthropic request of the day. Go and mention it to the people that you know, who work in these places and have connections with these places, because it won’t happen without those kind of things happening. So, sorry, Isotta, I didn’t allow you a chance to speak. I got all carried away.

[00:42:00] Isotta Peira: Don’t worry at all, Nathan. I believe that we’ve been saying a lot already, and there is just a good amount of information around for everyone who’s listening about how this program works, how to connect with us, and how to just launch their Campus Connect series events in their cities.

[00:42:18] Nathan Wrigley: So we’ve spent a long time thinking about WP Campus Connect, but something that was dropped into the show notes, and I confess, I don’t really have a great deal of background on this, so you’re going to have to explain it in full. WordPress Credits. The name I guess suggests something, but I don’t really know what that something is. So, Isotta, if you fancy just running with that, tell us about WordPress Credits.

[00:42:39] Isotta Peira: Of course. Big pleasure for me to share more about it. WordPress Credits, in simple words, is a contribution based practice programs by the WordPress foundation open to students to just to bridge them in the Core of WordPress. Regardless of what they’re studying, their fields, their interests, what we want to do is take one step from the WordPress skills education and show them how they can enhance, train, and gain new skills using the WordPress ecosystems, regardless their interests.

And the word credits, as you said, yes, it’s just something because we want to partner with educational institutions, universities, schools, that will recognise the practice program into their students’ curriculum.

A clear example, we’ve just launched a pilot with the University of Pisa in Italy for the Department of Translation and Communication. And for them, we are offering 150 hours of practice for the students. They will be connected with mentors. They’re going to have their virtual classrooms, and they’ll be guided since the beginning until the end. At the end, they’re going to build their website of WordPress, we teach them how to do it. You are going to use the Learn platform to guide them through the whole process. And they’re going to be involved in practical work within the community.

They get to pitch what they want to work on. So this is open for designer, translators, developers, whoever wants to practice their own skills and position themself already into the job environment. Because we noticed, I felt like livid on my skin when I was studying translation at the University of Pisa, that I had to do countless hours of practice translating things that nobody ever read, used. It was very good for me. For me it was perfect to have things to practice on, and so I could become a great translator, but I worked on stuff that nobody ever used.

And the moment I joined the WordPress community in 2022 and I found out about the Polyglots team, I start thinking, hey, I could have been translating WordPress for five years and getting real life experience, exposure to a global community of professionals in the field that I’m interested, and also connection with companies with other fields that I couldn’t even imagine it existed for me as a translator.

So the goal of this program is exactly to enable students around the world, regardless what they’re studying, to become, to shape their future through practice. And we, when I say we, I mean all the volunteers and contributors who are participating into this project. We have designed a path for each student where they not only get to practice the skills that are more relevant to the fields of study, but also transferable skills.

Like, for example, organising, working independently in a remote and async environment while keeping stakeholders updated. How to design a project, because they will have to finish the program, presenting a project that they would’ve designed, developed, and worked on. Public speaking because they would have also exposure to presenting the work to the WordPress community.

And at the end of the mentorship, of course, from experienced contributors in our community, and at the end, at the wrap up, they will receive a certificate from the WordPress Foundation, certifying the hours of contribution within the program. And at that point, the educational institution they’re studying, they’re going to recognise these as a part of their curriculum.

For some universities and schools, it translates into credits. For example, for Pisa, 150 hours of contribution translating into six credits. So students can decide to skip a traditional exam and do this practice. And for other institution might look different. But the requirement for an institution to join this program is that they have to recognise this work into the students curriculum.

[00:47:08] Nathan Wrigley: Okay so, dear listener, you may have noticed we shifted gears. We went from talking about WP Campus Connect to WordPress Credits, and we’ve now moved into a very different arena.

And so now, I’ve never been to the University of Pisa, but I’m going to guess that, just the name itself, it’s an utterly credible institution, you know, with a long history of taking in students and requiring them to work hard in order that they get some kind of qualification at the end.

So this is very different. We are now talking about doing WordPressy things, and at the end of it, it’s equal to a proportion of the stuff that they would be doing at that university already. Now that then, I guess, implies that this is a more structured thing, that there needs to be more inspection of what’s going on, that there needs to be kind of hoops to jump through that you need to be able to credibly say, we know that this person did this. We can prove it. There’s a paper trail, and at the end of it you get, with the University of Pisa, six credits, which equals whatever that equals.

So presumably there’s more backwards and forwards. Rather than the WP Campus Connect, which is more philanthropic and, you know, more community based, presumably you’ve had to have fairly lengthy conversations and dialogue with the University of Pisa so that they know that you are not giving away six credits for nothing. What’s that been like?

[00:48:39] Isotta Peira: Yes, you are absolutely right, and this is the case, and it is understandably, because we need to show them what is the potential, and what the students will gain. For me, it’s been a wonderful experience. And now I’m also in conversation with other universities and other schools. And having myself lived, like felt this gap between, oh, I’m doing practice, but it feels like it’s just useful to me, but it’s not applied in the real world.

And seeing, hey, this could bring, just basically push all these students into creating something that not only they own, because I believe the ownership is very important because most of cases, studies are a little bit passive. So as you were saying before, we have a teacher, we sit, we listen and we do what we’re asked to do.

In this case is the other way around. It’s, hey, this is a playground of learning opportunities for you. We show you everything that you can play with, and then you get to design the project. You get to experiment all this exposure to real life that usually you don’t get at university or another, let’s say, formal institutions. And for the universities, this is going to be, basically a certificate for institutional excellence for them, because right now, only the University of Pisa is offering this. In a few weeks, also the universities Fidélitas in Costa Rica will start offering this.

So just, hey, to institutions worldwide, this is something that the university, once they understand what it is, they will want to jump on it. And so as you say, it’s a lot of back and forth. It’s always a very interesting conversation because every university has some similar and some different needs for their students. And for me it’s a huge learning curve because I’m getting to learn a lot about other institutions. But at the end, everyone who I’ve been talking to so far, they are like over the moon with the idea of offering this option, this possibility to their students.

What I’m doing right now is starting connecting with teachers, schools, universities, institution that I personally, I’m already personally connected with, like the case in Pisa. And the WordPress community is key because also, in this community, there’s plenty of teachers. Everywhere you look, there is, oh, okay, I teach WordPress, I teach this other WordPress related theme. Oh, I teach at this school, I teach at this universities. Or, hey, in my kids’ school, they were looking for something like this, and it turns out that maybe you’re not a teacher, but you have kids and they’re at schools.

So it’s been key, the connection with the community. And it’s actually one of the biggest needs that we have right now. Right now, there are three, including myself, contributors focusing on this project. We need more help, also to create this connection, to get into the institution and to have them understand the offer that we’re giving to them.

[00:51:59] Nathan Wrigley: So I’m going to read into the record a recycled version of the comment that I made a moment ago about WP Campus Connect. And that is that if you know anybody who could fit into this part of the jigsaw, you know, an educator or somebody that works in a university, whatever capacity that may be, I guess you are looking for that door to be slightly pushed ajar so that you’ve got these contacts wherever they may be. Obviously you’ve got Pisa, Costa Rica and what have you. But it would be nice to spread this a little bit further.

Okay. Okay, so that bit is now done. The bit that I want to ask with this is with the university students going through the WordPress Credit system, is this kind of a distributed thing? Is it something that they can do in their own time? Or do they need to, I don’t know, attend, be in a particular lecture hall at a particular time in order to prove that they’ve done a particular thing? Or is it entirely remote with, well, basically it’s a very open-ended question. How does it work from a student point of view? How do they achieve this?

[00:52:59] Isotta Peira: This is a great question actually. The values behind this program is to keep the open source experience as real as possible. So it is a hundred percent remote. We have built the virtual classroom for each student on the Learn platform, and they will be able to self onboard themself, go through the all the steps, but at the same time, they will be paired with the mentors.

So we strongly recommend, and for this first, let’s say, round of program, we are making strong suggestion to meet with their mentor once per week, so they can learn more about each other, the mentor can help them guiding their way, but they have to complete the hours. We want to, not just respect the principle of the WordPress ecosystems, but also put students in this real life environment that they will find in their job.

Because most of the roles in different type of companies, you just don’t have to like stay there and show that they’re doing the things. You work at your pace. You have your project. You have to share updates, of course, and show that you are progressing. And for WordPress credits, if students want to work on weekends, during night, this is up to them. They just have to complete the WordPress site and the hours assigned.

And there are couple of steps that will have them syncing at a specific moment with other parts of the community. For example, participating to a discussion on Slack, or a discussion on a blog post. Because also they’re experimenting different tool and different communication styles. And if there is a meetup, local meetup active in their cities, one of the step would also be participate to one of them. Or if there is no meetup, local meetup happening, to join an online meetup.

So in this way the success of this program would reach the most, the highest point, if they have not only completed the work they decided to do, but if they also have experienced all the different parts of the ecosystem. So this way they work out the program, and they have the new world possibility open. They can decide to stay, they can decide to just focus more on one particular thing and they would’ve learned how to upload and work on WordPress, TV. How to use tools like Slack, GitHub, WordPress, the Learn platform, everything. So this is what they will get.

[00:55:32] Nathan Wrigley: Yeah, it’s pretty amazing. I mean, set aside the fact that when I was at university, the internet just didn’t exist because I’m of a certain age, but I would’ve loved something like this. The capacity to just sort of do things in my own time, you know, fit it around, cherry pick the bits that I want to pick. For me it was much more, you pick a course, you show up to the course, you imbibe the content, you sit and exam and so it goes. And that was what was on offer. But this is so great.

And also, I don’t know if this is something that you do do but it just came into my head, the capacity for this to be an accreditation prior to gaining access to a university. So at the minute in the UK, all of the results are coming out for the examinations which children, well, young adults require in order to get to their place at university. And then when they’re at the university, they obviously get these credits and get the degree or what have you. But something like WordPress credits, it’d be kind of fun if it could count towards that onboarding process, you know, to get you in the door of a university to show up and say, I did the WordPress thing. I did something a little bit above and beyond what everybody else is doing. I mean, I don’t know if there’s any plans for that, but that struck me as a curious option.

[00:56:45] Isotta Peira: That would be the dream. Having WordPress credits embedded into like mandatory curriculum to get to a specific level of education, or to be able to end, to graduate from a specific level of education. This is going to be the dream. Now we’ve taken the first steps, so now we’ve built up the program, we are going to gather feedback, improve it, adjust it with all these first new batch of students that are coming. And also from the sponsors, the universities, and the mentors feedback. And then little by little, this is where we want to go. Ready to bring WordPress contributions everywhere.

[00:57:22] Nathan Wrigley: Yeah, I mean, gosh, what an episode this has been. I thoroughly enjoyed this. However, I don’t know if we’re done yet because on the show notes that I had, we had three points that we were to mention. One was WP Campus Connect, which we did at the beginning, and then we’ve just spent a few moments talking about WordPress Credits. But there’s this other curious bit that I don’t know much about, and I don’t know if this is something we want to delve into, WordPress Student Clubs. What’s that?

[00:57:47] Destiny Kanno: Yeah, so that is, you don’t have to have a WordPress Campus Connect event to request a WordPress Student Club on your campus. But it essentially was birthed out of this idea from Anand of like, hey, you know, now that we’ve got this captive audience of students, like where do they go to continue the WordPress activities after we’re gone? And so the, yeah, WordPress Student Clubs were born.

You can now request a site created for your Student Club when you request to organise a WordPress Campus Connect event, or you can just reach out to us directly. And right now, I believe Anand is working with the Sophia Girls College right now in Ajmer to set up their WordPress Student Club. I think they’re the first actually to have one.

And the goal is that they can continue on campus, their WordPress activities. They can connect still with the local community, potentially like invite them to their student club events. It’s just like a extracurricular circle or club that now is WordPress themed that will, I think, help them continue.

And also, sorry, I just wanted bring in like the Credits portion too. Like you might have folks from different majors, right, that are using WordPress in different ways. So it’s a way for also the students to intermingle amongst different majors within their campus as well.

[00:59:08] Nathan Wrigley: It’s kind of a way to keep the conversation going, isn’t it, in a sense? It’s more opportunities to kind of keep people interested and give them opportunities. And all of that is just so necessary. We talked at the beginning about the age demographic of WordPress and how all of this stuff is just such a real credible way of trying to tackle that.

And I think if you were to put somebody that went through, let’s say, WP Campus Connect. If you were to drop them straight into a meetup, maybe that’s too much, because it can get fairly technical. You know, the presentations are often about some fairly technical things, and so this feels like a really nice bridge. It keeps it more based around the students, so they’re familiar with each other. They’re in the same institution, presumably. It’s kind of like a club. We call them afterschool clubs in the UK. It feels a little bit more like that. So it’s much more based around where they already are and that kind of thing.

[00:59:59] Destiny Kanno: It gives them a sense of ownership as well, because it’s as you said, it’s a students’ club, so, you know, there’s going to be someone that’s leading it, and maybe a co-lead as well, and a faculty member who will also be there to advise or assist.

[01:00:13] Anand Upadhyay: It’s kind of an in campus meetup group, that kind of thing. So they can, just like you said, taking them to the local community meetup will be a little bit overwhelming from them, because whatever the sessions, whatever the topics that are planned in the meetups stuff, catering to the wider audience. So in the campus club they can decide their own kind of topics. What are the topics they are interested in? And they can learn, it’s kind of a group learning as well. Someone from them is learning one topic and delivering this knowledge to the other club members. So it’s a way to keep the momentum going on that is started with WordPress Campus Connect program.

[01:00:51] Nathan Wrigley: Yeah, it’s absolutely wonderful. I’m going to make sure, before we finally finish this call, although we’ll end the podcast recording in a moment, I’ll make sure that I ask these panelists to send me any links that may assist you. And so what I’m going to say is if you head to the wptavern.com website, and if you search for this episode, you could probably search for WP Campus Connect or WordPress Credits or what have you, certainly it’ll be there available in search.

Head to that, look at the show notes and the links. There’ll be a transcript of this and there’ll be some show notes where I just sort of summarise what’s going on. But right at the bottom, a little way down the page will be all of the links for everything that we have discussed. Maybe some additional ones as well for things that we didn’t have.

And when I attend WordPress events, there’s always a sense of this, there’s always a sense of look around, the community’s not getting any younger. We’ve got to do something about it. Complaining is the wrong word. People are not doing that, they’re just curious about that. Well, here, you’ve been spoonfed the solution. You now know what it is that you could do to skew the demographic younger. If the WordPress project is something that you believe in, and you would like to carry on, the only way to do that is to have a funnel of younger people who will become the older people, who will then teach the younger people. And so the cycle continues.

If you want that to happen and you don’t know how to make that happen, well, now you do. You’ve got these people to reach out to. You’ve got these projects that you know about. You can get involved in any of this, at any level.

And all that it remains for me to do is to say, wow, thank you to all three of you for being interested in this. Not just interested, being active and making the effort to get these things started, to get them off the ground, which is the hardest bit, I think. And hopefully now that they have got off the ground, they will fly with wings of their own. That would be really nice. So, Destiny, Isotta and Anand, thank you so much for chatting to me today. What an episode that was.

[01:02:55] Destiny Kanno: Thank you so much, Nathan.

[01:02:57] Isotta Peira: Thank you. It’s been a huge pleasure.

[01:02:59] Anand Upadhyay: And thank you for giving us a platform to share all these initiatives.

On the podcast today we have Destiny Kanno, Isotta Peira and Anand Upadhyay.

Destiny is the head of Community Education at Automattic. Isotta is the leader of the WordPress credits initiative for students. Anand is the founder of WordPress Campus Connect.

This episode is all about how WordPress is not only powering websites but also empowering the next generation of learners and creators. You’ll hear about the growing movement of education-focused WordPress events happening worldwide, from hands-on workshops on university campuses in India, to student clubs designed to keep the momentum going after introductory events.

Anand shares how WP Campus Connect is bringing WordPress directly to students, reducing barriers to entry and helping bridge the gap between academic learning and real-world tech skills. We also explore the challenges of organising these events, from convincing institutions of the value of open source, to fostering genuine community involvement among both students and educators.

Isotta then introduces us to the WordPress Credits program, an initiative that lets students turn their contributions to the WordPress ecosystem into recognised academic credit at universities like Pisa in Italy. It’s a win-win: students gain practical, resume-worthy experience, while educational institutions get a transferable, skills-focused, program that prepares learners for the jobs of the future.

Whether you’re an educator, a WordPress enthusiast, or just someone who cares about open source and community, this episode is packed with actionable insights. The guests share how flexible and resilient these education initiatives are, how you can get involved, and why engaging the next generation is not just important, but essential for the continued growth and sustainability of the WordPress community.

It’s a truly inspiring episode, and is at the intersection of so many areas of profound importance.

If you’re curious about how to bring WordPress into your local school, university, or community, or if you just want to hear how WordPress is making a difference far beyond the web, this episode is for you.

Useful links

WordPress Credits Program

WordPress Credits: A bridge to open-source technology

WordPress Campus Connect

Learn WordPress

WordPress Student Clubs

Introducing WordPress Credits: A New Contribution Internship Program for University Students

Biographies

Destiny Kanno

Destiny Fox Kanno, sponsored contributor at Automattic with a focus on education within the WordPress community. Currently focusing on growing, enabling and amplifying the WordPress Campus Connect and Student Club initiatives.

Isotta Peira

Isotta joined the WordPress Community in 2022 as a full-time contributor to the Community Team, sponsored by Automattic. With a background in translation, sales, training, and community management, she also ran a culinary events business. She values making informed decisions by integrating data analysis into her work and believes sharing knowledge is key to fighting inequality. Isotta is currently leading the WordPress Credits program, an initiative that connects open-source contributions with academic curricula worldwide.

Anand Upadhyay

Anand Upadhyay is the founder of WPVibes, a WordPress plugin development company. He has been working with WordPress since 2010 and contributes to several Make WordPress teams, including Core, Docs, Polyglots, and Community. He also serves as an organizer for WordCamp Asia, one of the flagship events in the WordPress ecosystem.
In addition to building plugins, Anand is deeply passionate about teaching and education. He co-organizes the Ajmer WordPress Meetup and is currently contributing to the global expansion of WordPress Campus Connect, a program he initiated as a pilot in 2024 to introduce students to WordPress and open source. Through these efforts, he focuses on helping new learners and contributors discover opportunities to learn, grow, and find their place in the WordPress community.

by Nathan Wrigley at September 03, 2025 02:00 PM

Open Channels FM: How WordPress Handles Backwards Compatibility: Lessons from Real-World Challenges

The discussion on backwards compatibility highlights its importance in WordPress, ensuring seamless functionality during updates. Experts emphasize careful support for older versions, enabling a smoother user experience across diverse sites.

by BobWP at September 03, 2025 10:22 AM

Open Channels FM: Building a Resilient Web with Arweave’s Vision for Decentralized Long-Term Content Storage

The episode features Dave Lockie having a conversation with Sam Williams about Arweave, a decentralized storage network addressing digital impermanence and promoting permanent information preservation.

by BobWP at September 03, 2025 09:45 AM

September 02, 2025

Matt: Are you a WordPresser?

You might be a WordPresser if…

  • You like to have freedom and control over all your software.
  • You don’t mind taking a bit more time to invest in tools that give you agency.
  • You like inserting little opportunities for joy in everyday interfaces.
  • You want future generations to grow up with a free and open web.
  • You like to tinker, hack, mod, customize, and share what you learn.
  • You are impeccable with your word.
  • You think software should have a little soul in it.
  • You love giving other people superpowers, teaching them not to need you anymore.
  • You appreciate a good plan but want to be able to color outside the lines, or completely reimagine the canvas altogether.
  • You think technology is best when it brings people together.
  • You get excited by updates.
  • You want your corner of the web to truly be yours, not generic or commoditized slop.
  • Your friends come to you to learn about new stuff.
  • You leave things better than you find them.
  • You fix things as you find them, it’s never someone else’s problem.
  • You know a single comment can light up someone’s day.
  • You’ve gotten out of the house to meet other people into WordPress.
  • There’s a Wapuu item or sticker somewhere in your life.
  • You “view source.”
  • You know the difference between owning your content and being a digital sharecropper.
  • You’ve drunkenly registered a domain, and have more domains than websites.
  • You’ve snuck an easter egg in a slug.
  • You have a Gravatar, and it’s also a museum of all your email identities over the years.
  • You think code can be poetry.

If you identified with two or more of these statements, I am afraid to inform you might be classified as a WordPresser. What did I miss?

by Matt at September 02, 2025 09:50 PM

Gutenberg Times: Why WordPress Core needs more blocks

Over the years, I have been an ardent supporter of keeping WordPress lean and letting plugins and themes do all the fun, custom stuff. But the block paradigm shifted everything. And moreso, it shifted everything about building WordPress themes.

Today, my perspective has changed, and I’ve nestled into the camp of those calling for more blocks in WordPress.

Let me explain why.

A journey

Let’s jump back in time for a moment. Three and a half years ago, just before the release of WordPress 5.9, themers were in complete control of the front-end output of WordPress sites. 

Well, that’s a bit of a stretch. They were actually in control of everything but the content. Of that, they mostly had styling control. It was much like the previous 18 years where you would have the freedom and flexibility to build whatever you wanted. 

But in the few years leading up to that point, the landscape had begun changing. Themes had to be compatible with new types of output beyond the basic paragraphs, headings, lists, and media. The Block Editor had been on the scene for a while before WordPress 5.9, but theme authors still exercised almost all the control they had in the past.

Once you started building block themes, suddenly what was possible shrank very, very quickly.

Want to include breadcrumbs? You need to add support for a breadcrumbs block, but which one?

Need an accordion? Maybe you could manipulate the Details block, but that may not be an accessible approach.

How about including SVG icons? You guessed it; you need an icon block for that.

And have you ever experienced what the UI looks like when a user doesn’t have a supported block installed?

WordPress post editor that shows a Table of Contents block that is not installed. It includes a message that the site doesn't support the block.

Eeeek!

I’d also like to take this moment to point out that you are not allowed to bundle custom blocks in themes submitted to the official WordPress theme directory. There are very good reasons for this that I won’t dive into. I’m including this side note merely for context.

Gone were the days where you could just include anything and everything. It’s like painting on a canvas with a limited color palette and set of brushes when you previously had every tool at your disposal.

Now, truly great artists can make magic happen regardless of the tools. Things like the Block Bindings API can fill in some of the gaps. But some features are just darn hard without a dedicated block.

Before block themes, theme authors enjoyed loads of new features over the years, but how and what you could build mostly remained static, the only limitation being the technology of the day. Block themes created the potential for more people to take that first step into the world of theming without knowing any code whatsoever. And they introduced the standards that so many of the inner community had called on for so long, created better interoperability with plugins, and brought contemporary technologies to WordPress.

But the cost was a limited toolset that required new ways of thinking from us old timers who’d been merrily doing our own thing for so long.

It’s an exciting world, but it could be more exciting in the next stage of this journey.

The case for more Core blocks

I am a developer. I love tinkering with anything and everything. I even dabble in creating custom plugins, but my true passion is creating WordPress themes. I’ve probably written just as much on the subject as anyone over the years. It’s safe to say that I know the technical limitations of block theming as much as anyone can reasonably be expected to (though I’m still learning new things all the time).

So when Matías Ventura, the Project Architect of Gutenberg, opened a ticket calling for more niche blocks in WordPress, it piqued my interest. The list of potential blocks were:

Admittedly, I chuckled at the thought of a Stretchy Text block actually being included in Core. But the more I dug into what it takes to actually implement the design, I could see the case for it. I certainly don’t see a good way of using it in a theme design pattern without a dedicated block.

WordPress post editor that displays a green gradient background in the content canvas. Across the top is demo text that stretches from the far left to far right of the screen, creating a stretchy text effect.
The Stretchy Type block from the Automattic Special Projects team.

And marquees? Were they not relegated to a long dead era when Geocities ruled the blogosphere? I miss the old days of the wild and wacky web. Could be fun. 🤔

It’s easy to get tangled up in the weeds, using the most niche blocks as arguments against components like accordions, tabs, dialogs, and table of contents, which are standard pieces of the web as we know it today.

If you recall, I said earlier that I was a longtime supporter of keeping Core lean. The old WordPress was very much a development framework. But as a theme author in the block theme era, I’ve moved much closer to the thoughts that Ventura espoused:

I think not having these blocks in the core library severely limits the expressiveness that theme builders (and users) can depend upon to build great designs and it can fracture the overall experience.

There have been many moments in the last three years where I’d have 95% of the work done, speeding toward the finish line of a block theme project. Then I’d smash into a brick wall. Quite often that wall was a missing design component. 

I’ve been in the development game long enough to find workarounds, but it’s been at the expense of untold hours of development time that could’ve been better spent elsewhere.

And if I’m at the top of my game, what hope is there for newcomers who have bright ideas and big dreams? Will they be able to build that unique design they have in mind? Or will they switch to another platform?

So…I want more blocks. 

I want more possibilities. 

I want to make ideas come to life without spending a week figuring out how to pigeonhole some feature into a place it doesn’t belong just to make things work.

To include or not include

I hope that you at least agree on one point: For block theming to progress, WordPress needs a mechanism for theme authors to fully express their ideas. 

Everything beyond that is implementation details. Ventura’s proposal for additional blocks has garnered a lot of discussion over the past month both in the ticket and elsewhere around the community. There’s wide agreement and disagreement on some or all points.

Chiefly, whether the more niche blocks should be bundled is of concern. Things like future compatibility, potential legacy baggage, and bundle size are worth discussing. There’s also the potential for Core/Canonical blocks that Ventura proposed in 2024, a set of blocks built and maintained by WordPress contributors but not shipped with the platform itself. I’d even be happy with a method of auto-installing supported blocks when a user activates a theme.

Frankly, I don’t much care how we get there—just that we do. And I hope that god-forsaken “your site doesn’t include support for the [name] block” message never graces the screen of one of my theme’s users.

Let me bundle patterns with icons that users can swap out as needed:

WordPress post editor that displays a three-column grid design with an SVG image placeholder, heading, and text.

Let me create accessible accordions without manipulating the Details block:

WordPress post editor that shows multiple Details block in an accordion-like design.

Just let me create something beautiful.

Props to Birgit Pauli-Haack, Anne McCarthy, and Héctor Prieto for feedback on this article before publishing.

by Justin Tadlock at September 02, 2025 02:34 PM

Open Channels FM: Why Companies Should Sponsor WordPress Contributors (And How To Start)

WordPress is powered by a passionate community. Companies should sponsor contributors for goodwill, ecosystem health, and industry connections. Starting small is key to making a difference.

by BobWP at September 02, 2025 09:53 AM

Open Channels FM: Learn How WordPress Playground Revolutionizes Local Development Testing and Learning

In this episode of The WordPress Way, Abha Thakor and Fellyph Cintra discuss WordPress Playground, its features, accessibility, and impact on developers and users.

by BobWP at September 02, 2025 09:08 AM

September 01, 2025

Matt: Fact Checkers

The New Yorker is always good, but they’re having a bit of a victory lap as they celebrate their centennial. This article on the vaunted fact-checkers is such a delight, with so many in-jokes and back references it’s hard to keep track.

When I started WordPress, I wrote down five publications that I hoped someday we’d make software so good they’d adopt it. The New Yorker is one of them. If you enjoy words that make your brain tingle, make sure to also follow Automattic’s publications, Longreads and Atavist.

by Matt at September 01, 2025 09:10 PM

Aaron Jorbin: WP Book Club Week 1

If you signed up on the original post, you will also receive this info in an email.

For week one of a WordPress Book Club, we will be discussing the Preface and Chapter 1. Introduction.

To start the club, we are going to do introductions. I’ll ask everyone to share their name and how long they have been involved in open source. We’ll do this popcorn style.

Next I’ll quickly review some norms for this club:

  • Make Space for each other — Be conscious of how much you are speaking and encourage others to speak as well. While cooperative overlapping is a conversation style that is natural to some, it’s one we should avoid in this context.
  • Approach this club with enthusiastic collaboration — This is a phrase that I stole from the preface and is one of the ways that the author describes the unique culture of open source. In this context the phrase means to me that everyone is coming with a positive attitude and a desire to share and learn. We will all assume good intent since everyone is approaching this with good intent.
  • Camera On by default, no questions asked if camera is off — It’s easier and more engaging if we can see each other, so I want to encourage you to have your camera on, but there are also a multitude of reasons that you may want it off. You don’t need to explain why your camera is off, but if you can, please turn it on.

After that we will get to the meat of the session, and discuss these two sections. I’ll bring a few questions to help get the discussion flowing, but I would also love if folks brought their own as well. Since the majority of participants don’t work in open source day in and day out, I expect some questions to be about ways to apply our learnings outside open source.

Finally, I am going to encourage everyone to spend some time blogging their thoughts after the discussion. This can be a reaction to something you read or something discussed. It can be notes you took while reading, but I would like to encourage blogging.

The post WP Book Club Week 1 appeared first on Aaron Jorbin.

by jorbin at September 01, 2025 06:51 PM

August 31, 2025

Matt: Summer WordPress Update

I’m still buzzing from an incredible WordCamp US this week, from contributor day to the closing party the vibes were right and it was amazing to connect with fellow travelers in the journey towards creating a more free and open source internet.

Before our open town hall Q&A I was able to make some fun announcements:

  • Traffic to WordPress.org is up, and we’ve brought the plugin queue from months to basically a few days.
  • Previewed Block Comments and the upcoming Command Palette feature in 6.9.
  • Shared some fun AI experiments, including Felix’s AI chatbot demo, Automattic’s new Telex block creator, and more.
  • Got to announce details for the next two flagships:
    • WordCamp Asia 2026: Mumbai, India, from April 9th to 11th.
    • WordCamp Europe 2026: Kraków, Poland. June 4th to 6th 2026.
    • WordCamp US 2026: Phoenix, Arizona, from August 16th to 19th. 😅

Give it a watch!

by Matt at August 31, 2025 03:25 AM

August 30, 2025

WordPress.org blog: Portland Welcomes WordCamp US 2025: A Community Gathering

A full house of attendees gathered in Portland, Oregon, for WordCamp US 2025, with thousands more tuning in online. Over four days, the flagship WordPress event brought together contributors, innovators, and community members for collaboration, inspiration, and discovery.

WordPress is so unique because we’re not just a product; we’re a movement.

Matt Mullenweg, WordPress Cofounder

The WordPress event began with a dedicated Contributor Day and continued with a Showcase Day and two days of sessions filled with talks, panels, workshops, and community celebrations. WordPress Cofounder Matt Mullenweg joined a diverse lineup of speakers, panelists, and workshop leaders who brought fresh perspectives to the open web from across the globe.

Set against the vibrant backdrop of Portland — with its iconic bridges, coffee culture, and creative energy — the Sponsor Hall buzzed as companies across the WordPress ecosystem demoed new products, shared insights, and connected with attendees. Each day offered opportunities to refuel with local flavors and international favorites, turning mealtimes into lively hubs of networking and idea-sharing.

A Global Gathering in Portland

WordCamp US is the annual gathering point for the WordPress community — where collaboration, creativity, and innovation intersect. This year in Portland, the event delivered an expansive program that reached every corner of the ecosystem.

Here’s what attendees experienced:

  • Engaging Sessions Across Tracks – Keynotes, presentations, and discussions explored the evolving web and the role of open source in shaping it.
  • A Global Speaker Lineup – Voices from across continents brought local stories and global visions to the stage.
  • Wide-Ranging Topics – From AI in WordPress development to accessibility, design systems, content strategy, education, and case studies of WordPress at scale.
  • Hands-On Learning Opportunities – Workshops provided practical takeaways, empowering attendees to apply new skills immediately.
  • A Community Built on Collaboration – Whether contributing code, exploring business strategies, or sharing creative projects, attendees found space to learn, grow, and celebrate open source together.

New contributors took their first steps into open source, seasoned developers explored cutting-edge AI integrations, and agencies and product teams shared strategies for scaling WordPress to meet modern needs. Beyond the technical, conversations around inclusivity, sustainability, and education underscored WordPress’s role as a tool for empowerment and positive change.

In hallways, coffee lines, and evening meetups, attendees found the “hallway track” alive and well, spontaneous moments of connection that often became the most memorable part of the experience. Whether reconnecting with longtime collaborators or meeting someone new, these small interactions reinforced the heart of WordCamp US: a community that thrives on openness, generosity, and shared purpose.

Contributor Day: Collaboration at the Core

The conference opened on Tuesday, August 26, with a vibrant Contributor Day. Nearly 300 contributors filled the space, including more than 120 first-time participants who were onboarded across 19 teams. Developers, designers, translators, marketers, and community organizers worked side by side, representing WordPress expertise.

Throughout the day, contributors tackled everything from improving accessibility and performance to refining documentation to enhancing translation tools. Beyond technical contributions, teams like Marketing and Community focused on outreach, mentoring, and shaping future-facing initiatives. Remote participants joined via dedicated channels, reinforcing the inclusive nature of WordPress’s global community. By day’s end, the collective energy was clear: WordPress continues to be built by and for everyone.

The mix of experience in the room made this year especially notable. First-time contributors were paired with seasoned table leads who guided them through their first steps into open source contribution. Longtime contributors reconnected with their teams and advanced ongoing initiatives, while new voices added fresh perspectives and momentum. The spirit of mentorship was woven throughout, ensuring that Contributor Day was productive and welcoming.

The results spoke for themselves:

  • Polyglots translated more than 12,000 strings, expanding WordPress’s accessibility worldwide.
  • The Community team celebrated the approval of two brand-new local meetups.
  • The Training team achieved its objective of updating outdated course thumbnails.
  • The Core team worked through a live bug scrub, with 9 committers and 16 contributors collaborating on improvements.
  • The Documentation team completed numerous content updates to keep resources fresh and reliable.

Momentum carried through every table, with participants reporting measurable progress and a renewed sense of shared purpose. Contributor Day once again highlighted the unique power of collaboration in shaping the open web, proving that every contribution matters through code, translations, training, or community building.

Showcase Day: WordPress in Action

Wednesday, August 27, was the popular Showcase Day, spotlighting real-world innovation in WordPress. Initially expected to draw about 250 participants, Showcase Day welcomed more than 800 attendees — a powerful sign of how much energy and curiosity the community brought to Portland. The sessions demonstrated how WordPress powers meaningful work across industries from nonprofits to newsrooms, agencies to global enterprises, while staying true to open source values.

The day opened with a keynote by Amy Sample Ward: The Tech That Comes Next. Drawing from their co-authored book with Afua Bruce, Amy highlighted the inequities embedded in today’s technologies — from dataset bias to accessibility gaps — and challenged attendees to rethink how tools are funded, built, and deployed. Their talk invited technologists, funders, and community leaders to imagine a more equitable digital future, rooted in collaboration and shared responsibility.

From there, Joeleen Kennedy of Human Made shared how Full Site Editing (FSE) shapes the refresh of Wikimedia’s ongoing user experience. Her session Modernizing at Scale detailed how FSE is simplifying workflows, improving accessibility, and making the multilingual platform more sustainable for the long term. Attendees gained a behind-the-scenes look at how one of the world’s largest open knowledge platforms is leveraging WordPress innovation.

Josh Bryant took the stage to explore what happens when Gutenberg leaves the WP-Admin dashboard. His talk, Reimagining WordPress Editing, walked through embedding the block editor into a standalone React application to support Dow Jones’s newsroom workflows. From decoupling Gutenberg to managing custom data stores, the session showcased advanced techniques for scaling editorial tools while maintaining the flexibility of the WordPress ecosystem.

Hands-on learning was a hallmark of Showcase Day, with Jamie Marsland’s workshop leading participants through building and launching their own professional portfolio sites — no coding required. Attendees left with a fully functioning site, demonstrating WordPress’s continued ability to empower anyone, anywhere, to publish online.

In the afternoon, Jeffrey Paul’s session Scalable, Ethical AI addressed one of the most pressing topics in today’s digital world: how to integrate AI without sacrificing ownership, privacy, or open standards. Walking participants through practical use cases with ClassifAI and local LLMs, Paul emphasized how WordPress can help content creators harness AI while maintaining autonomy over their data.

The day closed with a forward-looking community highlight: WordPress Campus Connect. Panelists Destiny Kanno, Andrés Parra, Javier Montes de Blas, Mauricio Barrantes, and Elineth Morera Campos shared how this initiative brings WordPress into classrooms and universities worldwide. Student Andrés Parra received a scholarship to attend WordCamp. During the panel, Elineth also announced that Fidélitas University will begin offering its students a WordPress Credits program starting in October 2025, making it a mandatory addition sometime in 2026, enabling them to contribute directly to WordPress as part of their studies.

By connecting students and educators with the open web, Campus Connect is building the next generation of contributors and innovators, ensuring that WordPress remains both a learning tool and a pathway to opportunity.

Taken together, Showcase Day affirmed that WordPress is more than just a CMS — it is a platform for equitable technology, global collaboration, cutting-edge enterprise solutions, and the future of digital education. WordPress has the power to be both a platform and a community tool for education, equity, and innovation.

Presentation Days: Learning, Inspiration, and Connection

The first full day of sessions at WordCamp US 2025 opened with warm remarks from the organizing team, who reminded attendees: “The most important thanks goes to all of you. The mix of new energy and veteran experience is what makes WordCamp so special, so thank you for being here.” That spirit of gratitude and community carried throughout the event.

The Sponsor Hall became a hub of activity, complete with raffles, the return of Career Corner, and even a Voodoo Donut Truck parked outside. Attendees lined up to test their luck at a claw machine stuffed with plush Wapuus, while others sought guidance at the Happiness Bar — a hands-on help desk for WordPress questions big and small. Between these activities, the steady buzz of conversations made it clear: the “hallway track” remained one of WordCamp’s most valuable experiences.

The program itself set a high bar. Danny Sullivan’s keynote shed light on how search has evolved to meet the needs of new generations, from 24/7 demand and mobile expectations to short-form video and AI. His session gave attendees a deeper understanding of how search intersects with publishing today and sparked conversations about how WordPress can continue adapting in an era where AI shapes discovery and content.

From there, the schedule unfolded across multiple tracks. The Core AI panel — featuring James LePage, Felix Arntz, and Jeffrey Paul — offered a look into how AI tools are woven into WordPress core. Emphasizing ethics, transparency, and user empowerment, the panel painted a roadmap for how WordPress can adopt new technologies without compromising its open-source values.

Hands-on learning played a significant role throughout the conference. Ryan Welcher’s interactive Block Developer Cookbook drew a packed room as participants worked through community-selected code recipes built on the latest WordPress APIs. By the end, attendees left with working examples and practical strategies they could bring back to their projects.

The program also highlighted diverse technical perspectives. Jemima Abu’s session, A PHP Developer’s Guide to ReactJS, bridged the gap between classic and modern web development. At the same time, Adam Gazzaley’s keynote, A New Era of Experiential Medicine – AI and the Brain, invited attendees to consider the human side of technology, exploring how digital tools can advance health and well-being.

The second day of presentations, Friday, August 29, opened with creativity and imagination. John Maeda’s keynote, Cozy AI Cooking: WordCamp Edition, used the metaphor of a kitchen to demystify AI, blending storytelling with technical insight to show how curiosity and care can guide builders in integrating AI into their work.

Later in the day, Tammie Lister’s The System is the Strategy illustrated how design systems provide structure and scalability for growing WordPress projects. At the same time, Adam Silverstein’s Unlock Developer Superpowers with AI showcased new ways developers can use emerging tools to speed up workflows and problem-solving.

Community stories also took center stage. In Creators around a Campfire, Anne McCarthy, Jamie Marsland, Christian Taylor, Mark Szymanski, and Michael Cunningham reflected on how YouTubers and content creators shape the WordPress ecosystem. Their session highlighted the role of storytelling and education in expanding WordPress’s reach to new audiences worldwide.

The Sponsor Hall remained lively between sessions — with attendees meeting companies, testing demos, and swapping ideas that extended far beyond the conference halls. They also shared moments together at the arcade built for the event and added smiles, hugs, and laughter, which underscored the atmosphere: WordCamp US was as much about connection as code.

Together Into the Future

As the event drew to a close, WordPress Cofounder Matt Mullenweg took the stage to share the current state of WordPress and a vision for its future. He highlighted the growth in social media for WordPress with 124,726 new followers since last WCUS — and the WordPress.org website growing over 10% in users along with almost 20% in new users.

Matt also spotlighted community initiatives shaping the future of open source education and diversity: WordPress Campus Connect, which has already reached 570 students across 11 events. Combined with the growth in overall events (77) which is a 32.76% increase over 2024. Each effort reinforced the message that WordPress is more than software; it is a global movement driven by people.

He concluded with a live Q&A, fielding questions from the audience on the direction of WordPress, its role in an AI-driven web, and the importance of keeping the project open, inclusive, and adaptable. The final notes of the keynote carried into a closing party in downtown Portland, where attendees capped off the week with music, conversation, and the unmistakable joy of a community coming together.

Closing

WordCamp US 2025 once again demonstrated what makes the WordPress ecosystem extraordinary: a community committed to building tools, resources, and opportunities that empower people everywhere.

This year also marked the debut of the Open Horizons Scholarship, which funded six recipients — two organizers, three volunteers, and one speaker — from five countries. A total of $14,670 supported their journeys to WCUS. The scholarship, which also supports participation at WordCamp Asia and WordCamp Europe, is designed to make flagship events more accessible to contributors worldwide.

A heartfelt thank you goes to the organizers, volunteers, sponsors, and speakers who brought the Portland edition to life — and to every attendee who joined us in person or followed along online. We hope you leave with fresh ideas, meaningful connections, and renewed energy to help shape the future of the open web.

Be sure to mark your calendars for the next global gatherings: WordCamp Asia 2026  in Mumbai, India, WordCamp Europe 2026  in Kraków, Poland, and WordCamp US 2026 in Phoenix, Arizona. We can’t wait to see you at the next chapter of the WordPress story.

by Brett McSherry at August 30, 2025 03:03 AM

August 29, 2025

Open Channels FM: WordCamp Gdynia 2025 Is Speaking More Than One Language

Something exciting is happening at WordCamp Gdynia 2025 on September 26–28, 2025 and it’s bigger than the coffee breaks and after-party combined. For the first time, the event will feature sessions in both Polish and English. Last year, the organizers noticed something interesting. In the hallways, at the sponsor tables, even over lunch, people naturally […]

by BobWP at August 29, 2025 08:00 AM

August 28, 2025

Matt: Think Different

Pretty heads down at WordCamp US, which has had amazing energy and talks so far. I wanted to take a moment to note two things, first being a great essay from Dave Winer asking people to Think Different about WordPress.

I’ve done this before — asked people to think differently about things, like public writing, with blogging. In the 90s I was running around the Vallley trying to explain to everyone that blogging was going to change everything, all I got was blank stares from people who said “we don’t do that.” They of course eventually did do it. But at first the ideas seemed foreign, unreasonable.

And in light of the news of Typepad shutting down, note that WordPress has a Typepad importer. A big advantage of putting your content into an open source platform like WordPress with an active community, vs just static pages or something custom, is that you’re getting constant upgrades “for free” as we maintain and iterate on the software, enabling new APIs or things like allowing your AI to talk to your site.

WordPress is built by a community of people deeply passionate about backwards and forward compatibility, radical openness so it’s easy to get things in and out of it, and relentless iteration building for the long term. Despite literally billions of dollars spent trying to kill or crush WordPress, and frequent proclamations of its death, we keep trucking along and doing our darndest to make the web a bit more open and free every day. It’s a life mission of many people, including myself.

by Matt at August 28, 2025 08:08 PM

Open Channels FM: Closing the Black Friday Prep Gap: Woo’s 2025 Survey Insights

Woo’s latest merchant survey uncovers a growing “preparation gap” for Black Friday and Cyber Monday (BFCM). Larger merchants, especially those earning over $1M annually, are prioritizing website performance optimization over inventory management and preparing months ahead, while many smaller merchants still rely on traditional, last-minute tactics. The findings reveal key shifts shaping the 2025 holiday […]

by BobWP at August 28, 2025 02:26 PM

August 27, 2025

Weston Ruter: The Site Speed Frontier with Performance Lab and Beyond

At WordCamp US 2025 this year, I’m presenting a talk called “The Site Speed Frontier with Performance Lab and Beyond” with the following description:

The Core Performance team has been incubating enhancements for WordPress through the Performance Lab plugin. These have been available for a few years now; some have been merged into core (e.g. Speculative Loading) while others are more experimental and remain in testing (e.g. Optimization Detective). This talk will look at how these performance plugins impact the speed of a stock WordPress site running the Twenty Twenty-Five default theme, using Core Web Vitals benchmarks and Lighthouse scores. It will also look at how the theme’s performance can be further tuned, including the use of core patches proposed for the next major release (also available in plugin form to leverage today) to further accelerate the loading of pages to improve the user experience of site visitors.

Here’s my talk on WordPress.tv (but it’s also available on the YouTube livestream recording):

And here are my slides as well:

And what follows is my talk in blog post form, greatly expanded with a lot more details than I had time to share during my talk.

Table of contents:

Performance Lab

I’ve been a WordPress core committer for over 10 years, and since Spring 2023 I’ve been heavily involved on the Core Performance Team. In addition to contributing patches directly to the WordPress core codebase, we also develop new performance optimizations in the form of feature plugins. We use our Performance Lab plugin as a way to collect the feature plugins we’re currently working on to facilitate discovery:

Most of these performance feature plugins are developed in the WordPress/performance monorepo on GitHub. In the same way as the Gutenberg plugin serves as a way to develop new editor features, the Performance Lab plugin is a way we incubate new performance features. It allows us to get feedback from users and test the impact prior to being proposed for merging into a new release of WordPress core when it gets rolled out to ~43% of the web.

Case Study: Twenty Twenty-Five

The default theme for the current version of WordPress is Twenty Twenty- Five. Default themes in core basically encapsulate the latest and greatest in what WordPress has to offer in terms of features and performance. Indeed, block themes are generally faster than classic themes (especially with page caching) for a few reasons, including:

So the Twenty Twenty-Five theme should be very fast, and indeed it is. But with Performance Lab features (and beyond), it can be made even faster.

Your mileage will vary with other themes, either having an even greater impact or a lesser one. Every site is unique (hopefully!) and so the impact of optimizations depends on a page’s contents, how a theme is built, and which plugins are active. But in this post, I’ll show the impact of the optimizations in various page layouts of the Twenty Twenty-Five Theme.

Performance Testing Methodology

Perhaps the most popular way to analyze the performance of a webpage is to use Lighthouse, either in Chrome DevTools or via the bottom half of PageSpeed Insights. Lighthouse allows you to test pages either as a desktop or mobile device, emulating the viewport, CPU, and connection speed. Lighthouse is an important tool to get a sense of a page’s performance, but it has limitations. It captures data from a single page load on a simulated device. There is often variability in the results, and it also doesn’t reflect the experience of real users which is what you’d get from Real User Monitoring (RUM), such as in the Chrome User Experience Report (CrUX)—shown in the first section of PageSpeed Insights. Lighthouse provides simulated lab data whereas CrUX provides real field data, which is more accurate. Nevertheless, field data can take a long time to collect and it can be difficult to do A/B tests at scale to capture the before/after performance impacts. That said, CrUX is definitely used to track the performance of new WordPress releases overall, as Felix Arntz shared the WordPress performance impact on Core Web Vitals in 2023. Felix also wrote up how to conduct WordPress performance research in the field.

For the purposes of measuring the impact of performance optimizations here, lab data will be more practical because the results are available in real time, without having to wait for real users to provide field data. And I’m interested in relative performance impacts, not necessarily absolute ones.

Running a Lighthouse audit before and after a Performance Lab feature plugin is active is a way to measure the impact of the optimization. However, given variability in the results, it can be difficult to be certain of the improvement. A Lighthouse audit may no longer flag an area for improvement, but the overall Lighthouse score may be unchanged. Indeed, even a Lighthouse score of 100 doesn’t mean the page performance is “perfect”. As found by Brendan Kenny:

Of the pages that got a 90+ in Lighthouse in September [2021], 43% didn’t meet one or more CWV threshold.

A great score—even 100—doesn’t mean there still isn’t a lot of room for improvement!

Largest Contentful Paint

One of the main components in calculating Lighthouse’s Performance score is the Largest Contentful Paint (LCP) metric of Core Web Vitals (CWV). LCP metric is weighted at 25% of the total Lighthouse score. As noted in how how Lighthouse scores are determined:

The metric value for LCP represents the time duration between the user initiating the page load and the page rendering its primary content. Based on real website data, top-performing sites render LCP in about 1,220ms, so that metric value is mapped to a score of 99.

A 1.2 second LCP is 12 times slower than a 100 ms LCP, where 100 ms is a proposed threshold for the user to perceive a reaction as being instantaneous. Nevertheless, a “good” LCP value is 2.5 seconds and below:

LCP (Largest Contentful Paint). Graph showing Good, Needs Improvement, and Poor divided by 800 ms and 1800 ms thresholds.
A good LCP value is 2.5 seconds or less. (Courtesy web.dev)

The LCP metric can be further subdivided, with the first part represented by the Time To First Byte (TTFB) metric. The longer it takes the server to respond with the generated HTML document, the more this will hurt the LCP metric. A slow TTFB means you are less likely to have a good LCP. If a site has a 1.5-second TTFB which needs improvement, then this leaves only 1 second for the LCP element to be rendered to get a good LCP metric. A good TTFB is considered to be about half that, at 800 ms and below:

TTFB (Time To First Byte). Graph showing Good, Needs Improvement, and Poor divided by 800 ms and 1800 ms thresholds.
Good TTFB values are 0.8 seconds or less, and poor values are greater than 1.8 seconds. (Courtesy web.dev)

Unfortunately, in looking at HTTP Archive’s Tech Report, as of July 2025, only 31% of desktop clients visiting WordPress sites experience a good TTFB, whereas it’s just 24% for mobile clients. This means it is all too likely that a 1.5-second TTFB is the norm for WordPress sites. This is in part what contributes to WordPress lagging behind most other CMSes for the LCP metric on mobile and on desktop, even about 10% below the average on all measured sites.

In comparison with the other CWV metrics—Cumulative Layout Shift (CLS) and Interaction to Next Paint (INP)—WordPress is doing worse in terms of LCP, as evident in the metric passing rates from the following reports on HTTP Archive:

DeviceLCPCLSINP
Mobile53%83%86%
Desktop64%71%98%

Therefore, improving LCP remains the most important focus for performance optimizations in WordPress. So in this post I’ll focus on the LCP impact for the plugins featured in Performance Lab and some other changes proposed for WordPress 6.9.

Benchmarking

Because the Lighthouse score is variable and a 100 score merely reflects a “good” LCP, evaluating the performance benefit of an optimization requires measuring the LCP metric itself. Due to the variability in the metric, it’s important to obtain the median value of the LCP over many measurements. By capturing the median LCP value before and after an optimization is applied, the relative impact on performance can be measured.

The tool I use for benchmarking LCP is in the GoogleChromeLabs/​wpp-research repo, which my team developed when I was at Google. Specifically, I use the benchmark-web-vitals command which includes the ability to emulate mobile and desktop devices, network connections, and CPU speeds.

Here’s an example command I use to benchmark two URLs emulating a mobile device on a Fast 4G connection, and compare their results:

npm run research -- benchmark-web-vitals \
	--url="http://localhost/?enable_plugins=none" \
	--url="http://localhost/?enable_plugins=foo" \
	--number=50 \
	--network-conditions="Fast 4G" \
	--emulate-device="Moto G4" \
	--diff \
	--output=md
Helper mu-plugin to override active plugins via query vars

I threw this together to help me with benchmarking so that I didn’t have to manually activate/deactivate plugins constantly.

<?php
/**
 * Plugin Name: Active Plugins Override
 */

namespace ActivePluginsOverride;

function get_always_active_plugins(): array {
	return array(
		'user-switching/user-switching.php'
	);
}

add_filter(
	'option_active_plugins',
	static function ( $plugins ) {
		return array_unique( array_merge( $plugins, get_always_active_plugins() ) );
	},
	100
);

if ( isset( $_GET['disable_all_plugins'] ) || ( isset( $_GET['enable_plugins'] ) && $_GET['enable_plugins'] === 'none' ) ) {
	add_filter( 'option_active_plugins', '__return_empty_array' );
}

if ( isset( $_GET['disable_plugins'] ) ) {
	if ( is_array( $_GET['disable_plugins'] ) ) {
		$disable_plugins = $_GET['disable_plugins'];
	} else {
		$disable_plugins = explode( ',', $_GET['disable_plugins'] );
	}

	add_filter(
		'option_active_plugins',
		function ( $active_plugins ) use ( $disable_plugins ) {
			return array_merge(
				array_filter(
					$active_plugins,
					function ( $active_plugin ) use ( $disable_plugins ) {
						$slug = strtok( $active_plugin, '/' );
						return ! in_array( $slug, $disable_plugins );
					}
				),
				get_always_active_plugins()
			);
		}
	);
}

if ( isset( $_GET['enable_plugins'] ) ) {
	if ( is_array( $_GET['enable_plugins'] ) ) {
		$enable_plugins = $_GET['enable_plugins'];
	} else {
		$enable_plugins = explode( ',', $_GET['enable_plugins'] );
	}

	if ( count( array_intersect( $enable_plugins, array( 'embed-optimizer', 'image-prioritizer' ) ) ) > 0 ) {
		$enable_plugins[] = 'optimization-detective';
		$enable_plugins[] = 'od-admin-ui';
	}

	add_filter(
		'option_active_plugins',
		function ( $active_plugins ) use ( $enable_plugins ) {
			return array_filter(
				$active_plugins,
				function ( $active_plugin ) use ( $enable_plugins ) {
					$slug = strtok( $active_plugin, '/' );
					return in_array( $slug, $enable_plugins );
				}
			);
		}
	);
}

This results in a table like the following, showing the median metrics for the number of requests to both URLs:

MetricBeforeAfterDiff (ms)Diff (%)
FCP436.1438.6+2.5+0.6%
LCP915.3690.9-224.4-24.5%
TTFB50.850.6-0.2-0.3%
LCP-TTFB865.6638.3-227.3-26.3%

In this example, the LCP improved by ~25% by enabling the “foo” plugin, which is exactly the kind of performance improvement we’re looking for on the Core Performance Team. Note this “LCP-TTFB” metric is simply the LCP metric minus the TTFB metric; this allows for measuring the client-side contributions to LCP by discounting any server-side variability in generating the response. The LCP-TTFB metric is important considering the lack of page caching on a local environment, and that certain optimizations may increase TTFB when page caching is not involved. For WordPress to scale, it’s important to have some page caching layer in place.

Analyzing Optimization Impact on LCP

I’m going to analyze the impact of the following feature plugins featured in Performance Lab:

I’m not covering Performant Translations since it was mostly merged into core as of 6.5. I’m also not covering Embed Optimizer since it primarily helps with INP by lazy-loading and CLS by reserving space for resizing embeds; the LCP improvement is difficult to measure for embeds that appear in the initial viewport given their cross-origin nature. Lastly, I’m not covering Web Worker Offloading since it is quite experimental and it is only related to INP. However, I am going to cover enhancements beyond Performance Lab being targeted for WordPress 6.9:

The first four Performance Lab feature plugins are all related to images. In focusing on improving the LCP metric, this makes sense because images are the LCP element 73.3% of the time on mobile and 83.3% of the time on desktop, according to Web Almanac 2024:

Image Placeholders

The Image Placeholders plugin, originally called “Dominant Color Images”, adds a non-transparent image’s dominant color as the background color. This improves the perceived page loading experience by showing something sooner, rather than just a blank spot on the page.

Instead of this:

With the plugin active (and the media regenerated), the following is the result:

The visual impact that this plugin has on the loading of the page is that there is a brown rectangle serving as a placeholder for where the user can expect an image to load.

However, when benchmarking the web vitals, there is no improvement in LCP. In fact, there even appears to be a slight regression:

BeforeAfterDiff (ms)Diff (%)
FCP437.2439.5+2.3+0.5%
LCP610.8613.5+2.7+0.4%
TTFB44.244.0-0.2-0.5%
LCP-TTFB566.3568.1+1.8+0.3%
Benchmark results for 250 requests each, before and after, emulating Moto G4 over Fast 4G connection.
Benchmark command
npm run research -- benchmark-web-vitals \
	--url="https://wcus-perf-talk-demo.local/2025/07/30/bison-featured-image/?enable_plugins=none" \
	--url="https://wcus-perf-talk-demo.local/2025/07/30/bison-featured-image/?enable_plugins=dominant-color-images" \
	--number=250 \
	--network-conditions="Fast 4G" \
	--emulate-device="Moto G4" \
	--diff \
	--output=md

Moreover, there is no difference in the Lighthouse performance score which is already maxed out at 100 (but again, this doesn’t mean perfection). Nevertheless, just because there is no improvement on the raw performance metric, this doesn’t mean there isn’t value in doing it. User-perceived performance is also important, as long as it doesn’t negatively impact LCP (which should hopefully not conflict). We’ll revisit this later with View Transitions.

Modern Image Formats

Modern image formats, like WebP and AVIF, are able to compress much higher compared to older formats like JPEG and PNG. For example, an image compressed with AVIF could be 50% smaller than a JPEG with similar visual quality. It stands to reason that if an image is smaller, then it will take less time to download, and the LCP metric will be improved since the image can render sooner. This also addresses a common audit you encounter in Lighthouse to serve images in next-gen formats:

Note that the audit here estimates that the image in a modern image format would be 54% smaller for this image. (Note also the shameless plug for Performance Lab thanks to the Stack Pack for WordPress.)

The Modern Image Formats plugin (originally called “WebP Uploads”) addresses this audit’s complaint by converting uploaded images into AVIF or WebP, depending on which is available on your server. With the plugin active, the original Bison 🦬 image uploaded as a JPEG is compressed from 356 KB down to 292 KB in AVIF format. This is ~18% smaller, not the hoped-for ~50% reduction in file size. Nevertheless, will this yield a 18% improvement in LCP? Here are the results of testing the same page as when testing Image Placeholders above, a post where the featured image is the LCP element:

MetricBeforeAfterDiff (ms)Diff (%)
FCP438.8426.8-12.1-2.7%
LCP613.8599.2-14.6-2.4%
TTFB47.849.2+1.4+2.8%
LCP-TTFB565.1550.6-14.5-2.6%
Benchmark results for 50 requests each, before and after, emulating Moto G4 over Fast 4G connection.
Benchmark command
npm run research -- benchmark-web-vitals \
	--url="https://wcus-perf-talk-demo.local/2025/07/30/bison-featured-image/?enable_plugins=none" \
	--url="https://wcus-perf-talk-demo.local/2025/07/30/bison-featured-image/?enable_plugins=webp-uploads" \
	--number=50 \
	--network-conditions="Fast 4G" \
	--emulate-device="Moto G4" \
	--diff \
	--output=md

So while the image file size was reduced ~20%, the LCP improvement here was only ~2%.

Brendan Kenny’s article on Common Misconceptions About How to Optimize LCP shows that among the LCP sub-parts, the TTFB and “image load delay” contribute much more to the overall time compared with actually downloading the image resource. (Also described in Web Almanac.) Remkus de Vries has likewise emphasized that we should Stop Obsessing Over Image Optimization. We absolutely shouldn’t be serving 10 MB images to visitors, but there are diminishing returns for optimizing LCP with each percentage reduction in an image’s file size. There are far more impactful ways to improve LCP than to use the most optimal image compression.

Thanks to Adam Silverstein for championing support for modern image formats both in this plugin and in core!

Enhanced Responsive Images

The Enhanced Responsive Images plugin was originally developed as a way to automatically add sizes=auto for images with loading=lazy. This new part of the HTML spec lets the browser compute the responsive sizes because lazy-loaded images are loaded after the page has been laid out. This enhancement landed in WordPress 6.7. Since then, the scope of the plugin has changed to improve the calculation of the responsive sizes attribute for images which are not lazy-loaded.

By default, WordPress uses the same formula for constructing the default sizes attribute for all images. For example, if an image is 1024 pixels wide, then the sizes attribute is set to:

(max-width: 1024px) 100vw, 1024px

This is problematic, however, because if the image takes up half the width of the screen, then the browser will select the image URL from the srcset attribute for the size corresponding to the width of the viewport, not the width of the actual IMG element. This is often fine on mobile when images are more often taking up the full page width, but on desktop viewports it means a much larger image will be downloaded than is appropriate for the container size. For example, consider these images in a Columns block (sourced from Wikipedia, as linked):

A Bison standing among grasses looking toward the camera.
Bison bison at the Wichita Mountain Wildlife Refuge in Oklahoma.
The last of the Canadian buffaloes.

These images were all resized to be 1024 pixels wide, and so using the default WordPress scheme, they all have the same sizes attribute (as shown above), in spite of the fact that the first IMG element is twice the width of the second and third, and 1024px itself is about double the entire 645px width of the root Columns block on desktop.

In Lighthouse, the properly size images audit correctly identifies these images as having inaccurate sizes:

On my test page, this Columns block is at the beginning of the content, so none of the IMG tags are lazy-loaded and likewise none are eligible for auto-sizes. This is where the enhanced Enhanced Responsive Sizes plugin comes in. Now that auto-sizes was merged into core, the plugin’s scope has changed to improve the accuracy of the sizes attribute by using the structured layout information available in block themes (which is not available in classic themes). With this plugin active, the width in the sizes attribute for the IMG in the first column reduces from 1024px down to 429px:

(max-width: 429px) 100vw, 429px

And the two smaller IMG tags in the second narrower column get reduced from 1024px down to 134px:

(max-width: 134px) 100vw, 134px

Here is the performance impact when benchmarking the change:

MetricBeforeAfterDiff (ms)Diff (%)
FCP436.1438.6+2.5+0.6%
LCP915.3690.9-224.4-24.5%
TTFB50.850.6-0.2-0.3%
LCP-TTFB865.6638.3-227.3-26.3%
Benchmark results for 50 requests each, before and after, emulating Moto G4 over Fast 4G connection.
Benchmark command
npm run research -- benchmark-web-vitals \
	--url="https://wcus-perf-talk-demo.local/2025/07/31/bison-two-columns/?enable_plugins=none" \
	--url="https://wcus-perf-talk-demo.local/2025/07/31/bison-two-columns/?enable_plugins=auto-sizes" \
	--number=50 \
	--network-conditions="Fast 4G" \
	--emulate-device="Moto G4" \
	--diff \
	--output=md

This has a dramatic ~25% reduction in LCP!

This also has an improvement in the Lighthouse score for this example page, whereas I did not find an improvement when testing the previous plugins.

The optimization also greatly improved the properly size images audit, before and after:

⚠ Properly size images — Est savings of 225 KiB
⚠ Properly size images — Est savings of 91 KiB

Note that this audit is unlikely to ever pass completely unless you generate many more intermediate image sizes to better fit all possible dimensions for your responsive images. This is something that an image CDN could do for you, however.

The effect of the more accurate sizes can be is evident in which intermediate image size files get downloaded:

BeforeAfterReduction
A Bison standing among grasses looking toward the camera.2048×13361024×668-75%
Bison bison at the Wichita Mountain Wildlife Refuge in Oklahoma.2048×1483300×217-98%
The last of the Canadian buffaloes.2048×1413300×207-98%
Total:8,667,136px811,232px-91%

In this test of images in a Columns block, what follows is the impact of Modern Image Formats with AVIF versus Enhanced Responsive Images with more accurate sizes, and then with them both active together:

PluginsTransferredReduction
None1,595 kB
Modern Image Formats with AVIF1,137 kB29%
Enhanced Responsive Images206 kB87%
Both175 kB89%

As is evident, the use of a more accurate sizes attribute has three times the reduction in bytes compared with using the AVIF image format (87% vs 29%)! Adding AVIF on top of the better sizes only yields an additional 2% reduction in transferred bytes in this example. It’s no wonder why Enhanced Responsive Images has a greater impact on LCP compared with Modern Image Formats!

Props to Mukesh Panchal and Joe McGill for their work on this! Joe also first proposed the original sizes attribute.

Image Prioritizer

The last Performance Lab feature plugin which focuses on images is Image Prioritizer. As indicated by the name, the plugin optimizes image loading prioritization. For example, it boosts the priority of the detected LCP image with fetchpriority=​high while also deprioritizing the loading of images outside the viewport with lazy-loading. This plugin depends on the Optimization Detective plugin as its framework for the optimizations it applies. I gave a talk at WordCamp Asia 2025 all about this plugin:

In that talk, I cover Image Prioritizer in depth; the plugin description also has the full list of optimizations. But I’ll highlight here a couple of the most impactful optimizations which improve the LCP metric for images.

Responsive Image Prioritization

Take for example this gallery of three images (again, from Wikipedia as linked):

This gallery is configured without the “Crop images to fit” setting enabled. On desktop, the second image is the largest image of the three, and so it is the LCP element. However, on mobile it’s actually the third image which is the largest (and the LCP element) since it appears on a row by itself:

Nevertheless, WordPress core adds fetchpriority=​high to the first IMG, of the bison and calf, even though it is never the LCP element. WordPress adds the fetchpriority attribute to the first sufficiently-large image it finds on the page, making a best guess as to which is the LCP element. But even when core does add the attribute to the right image on a desktop viewport, it could be wrong for mobile, and vice versa. In my research, when WordPress core correctly adds the fetchpriority attribute to the LCP IMG element on desktop or mobile, I found that 37% of those pages have a different IMG which is the LCP element for the other viewport. This means it’s only safe to use the fetchpriority attribute on IMG tags when they are the LCP element on both desktop and mobile (and tablet too). But WordPress doesn’t know how the page is laid out (although this is starting to change in the case of block themes, as with Enhanced Responsive Images above). This is where Optimization Detective comes in.

The Optimization Detective plugin provides a framework to capture measurements from site visitors about what elements are displayed on a page across a variety of device form factors and responsive breakpoints (e.g. desktop, tablet, and mobile). These measurements are stored in “URL Metrics” (a custom post type) which can then be used by extensions, like Image Prioritizer, to apply more accurate optimizations. In this case, Image Prioritizer:

  1. Removes fetchpriority=​high from the first IMG in the Gallery.
  2. Adds responsive preload LINK tags for the actual LCP element based on media queries.

For example, the following LINK tags are added to the page:

<link
 rel="preload" as="image" fetchpriority="high"
 href=".../bison-2.jpg"
 imagesrcset="..." imagesizes="..."
 media="screen and (width <= 480px)"
>
<link
 rel="preload" as="image" fetchpriority="high"
 href=".../bison-3.jpg"
 imagesrcset="..." imagesizes="..."
 media="screen and (782px < width)"
>

Note how the first LINK preloads the second bison image on mobile, but the second LINK preloads the third bison image on desktop. Here is the performance impact for these changes on mobile:

MetricBeforeAfterDiff (ms)Diff (%)
FCP441.9449.5+7.7+1.7%
LCP984.1713.2-270.9-27.5%
TTFB49.453.5+4.1+8.3%
LCP-TTFB935.1659.5-275.6-29.5%
Benchmark results for 50 requests each, before and after, emulating Moto G4 over Fast 4G connection.
Benchmark command
npm run research -- benchmark-web-vitals \
	--url="https://wcus-perf-talk-demo.local/2025/08/04/bison-gallery/?disable_all_plugins" \
	--url="https://wcus-perf-talk-demo.local/2025/08/04/bison-gallery/?enable_plugins=image-prioritizer" \
	--number=50 \
	--network-conditions="Fast 4G" \
	--emulate-device="Moto G4" \
	--diff \
	--output=md

This is the biggest LCP improvement I’ve yet shown, with a 27.5% reduction compared with the 24.5% improvement in Enhanced Responsive Images. This shows up as an improvement in the Lighthouse performance score, increasing from 95 to 99:

But what becomes truly impressive are the results on desktop:

MetricBeforeAfterDiff (ms)Diff (%)
FCP434.9436.0+1.2+0.3%
LCP1020.1503.2-517.0-50.7%
TTFB49.952.4+2.6+5.1%
LCP-TTFB969.4451.3-518.2-53.5%

The LCP improvement here on desktop is almost double the improvement on mobile, at an over 50% reduction in LCP! In other words, the LCP metric is cut in half! This shows impressively in the Lighthouse performance score increasing from 93 to 100:

Background Image Prioritization

Related to there being different LCP IMG elements on desktop versus mobile is that the LCP element’s image may not be an IMG at all, but rather a DIV (or some other element) with a CSS background-image. This is a very common way that imagery is added in page builders. Background images are also present in WordPress core, such as in some classic themes’ header images; background images are also on any WordPress site using the Cover block when using a fixed background or when adding a background image to a Group block. The prevalence of non-IMG LCP images is captured in this data presented in Web Almanac 2022, showing that the DIV (presumably with a background image) is the LCP element ~26% of the time compared with an IMG at 42% of the time:

The problem with the background-image style is that it is CSS: there is no way for core to attach a fetchpriority=​high HTML attribute as can be done for LCP IMG candidates. Take the following page for example, where there is a parallax Cover block at the beginning of the content, followed by some paragraphs of text, and finally a Gallery block with five images in it. The black rectangle denotes the desktop viewport:

Depicting a desktop viewport with a Cover block at the top of the page, followed by paragraphs of text, and a Gallery block at the bottom of the page outside of desktop viewport.

Cover image courtesy Gintare K. on Pexels. Other previously-unused images courtesy Wikipedia: 1, 2, 3.

The DIV in the Cover block with the CSS background-image is the LCP element. Nevertheless, WordPress core is adding fetchpriority=​high to the first IMG in the Gallery block because it is the first sufficiently large image, just in terms of its width and height attributes. Additionally, WordPress core omits loading=lazy from the first three content images (the first three images in the Gallery), but they are not even visible on either the desktop or mobile viewports. The effect here is that the first three images of the Gallery are all loaded first before the all-important background image for the Cover block. Image Prioritizer fixes this by:

  1. Removing fetchpriority=​high from the first IMG in the Gallery, since it is not the LCP element.
  2. Adding loading=lazy to the first three IMG tags in the Gallery, since none of them are visible in any initial viewport.
  3. Adding a preload LINK for the CSS background-image so that it is properly prioritized.

The preload LINK looks like the following:

<link
 rel="preload"
 as="image"
 fetchpriority="high"
 href=".../bison.jpg"
 media="screen"
>

Unlike with the responsive image prioritization, the Cover block here is the LCP element for both desktop and mobile, so here there is only one LINK and the media attribute doesn’t need to add any viewport constraints.

Here is the performance impact:

MetricBeforeAfterDiff (ms)Diff (%)
FCP436.5433.9-2.7-0.6%
LCP1042.4579.8-462.7-44.4%
TTFB49.053.1+4.1+8.4%
LCP-TTFB994.6526.9-467.7-47.0%
Benchmark results for 50 requests each, before and after, emulating Moto G4 over Fast 4G connection.
Benchmark command
npm run research -- benchmark-web-vitals \
	--url=https://wcus-perf-talk-demo.local/2025/08/04/cover-block/?disable_all_plugins \
	--url=https://wcus-perf-talk-demo.local/2025/08/04/cover-block/?enable_plugins=image-prioritizer \
	--number=50 \
	--network-conditions="Fast 4G" \
	--emulate-device="Moto G4" \
	--diff \
	--output=md

This is the second-best improvement to LCP I’ve shown here in analyzing these plugins. The Lighthouse performance score is also improved from 92 to 99:

Surely nothing can improve LCP more than what was achieved here with the Image Prioritizer plugin, right? Read on.

Speculative Loading

The Speculative Loading plugin is the first discussed here not specifically focused on improving LCP for images, although they do benefit. This was a feature plugin actually to bring the Speculation Rules API to WordPress core, which was merged in 6.8. This API allows pages to either:

  • Prefetch a link, reducing TTFB to zero.
  • Prerender a link, potentially reducing LCP to zero.

As such, Speculative Loading is somewhat cheating at performance because you can’t get any faster at loading something than to have it already loaded.

The degree by which TTFB and LCP are improved is largely dependent on the “eagerness” of the speculation. There are three main eagerness values for when speculation starts:

  • Conservative: when you pointer-down on a link.
  • Moderate: when you hover over a link (or soon on mobile when a link is in the viewport).
  • Eager: right away without any user interaction.

For the initial core merge, the default cautious configuration was to use prefetch with conservative eagerness. Conservative eagerness was to avoid unused speculations which can overly tax under-powered servers, and prefetching was to avoid potential compatibility issues with prerendering, such as with analytics or ads.

Here’s the impact that the various configurations of Speculative Loading have on LCP:

No Speculation

(experience in 6.7)

Conservative Prefetch

2.3% reduction in LCP
(default as of WP 6.8)

Moderate Prefetch

52.1%% reduction in LCP

Moderate Prerender

98.2% reduction in LCP

Navigation with prerendering results in a practically instantaneous page load with a near zero LCP! In all these cases the LCP is still considered “good” at being less than 2.5 seconds, but just because something is good doesn’t mean it can’t be better!

Note that the test page here adds a 1 second TTFB via sleep(1). This reflects a fairly typical server response time considering that only a quarter of WordPress sites have a good TTFB passing rate, which is 800 ms and faster.

Props to Felix Arntz for spearheading this feature and landing it in core.

View Transitions

As described in the previous example, page navigations with Speculative Loading can be nearly instant with prerendering. This is great, but it’s almost too good. The navigation can feel so instant as to be abrupt. There can also be a white flicker between the page loads. To help in part with having too much of a good thing, the newest plugin to be featured in Performance Lab is View Transitions. There is a new web platform feature for cross-document view transitions for multi-page applications, and this plugin brings these smooth page navigation animations to WordPress. With Speculative Loading and View Transitions, navigating around a regular multi-page WordPress site can feel as fluid as a single-page app (and without all the implementation complexity).

Take a look at the impact on the user experience when navigating between the homepage and a blog post:

Without View Transitions
With View Transitions

Note that these view transitions apply not only when navigating via links, but they also apply when navigating with the back/forward buttons in the browser:

Without View Transitions
With View Transitions

Nevertheless, as nice as these cross-document view transitions are, do note that there is no LCP improvement to using them. As referenced previously with Image Placeholders, the View Transitions plugin provides a non-performance user experience improvement. So don’t expect to find any difference in your Lighthouse scores or LCP passing rates with this plugin.

Props again to Felix Arntz for spearheading this feature plugin.

No-cache BFCache

Originally, the No-cache BFCache plugin was part of the “beyond” part of my talk because it wasn’t among the plugins featured by Performance Lab. However, this is no longer the case since v4.0.0. In the previous section about Speculative Loading, I showed how prerendering enabled near instant page loads with practically zero LCP. But there is a much older browser technology for instantaneous page navigations: the back-forward cache (bfcache). This was also depicted above in the back/forward navigation videos with view transitions.

I wrote up a blog post already all about bfcache and this plugin:

To recap, webpages are generally not eligible for bfcache when they are served with Cache-Control: no-store. This header is sent when a user is logged-in and often on e-commerce sites for the shopping cart, checkout, and account pages. While it importantly prevents such pages from being cached by proxies, it also prevents the browser from storing pages in bfcache. This plugin removes the no-store directive. In its place, it ensures that the private directive is sent to prevent proxies from caching the response; also, to ensure preserve privacy after logging out, it includes logic to invalidate pages from the bfcache so they cannot be re-accessed.

What follows is an example of a site running Twenty Twenty-Five with the BuddyPress plugin and Slow 4G network emulation. After entering an activity status update, I navigate from the Personal tab to the Mentions and Favorites tabs. Then I use the back button to go back to the Personal tab. Without bfcache, navigating back from the Favorites tab to the Personal tab is very slow since (1) the browser has to re-fetch the HTML from the server, and (2) the DOM has to be completely reconstructed. Without bfcache, there is also the unfortunate result that the drafted status update is lost, since the form field was re-constructed with JavaScript. In contrast, when bfcache is enabled, navigating to the previous tabs is instant, and the DOM is preserved with each navigation, resulting in the drafted status update being kept intact:

Without bfcache
With bfcache

Without bfcache, the back navigation has an LCP of 1.41 seconds whereas with bfcache the LCP is 0.02 seconds: nearly instantaneous.

There are other reasons why pages may be ineligible for bfcache than the no-store directive, but it is one of the most common causes. It’s very important to try to preserve bfcache eligibility because back/forward navigations are very common on the web:

Chrome usage data shows that 1 in 10 navigations on desktop and 1 in 5 on mobile are either back or forward.

Script Module Deprioritization

Moving on from instant page loads with Speculative Loading and bfcache, another way to shave off milliseconds on the LCP metric is to reduce network contention for loading the LCP element resource (e.g. an image). Consider a template with an Image block and a Navigation block, where the Image block has a lightbox and the Navigation block expands on mobile. These blocks use the Interactivity API which involves adding script modules to the page with the necessary logic. As noted previously, one of the key design principles of the Interactivity API is server-side rendering. This means that by design the Navigation block and the Image block do not need their script modules in the critical rendering path.

It turns out that these script modules are currently loaded with high priority because the browser doesn’t know they aren’t critical. So they compete with the loading of critical resources, like the LCP image, even though script modules aren’t render blocking.

I’ve written a separate post all about this problem and the solution:

To summarize, there are two ways to prevent script modules from delaying the loading of critical resources:

  1. Add fetchpriority=​low to the SCRIPT module tags and the modulepreload LINK.
  2. Move the SCRIPT tags to the end of the BODY (the footer).

Here are the results of these optimizations on an emulated broadband connection with an IMG as the LCP element:

MetricBeforeAfterDiff (ms)Diff (%)
FCP137.0137.2+0.2+0.1%
LCP406.0368.8-37.2-9.2%
TTFB33.733.6-0.1-0.1%
LCP-TTFB371.7336.0-35.7-9.6%

This is a healthy LCP improvement, more impactful than using the Modern Image Formats with the AVIF format in my testing above. There are two plugins available on GitHub which implement these optimizations while waiting for them to be available in core:

Minified CSS Inlining

The final optimization I’m analyzing is the impact of eliminating render-blocking external stylesheets. With JavaScript, adding defer to a SCRIPT is an easy way to prevent them from blocking rendering (assuming they can be deferred). However, this is not so easy to do with external stylesheets. CSS is always render-blocking because otherwise there is a flash of unstyled content (FOUC). The web platform does not (currently) provide an official way to opt in to async CSS. Instead, the best way to handle this is to inline the CSS in STYLE tags (at least for the critical CSS).

On a vanilla WordPress install when loading the Sample Page, where the LCP element is text, there are two render-blocking stylesheets:

  • The Navigation block’s style.min.css
  • The Twenty Twenty-Five theme’s style.css

Despite these render-blocking stylesheets, Lighthouse is giving the page a 100 performance score. But as I’ve said before, just because you have a 100 score in Lighthouse, this doesn’t mean you can do more. Even with a perfect Lighthouse score, there is actually an audit that is pointing out the performance problem: Eliminate render-blocking resources.

It’s strange that this audit has an overall estimated savings of zero milliseconds, but for the theme’s stylesheet it shows an estimated savings of 150 milliseconds.

To inline these two stylesheets to prevent them from being render-blocking, what is needed is to:

  1. Opt in to inline the (minified) theme’s style.css.
  2. Increase the styles_inline_size_limit.

To inline Twenty Twenty-Five’s stylesheet, all that is required is to add the path data for where the registered style is located on the filesystem. This can be done as simply as follows:

add_action(
	'wp_enqueue_scripts',
	function (): void {
		wp_style_add_data(
			'twentytwentyfive-style',
			'path',
			get_parent_theme_file_path( 'style.css' )
		);
	},
	20
);

However, since the stylesheet is not yet minified (cf. #63012), you can hack in runtime minification using a plugin like Twenty Twenty-Five Stylesheet Inlining. This plugin is currently just in a Gist since I hope this will land soon in core for 6.9 via #63007.

To increase the limit for inline CSS, all that is needed is a simple filter. The default limit is 20 KB which seems low considering the inline CSS limit for an AMP page is 75 KB. To increase the limit to 30 KB which allows enough room for the Navigation block’s relatively stylesheet to be inlined, you can use this PHP code:

add_filter(
	'styles_inline_size_limit',
	function (): int {
		return 30000;
	}
);
Plugin used for benchmarking below
<?php
/**
 * Plugin Name: Increase Styles Inline Size Limit (styles_inline_size_limit)
 * Author: Weston Ruter
 * Update URI: false
 */
add_filter(
	'styles_inline_size_limit',
	static function (): int {
		$limit = -1;
		if ( isset( $_GET['styles_inline_size_limit'] ) ) {
			$limit = (int) $_GET['styles_inline_size_limit'];
		}
		if ( $limit < 0 ) {
			$limit = 75000;
		}
		return $limit;
	}
);

Increasing this limit in core is being tracked in #63018. We still need to determine the optimal threshold for inlining, weighing against the benefits of serving stylesheets from the browser cache for subsequent page navigations.

As for the performance impact of inlining these stylesheets, here are the results for the loading Sample Page on an emulated Fast 4G connection:

MetricBeforeAfterDiff (ms)Diff (%)
FCP409.1228.4-180.7-44.2%
LCP510.0325.4-184.6-36.2%
TTFB43.343.8+0.6+1.3%
LCP-TTFB466.5281.2-185.4-39.7%
Benchmark command
npm run research -- benchmark-web-vitals \
	--url="https://wcus-perf-talk-demo.local/sample-page/?enable_plugins=twentytwentyfive-stylesheet-inlining" \
	--url="https://wcus-perf-talk-demo.local/sample-page/?enable_plugins=twentytwentyfive-stylesheet-inlining,increase-styles-inline-size-limit.php&styles_inline_size_limit=30000" \
	--number=50 \
	--network-conditions="Fast 4G" \
	--emulate-device="Moto G4" \
	--diff \
	--output=md

This decreases the LCP by over a third!

And here are the results when emulating a Slow 3G connection:

MetricBeforeAfterDiff (ms)Diff (%)
FCP4206.52276.0-1930.5-45.9%
LCP4308.32384.6-1923.7-44.7%
TTFB42.645.5+2.85+6.7%
LCP-TTFB4265.92339.7-1926.3-45.2%
Benchmark command
npm run research -- benchmark-web-vitals \
	--url="https://wcus-perf-talk-demo.local/sample-page/?enable_plugins=twentytwentyfive-stylesheet-inlining" \
	--url="https://wcus-perf-talk-demo.local/sample-page/?enable_plugins=twentytwentyfive-stylesheet-inlining,increase-styles-inline-size-limit.php&styles_inline_size_limit=30000" \
	--number=50 \
	--network-conditions="Slow 3G" \
	--emulate-device="Moto G4" \
	--diff \
	--output=md

A 44.4% reduction in LCP is on par with the largest improvements achieved by the Image Prioritizer plugin in my evaluations here. This means that on a Slow 3G connection, the LCP goes from poor at 4.31 seconds to good at 2.38 seconds.

What’s Next

My hope is that several of these improvements will land later this year in WordPress core. Some of them are tracked in the Roadmap to 6.9:

Planned performance improvements include improving Data Views performance by supporting partial entity fetching and smart field resolution, adding the ability to handle “fetchpriority” to ES Modules and Import Maps, standardizing output buffering so developers can hook into a unified filter and manipulate the entire rendered HTML after it’s generated but before it’s sent to the browser (e.g. for page caches and performance optimizations), implementing instant page navigations from browser history via bfcache even when pages are flagged with “nocache” such as when users are logged in, and stylesheet improvements around minification and inlining.

You can get involved with the Core Performance Team to help make this happen!


Where I’ve shared this, if you want to discuss or boost:

The post The Site Speed Frontier with Performance Lab and Beyond appeared first on Weston Ruter.

by Weston Ruter at August 27, 2025 06:05 PM

HeroPress: Learn. Connect. Contribute. My WordPress Story – শিখুন, যুক্ত হোন, অবদান রাখুন; আমার ওয়ার্ডপ্রেস গল্প

Pull Quote: WordPress is like water, it can take any form.

এই নিবন্ধটি বাংলায় পাওয়া যায়

Beginnings

My story with WordPress began in a classroom. I was a student working on a simple project, a portfolio website. I wanted to use WordPress because it felt easy to learn and flexible enough to build what I had in mind. I completed the project and proudly showed it to my teacher.

Instead of encouragement, I was told to scrap it. “Do it with raw PHP coding,” my teacher said. WordPress was dismissed as the easy way out. At the time, that felt discouraging. I followed instructions and rewrote everything in PHP, but the memory stayed with me.

What my teacher could not see was what I had already discovered. WordPress had opened a door. It gave me confidence that I could build something meaningful with the skills I had. That moment became a seed. It was the beginning of a path that would later shape my career, my community work, and my life.

Learn

In 2016, I joined weDevs. This was my first real step into the professional WordPress ecosystem. Products like Dokan and WP User Frontend were not just plugins. They were solutions that empowered people. Dokan made it possible for anyone to create a multi-vendor marketplace without needing deep technical knowledge. WP User Frontend gave site owners control from the frontend in a way that felt natural and accessible.

Then came WP ERP. This plugin fascinated me more than anything else at that time. The idea that WordPress could run HR, CRM, and accounting for a business was almost unbelievable. For me, it was proof that WordPress is like water. It can take any form. It can flow into any gap and solve almost any problem.

Later, I worked with newer products, including ElementsKit, MetForm, ShopEngine, GetGenie AI, which now powers more than 2 million websites around the world. Over the years, I built an 8-year career in WordPress product marketing, working with multiple global companies to grow their eCommerce, LMS, SaaS, and WordPress products.

But my learning did not stop there. Coming from a computer science background, I shifted into marketing. At first, I wasn’t sure I belonged in this space. But I discovered that having the knowledge of algorithms, logic, and technical systems helped me become a better marketer. It allowed me to solve business problems more effectively and to connect with product teams in a way that bridged technical and user needs. That blend of skills became my advantage.

As Shakespeare wrote, “To be or not to be, that is the question.” For me, the answer has always been to be—to be curious, to be adaptable, and to be willing to learn. Or in the words of Bruce Lee, “Be water, my friend.” That is what WordPress has taught me. Adapt, flow, and find your form.

Connect

In 2017, I organized my first WordPress meetup. It was a small gathering, but the energy in the room was undeniable. People came together to share, to teach, to learn, and to encourage each other. That was when I saw the true strength of WordPress. It was not just software. It was a community.

From that point on, I made community a core part of my life. Meetups turned into WordCamps. I spoke at events. I volunteered wherever I could. And I attended as many gatherings as possible. To date, I have been part of 25 WordCamps around the world. Each one gave me new lessons, friendships, and a sense of belonging.

The first time I spoke at WordCamp Kathmandu 2019, I was nervous. I had fixed what I would say but my heart was racing. I kept thinking, “What if nobody listens? What if I fail?” When I walked onto the stage and looked at the audience, something changed. I saw faces eager to learn. I realized they were not there to judge me. They were there to grow with me.

It was a panel discussion where I sat together with my mentor, M Asif Rahman, and we discussed marketing WordPress products. That panel discussion gave me confidence I had never felt before. It showed me that sharing what you know, even if it feels small, can inspire others. After that, I participated in two other panel discussions: WordCamp Nagpur in 2022 and WordCamp Sylhet in 2024.

Over the years, I have served as a WordCamp Organizer, Speaker, Volunteer, Global Mentor, and Event Supporter. I mentored teams as they organized their first WordCamps, helping them overcome challenges and celebrate success. These connections showed me that WordPress is not just a platform to build websites. It is a platform to build people. It gives us the tools, but more importantly, it gives us the relationships that carry us forward.

In 2022, I was humbled to receive the Yoast Care Fund award for my community contributions. It reminded me that the efforts we give to the community, often behind the scenes, do not go unnoticed.

Contribute

With learning and connection came responsibility. I knew I had to contribute.

Contribution takes many forms. For me, it has been about building communities, mentoring, and supporting events. I have served as a WordCamp Mentor and Global Event Supporter, helping new organizers take their first steps. I have guided teams, answered their questions, and encouraged them through the challenges of organizing. Seeing them succeed gave me joy that no personal achievement could replace.

WordCamp Asia holds a special place in my heart. I have been part of its organizing team three times so far, including working with the AX and communications teams. It was a chance to tell stories, welcome attendees, and celebrate the diversity of Asia’s WordPress community.

When I joined the organizing team for the first WordCamp Asia in 2022, it felt like stepping into history. This was the first flagship WordCamp in our region, and expectations were sky high. I worked on the AX team, helping to provide an amazing experience to the attendees. There were long nights, endless discussions, and moments of uncertainty. But when the doors opened and thousands of people gathered, it was worth it. That event showed me how powerful Asia’s WordPress community had become. It was proof that our voices, our energy, and our contributions mattered on a global scale.

Since then, I continued serving as part of WordCamp Asia 2023 and 2025, and later joined the organizing team of WordCamp US 2025, one of the biggest WordPress events in the world. Being part of that team was a reminder that no matter where we come from, our contributions connect us on a global scale.

In 2025, I was also honoured to be selected as a recipient of the Automattic Open Horizons Scholarship, which supports contributors from underrepresented communities in continuing their WordPress journey.

At the same time, I am pursuing a PhD in marketing, researching Agile Marketing Methodologies for Promoting Digital Software Products. For me, this connects directly to WordPress. Agile and AI-driven methods are shaping how we market plugins, SaaS platforms, and digital tools. My research helps me give back not only to academia but also to the WordPress ecosystem by exploring new ways to reach people, improve adoption, and create sustainable growth.

Volunteering, speaking, organizing, mentoring, researching — each role has shown me the same truth. Contribution is not about doing everything. It is about showing up, sharing what you can, and making space for others to shine.

A Story for Marketers Who Wonder: “Can I Belong?”

If you are a marketer, a writer, or someone who feels more comfortable with words than code, you may wonder if you truly belong in WordPress. I want to speak directly to you.

You do belong.

WordPress needs your thinking. It needs your storytelling. It needs people who can bridge the gap between product and user. Your technical background, even if it is small, is an asset. Your creativity is essential. Your ability to connect with people is what gives technology meaning.

I moved from computer science into marketing and found my place. You can too. You don’t have to be a developer to be valuable. Contribution comes in many forms. Learning, connecting, mentoring, writing, organizing—all of these matter.

Remember: WordPress is like water. It adapts to the needs of its people. And in the same way, you can adapt your own path in it.

Lessons

Looking back, three words define my WordPress journey.

  • Learn. WordPress taught me more than software. It taught me resilience, curiosity, and the courage to explore.
  • Connect. The relationships I built through meetups, WordCamps, mentoring, and organizing have been the most valuable part of this journey.
  • Contribute. Giving back to the community has been my way of honouring everything I have received.

Wrapping Up

I sometimes think about that moment in my classroom when my teacher told me not to use WordPress. At the time, it felt like rejection. Today, I see it as the spark that lit the way forward. Without that moment, perhaps I would not have discovered what WordPress truly means to me.

WordPress has been my teacher, my platform, and my community. It has given me a career, friendships across the world, and a purpose that goes beyond myself.

I am also a loving father of a 3-year-old daughter and a proud husband. My family gives me balance and joy, and they remind me why community and contribution matter so much.

If you are reading this and wondering whether you belong in WordPress, I want you to know that you do. Whether you are a developer, a writer, a designer, or someone still figuring out your path, there is space for you here.

Start by learning. Reach out and connect. Then, when you are ready, contribute in your own way.

That is how WordPress grows. That is how communities grow. And that is how we grow as people.

Learn. Connect. Contribute. That is my story.

শিখুন, যুক্ত হোন, অবদান রাখুন; আমার ওয়ার্ডপ্রেস গল্প

শুরু

আমার ওয়ার্ডপ্রেসের যাত্রা শুরু হয়েছিল ক্লাসে। তখন আমি একজন ছাত্র, একটা পোর্টফোলিও ওয়েবসাইট বানাচ্ছিলাম। কাজটা করার জন্য আমি ওয়ার্ডপ্রেস বেছে নিয়েছিলাম কারণ এটা শেখা সহজ আর ব্যবহার করতেও আরামদায়ক। প্রোজেক্টটা শেষ করে গর্ব করে স্যারকে দেখালাম।

কিন্তু প্রশংসার বদলে স্যার বললেন, “এটা বাদ দাও, একেবারে শুরু থেকে PHP দিয়ে বানাও।” কথাটা শুনে খারাপ লেগেছিল। তবুও তার কথা মেনে PHP তে আবার করলাম। কিন্তু সেই অভিজ্ঞতা মনে গেঁথে রইল।

তখনই আমি বুঝে গিয়েছিলাম ওয়ার্ডপ্রেস আমার জন্য একটা নতুন দরজা খুলে দিয়েছে। সেটাই পরে আমার ক্যারিয়ার আর জীবনের পথ ঠিক করে দিয়েছে।

শিখুন

২০১৬ সালে আমি যোগ দিই weDevs এ। তখন কাজ করেছি Dokan, WP User Frontend, WP ERP এর মতো প্রোডাক্টে। এগুলো আমাকে দেখিয়েছিল ওয়ার্ডপ্রেস কতটা শক্তিশালী হতে পারে।

পরে কাজ করেছি ElementsKit, MetForm, ShopEngine, GetGenie AI এর মতো প্রোডাক্টে, যা এখন লাখ লাখ ওয়েবসাইটে চলছে। গত ৮ বছরে আমি ওয়ার্ডপ্রেস প্রোডাক্ট মার্কেটিং এ ক্যারিয়ার গড়েছি, বিভিন্ন আন্তর্জাতিক কোম্পানির সাথে কাজ করেছি তাদের eCommerce, LMS আর SaaS প্রোডাক্ট বড় করতে।

আমি কম্পিউটার সায়েন্স থেকে মার্কেটিং এ চলে এসেছিলাম। প্রথমে ভয় ছিল আমি পারব কিনা। কিন্তু টেকনিক্যাল ব্যাকগ্রাউন্ডটা আমাকে এগিয়ে দিয়েছে। এতে প্রোডাক্ট টিমের সাথে কাজ করা আর ব্যবসার সমস্যা বোঝা সহজ হয়েছে।

ওয়ার্ডপ্রেস আমাকে শিখিয়েছে কৌতূহলী থাকতে, মানিয়ে নিতে আর শেখা চালিয়ে যেতে।

যুক্ত হোন

২০১৭ সালে আমি প্রথম ওয়ার্ডপ্রেস মিটআপ আয়োজন করি। অনুষ্ঠানটা ছোট ছিল, কিন্তু সেখানে সবাই একে অপরকে শেয়ার করছিল, শেখাচ্ছিল, শিখছিল। তখনই বুঝলাম ওয়ার্ডপ্রেস শুধু সফটওয়্যার না, এটা আসলে একটা কমিউনিটি।

এরপর থেকে আমি মিটআপ, ওয়ার্ডক্যাম্প, নানা ইভেন্টে যুক্ত থেকেছি। এখন পর্যন্ত আমি ২৫টা ওয়ার্ডক্যাম্পে অংশ নিয়েছি, কখনো বক্তা হিসেবে, কখনো স্বেচ্ছাসেবক বা আয়োজক হিসেবে। প্রতিটি অভিজ্ঞতা আমাকে নতুন বন্ধু আর আত্মবিশ্বাস দিয়েছে।

প্রথমবার ওয়ার্ডক্যাম্প কাঠমাণ্ডু ২০১৯ এ বক্তা হই। শুরুতে ভয় লাগছিল, মনে হচ্ছিল যদি কেউ না শোনে? কিন্তু মঞ্চে উঠে দেখলাম সবাই শিখতে এসেছে। তখনই সাহস পেলাম।

২০২২ সালে কমিউনিটিতে অবদানের জন্য আমি Yoast Care Fund Award পেয়েছিলাম।

অবদান রাখুন

শেখা আর সংযোগের পর বুঝলাম ফিরিয়ে দেওয়ার সময় এসেছে।

আমি কাজ করেছি WordCamp Mentor আর Global Event Supporter হিসেবে। নতুন আয়োজকদের পাশে দাঁড়িয়েছি, তাদের সাহায্য করেছি। তাদের সাফল্য আমাকে সবসময় খুশি করেছে।

WordCamp Asia আমার কাছে খুবই বিশেষ। আমি ২০২২, ২০২৩ আর ২০২৫ এ আয়োজক টিমে ছিলাম। পরে যুক্ত হই WordCamp US 2025 এর টিমেও।

২০২৫ সালে আমি পাই Automattic Open Horizons Scholarship। একই সময়ে মার্কেটিং এ পিএইচডি করছি, যেখানে গবেষণা করছি কিভাবে নতুন পদ্ধতিতে সফটওয়্যার প্রোডাক্ট প্রচার করা যায়।

এসব অভিজ্ঞতা আমাকে শিখিয়েছে: অবদান মানে সবকিছু করতে হবে না, বরং যা পারেন সেটুকু নিয়মিত শেয়ার করাটাই আসল।

মার্কেটারদের জন্য কথা

আপনি যদি মার্কেটার হন, লেখক হন বা কোডের চেয়ে লেখালেখি ভালো পারেন, তবে নিশ্চিন্ত থাকুন, ওয়ার্ডপ্রেসে আপনার জায়গা আছে।

ওয়ার্ডপ্রেস শুধু ডেভেলপারদের প্রয়োজন নেই। প্রোডাক্ট আর ব্যবহারকারীর মধ্যে সেতু গড়তে যারা পারে, গল্প বলতে পারে, মানুষের সাথে সংযোগ তৈরি করতে পারে, তাদেরও সমানভাবে দরকার।

আমি কম্পিউটার সায়েন্স থেকে মার্কেটিং এ এসেছি, আপনিও পারবেন নিজের জায়গা খুঁজে নিতে। শেখা, লেখা, আয়োজন, মেন্টরিং সবই অবদান।

শিক্ষা

আমার যাত্রাকে তিনটি শব্দ সবচেয়ে ভালোভাবে বোঝায় –

  • শিখুন. কৌতূহলী হোন, শিখুন, এগিয়ে যান।
  • যুক্ত হোন. সম্পর্ক আর বন্ধুত্বই আসল শক্তি।
  • অবদান রাখুন. যা শিখেছেন, সেটা অন্যদের সাথে ভাগ করুন।

শেষ কথা

শুরুতে শিক্ষক আমাকে ওয়ার্ডপ্রেসে কাজ করতে মানা করেছিলেন। তখন খারাপ লেগেছিল, কিন্তু আজ বুঝি সেটাই আমাকে সামনে এগিয়ে নিয়ে গেছে।

ওয়ার্ডপ্রেস আমার শিক্ষক, আমার প্ল্যাটফর্ম, আমার কমিউনিটি। এখান থেকেই আমি ক্যারিয়ার, বন্ধু আর জীবনের উদ্দেশ্য খুঁজে পেয়েছি।

আমি একজন ৩ বছরের মেয়ের বাবা আর একজন গর্বিত স্বামী। পরিবারই আমাকে সব সময় প্রেরণা আর আনন্দ দেয়।

আপনি ডেভেলপার হোন, লেখক হোন বা এখনও নিজের পথ খুঁজছেন, ওয়ার্ডপ্রেসে আপনার জন্য জায়গা আছে। শুরু করুন শেখা দিয়ে, তারপর সংযোগ তৈরি করুন আর ধীরে ধীরে অবদান রাখুন।

শিখুন. যুক্ত হোন. অবদান রাখুন. এটাই আমার গল্প।

The post Learn. Connect. Contribute. My WordPress Story – শিখুন, যুক্ত হোন, অবদান রাখুন; আমার ওয়ার্ডপ্রেস গল্প appeared first on HeroPress.

by Mainul Kabir Aion at August 27, 2025 03:00 PM

August 26, 2025

Matt: The Future of WordPress and AI at WCUS

The presentations for WordCamp US are just a few days away! We have some really exciting keynotes including Danny Sullivan from Google, John Maeda from Microsoft AI, and Adam Gazzaley (one of the top neuroscientists in the world) from UCSF. I think being in the room and able to meet the speakers and ask questions is even more valuable this year, as things are changing so quickly. If you know anyone in or near Portland, Oregon have them get a ticket! Here are all the other AI-related talks:

by Matt at August 26, 2025 02:21 AM

August 25, 2025

Open Channels FM: LoopConf 2025, the Premier WordPress Developer Conference

We’re excited to share that Open Channels is an official media partner for LoopConf 2025, the leading event for WordPress developers, engineers, and builders. This year’s conference takes place on Thursday, 25 September 2025 at the historic Bishopsgate Institute in London. LoopConf is known for its high-quality, developer-focused sessions covering everything from advanced WordPress development […]

by BobWP at August 25, 2025 09:00 AM

August 23, 2025

Gutenberg Times: WordCamp US, more blocks, a new book, Gutenberg 21.4, and WordPress 6.9—Weekend Edition 338

Hi there,

I am thoroughly giddy for WordCamp US. The schedule looks fantastic. A great collection of Keynote speakers with Amy Sample Ward (NTEN), Danny Sullivan (Google), John Maeda (Microsoft), and Adam Gazzaley (Neuroscape at UCSF).

There are in total 44 sessions, covering three overall topics: “Technical WordPress,” “Honing your skills,” and “AI.” Below you’ll find a list of block and block theme-related talks you can follow on the livestream or on demand later on.

And when you read this, I am already on my way to Portland. ✈👋

Yours, 💕
Birgit

WordCamp US talks and workshops on block development and block themes

Staying within the block editor context, here is the list of talks that tackle the latest blocks buzz.

Developing Gutenberg and WordPress

Jeff Paul posted the members of the Release Squad for WordPress 6.9. It’s a mix of community and sponsored contributors. Five squad members are from Automattic; two of them, Jonathen Bossenger and Ryan Welcher are first-timers, paired with longtime contributors on the Triage team and Test team.


In a personal blog post, Exploring work in progress for WordPress 6.9, Anne McCarthy selected a few features on their way to the WordPress 6.9 release and reported on their status. She followed fairly closely the Roadmap 6.9 post and shared updates and discussions that are happening right now, roughly two months away from Beta 1 on October 21.


Rae Morey, The Repository, reported on both publications in WordPress 6.9 Release Squad Named as Features Take Shape.

🎙 The latest episode is Gutenberg Changelog 119—WordPress 6.8.2 and 6.9, Gutenberg 21.1, 21.2, and 21.3 Releases with Tammie Lister.

Tammie Lister and Birgit Pauli-Haack recording Gutenberg Changelog 119

If you are listening via Spotify, please leave a comment. If you listen via other podcast apps, please leave a review. It’ll help with the distribution.


Release lead Hector Prieto published What’s New in Gutenberg 21.4 and highlighted


In his August edition of the What’s new for developers roundup post, Justin Tadlock has a vast array of released or upcoming updates for you to review. He also added three discussions you might want to chime in on if they are relevant to your work.

  1. Expanding the Core block library? It might be in the cards
  2. Proposing more theme.json settings control
  3. Discussion on “composite” blocks 

You also learn about Playground updates and Theme related changes and interesting bug fixes. If you only have time to read one post this week, make it this one.

Never ever miss another post from the WordPress Developer Blog! Subscribe!

Plugins, Themes, and Tools for #nocode site builders and owners

In previous editions of this newsletter, I mentioned the new Events plugin by Lesley Sim and Ahmed Fouad called EventKoi. It works natively with the block editor, supports recurring + multi-day events, and gives you beautiful calendar views out of the box. They are running a Founding Partner Lifetime Deal from Aug. 25–31 only. Learn more and get on the waitlist now.


Ajit Bohra and the team at LubusIN have shared their super cool Slider Block that they originally used for their own projects! Now, you can get it from the WordPress Plugin Directory, complete with a handy setup guide to help you get started.

The new plugin WPMozo Blocks and Addons by Elicus comes with a set of very fancy blocks like FlipBox, Image Card, Tilted Image, and some more. Each of them has also many design choices. If you need some interactive blocks on your site, it’s worth checking out.

Theme Development for Full Site and Blocks

On the Developer Blog, Justin Tadlock wrote a tutorial on how to use a new extensibility feature to add custom social links to the block editor: Registering custom social icons in WordPress 6.9. If you want to test this for yourself before WordPress 6.9 comes out, make sure you install Gutenberg plugin 21.1 or newer.

I used this new feature to add podcast directory icons for my block theme on Gutenberg Times. The plugin will be in the WordPress repository as soon as I figure out this SVN version control thingy. The code is available on GitHub.

 “Keeping up with Gutenberg – Index 2025” 
A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2024 on. Updated by yours truly. The previous years are also available: 2020 | 2021 | 2022 | 2023 | 2024


In her latest tutorial, Anne Katzeff, ASK Designs, explores the core Gallery block and shows how to arrange multiple images in a grid of rows and columns. She also mentioned the ‘click to enlarge’ feature. Katzeff then continues comparing the default gallery block with the one provided by Kadence Blocks.


Web developer Elliott Richmond delivers a thirty-year veteran’s verdict: “Menus have always had one job… to help people find their way around a website.” His manifesto against mega-menu bloat reveals hidden SEO penalties—link dilution, crawlability nightmares, and semantic confusion plague JavaScript-heavy navigation systems. Richmond advocates for WordPress’s foundational principle: semantic simplicity over marketing spectacle. The prescription? Five to seven top-level items maximum, unified cross-device structure, and letting content—not navigation—handle conversion duties.

Building Blocks and Tools for the Block editor.

Paulo Carvajal shared in his blog post how to build Blocks That Work Seamlessly with Block Themes and the Site Editor. He covers the paradigm shift where everything becomes blocks, emphasizing the importance of integrating with theme.json design systems rather than using hard-coded styles. Key topics include responsive design integration, global styles compatibility, block patterns usage, and performance optimization for the evolving WordPress ecosystem.

Carvajal is also working on the block editor book called WordPress Editor and Blocks—A Comprehensive Guide.


In his livestream, Ryan Welcher let you in on Block Deprecation Secrets Only WordPress Experts Know as one of the Block Development Cookbook series. He cooked up a tasty recipe block and walked through the process of updating it with block deprecations—the secret ingredient to keeping your blocks fresh while maintaining compatibility with older content.


Brendan O’Connell started a video series talking about Remote Data Blocks. the plugin by the WordPress VIP team. Using it helps you connect the block editor to external APIs and sync data in real time to blocks. It also auto-registers custom blocks with a custom schema.

WordPressVIP also held a webinar highlighting the Remote Data Block. Rae Morey, The Repository, has the report for you. WordPress VIP Demos Its New Enterprise Suite: Remote Blocks and Parse.ly AI Updates

Need a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily builds for testing and review.

Now also available via WordPress Playground. There is no need for a test site locally or on a server. Have you been using it? Email me with your experience

GitHub all releases

Questions? Suggestions? Ideas?
Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.


For questions to be answered on the Gutenberg Changelog,
send them to [email protected]


Featured Image: CC0 licensed photo by Iqbal Hossain from the WordPress Photo Directory.


Don’t want to miss the next Weekend Edition?


by Birgit Pauli-Haack at August 23, 2025 01:58 AM

August 22, 2025

Weston Ruter: Web Performance Milestone

A couple months ago, this blog reached a web performance milestone which I shared on LinkedIn, Bluesky, Mastodon, Twitter:

For the first time ever, I’ve just seen my blog appear in field metrics from CrUX (Chrome UX Report), albeit in desktop only and for the origin not an individual URL. Baby steps. In any case, Core Web Vitals Assessment: Passed ✅

Yesterday, I checked PageSpeed Insights again, and I was excited to discover that my blog is now also appearing in field metrics for mobile as well! And like desktop, the CWV assessment is also passing for mobile. The eligibility criteria for the CrUX dataset includes that “there must be a large enough number of visitors in order to create a statistically significant dataset.” Granted, my site is still only getting enough traffic for origin-level metrics, and I can’t see field metrics for the homepage URL specifically, but it’s another baby step! (Or maybe a toddler step?)

I’ve really been trying to double down this summer on tuning every bit of performance possible out of WordPress (on the frontend), using my site as a case study, and I’ve been sharing my findings in posts here. I hope the site traffic is an indication that the community has found my posts helpful. The learnings are also making their way into Performance Lab feature plugins as well as in performance improvements on the roadmap for WordPress 6.9. I have some more posts that I’m working on. You can subscribe to get them in your inbox.

On August 27th (next Wednesday) at WordCamp US 2025 here in Portland, Oregon, I’m giving a talk called “The Site Speed Frontier with Performance Lab and Beyond” at . I hope to see you there, but it will also be livestreamed and recorded. I’ll be blogging an elaborated version of what I have time to share in my talk. (By the way, if you are attending in person, check out My Portland Picks post for what I recommend visitors check out!)

One takeaway I’ll be emphasizing in my talk is that we needn’t settle with sites merely passing the Core Web Vitals assessment or achieving a “perfect” 100 performance score in Lighthouse. Why be content with a good 2-second LCP when it could be half that or even practically zero? Web performance is a journey, and there’s always room for improvement. I can see from my blog’s field metrics, for example, that the TTFB is hovering around the threshold between “needs improvement” and “poor”. In spite of this, the frontend is so tuned that on mobile the LCP-TTFB in CrUX is 400ms and on desktop it’s only 100ms.

I personally love optimizing the performance of WordPress sites, but I get it that this isn’t for everyone (nor should it be). By landing our improvements from the Core Performance Team, my hope is that WordPress core (and the ecosystem) will have best practices implemented by default so that site owners needn’t worry about performance.


I had to take some PSI screenshots to memorialize the milestone:

Field Data via CrUX

Lab Data via Lighthouse

Where I’ve shared this on social media if you want to discuss there:

The post Web Performance Milestone appeared first on Weston Ruter.

by Weston Ruter at August 22, 2025 06:13 AM

August 20, 2025

Matt: Coyote Card Game

My good friend Tim Ferriss has launched a new card game with the Exploding Kittens folks, I just ordered it and you should do so too. It’s a lovely way to share an evening with a few friends.

by Matt at August 20, 2025 11:07 PM

Aaron Jorbin: A WordPress Book Club

At a previous job, we had an engineering book club. Once a week we would meet and discuss a chapter of a book. It was a good opportunity to hear multiple perspectives on an author’s work, to see who agreed with the author and where people thought the author was off-base.

I would like to bring this concept to WordPress, especially to fellow Core Contributors. For the first book, we will be reading Producing Open Source Software by Karl Fogel. This is a book that has greatly influenced my perspective on open source and software development in general.

The club will meet on Google Meet on Tuesdays at 16:00 UTC (edit: This was originally 15:00 UTC. Moving to not conflict with recurring meetings of multiple WordPress teams) for one hour with the following schedule:

While not an official WordPress event, the expectations from the WordPress Community Code of Conduct will apply and at my sole discretion, violations may result in individuals not being invited to continue. Additionally, participants are also encouraged to blog their thoughts on each chapter.

If you are interested, please leave a comment on this post. I will be getting in touch with respondents. If there is an overwhelming interest, I may need to restrict attendees or run a second meeting.

Props to Jonathan Desrosiers and Tammie Lister for discussing this idea with me, Pattie Reaves for starting the club at PMC and the PMC PEP team who ran the club I was a part of.

The post A WordPress Book Club appeared first on Aaron Jorbin.

by jorbin at August 20, 2025 07:36 PM