WordPress Planet

August 10, 2022

WPTavern: ServerPress Is Shutting Down

ServerPress, makers of DesktopServer, a WordPress local development tool, announced it is shutting down after 12 years in business. The company emailed its customers and posted a farewell message on its website after disabling new purchases and is in the process of canceling renewals for existing subscriptions.

ServerPress was founded by Steve Carnam in 2010. His leadership helped the company remain independent of large hosting companies that have scooped up WordPress development tools of all kinds. Carnam described how the market has changed, forcing ServerPress’ partners to make the difficult decision to close:

Earlier this year, one of the team members questioned whether or not DesktopServer v5.0 would have a viable market share. We had been so focused on building it out that throughout the development, we lost sight of constantly checking the temperature in the room.  Once we started discussing this we came to the conclusion that DS5’s potential market share has changed significantly over the last 10 years. The WordPress development tool landscape has grown and diversified greatly. This has diluted DesktopServer’s overall market share. The time, effort, and costs to bring in new users to DesktopServer’s workflow would be too much overhead for ServerPress to be sustainable. While many larger, well-funded companies would be able to absorb such costs involved, a company of our position cannot.

ServerPress did not communicate any plans for the future of its software products beyond the fact that they will no longer be supported. Longtime users and fans were disappointed to learn that the company is shutting down and some asked if they might consider making DesktopServer available to the public.

I asked Carnam if ServerPress is in talks with another company to sell or if they are considering making DesktopServer’s code available. He could not offer any further details but said he may have more news in the near future.

“With regards to selling, or open sourcing the code (which would be great); I’m unfortunately not at liberty to say at this time,” Carnam said.

The small ServerPress team, which includes Stephen J Carnam, Marc Benzakein, and Gregg Franklin, have not yet announced what their next ventures will be, but they plan to support current customers for the duration of their subscriptions.

“If you are a Premium Subscriber, we will continue to support you until your subscription is up,” Carnam said. “For some, that will mean support on issues with DesktopServer v3.9.x. For others, it may mean assistance with migrating to another local development tool. We will continue to help those of you with Premium Memberships with site deployments until your subscription expires.”

by Sarah Gooding at August 10, 2022 01:26 AM under News

August 09, 2022

WPTavern: WordCamp US 2022 Publishes Speaker Schedule, Livestream Will Be Available

WordCamp US (WCUS) kicks off one month from today in San Diego, CA, and organizers have published the full schedule for all sessions. The three-day event will feature three tracks with a combination of lightning talks (15 min), standard talks (45 min), and workshops (1 hr+).

This year’s lineup is heavy on educating professionals on building with blocks. Attendees and livestream viewers can expect to learn how to customize core blocks for clients and create a custom block in 15 minutes. Speakers will also offer a glimpse into the future of designing themes for the block editor, the foundational concepts of the new era of block themes, and demonstrate how to build a block theme.

Block themes and plugins aren’t the only things on the menu for WCUS attendees. The event will include a diverse range of topics, including WordPress and the creator economy, accessibility, multichannel e-commerce, performance, community, and creating editorial experiences.

The sessions begin on September 9, and continue through the next day, capped off with a chat with Matt Mullenweg, who will also answer live questions from the audience. Contributor Day is scheduled for Sunday, September 11.

Unfortunately, for many hoping to attend, all 650 of the available tickets sold out within the first day. Everyone else across the world of WordPress will need to tune into the livestream, which organizers expect will be fairly popular this year due to the limited in-person tickets. The sessions in Sun track and Palm track will be live streamed, but the Surf track workshops will not. The livestream page is already published and no special tickets will be required.

by Sarah Gooding at August 09, 2022 09:30 PM under wordcamp us

Matt: Gaiman on Tumblr

From a nice new Polygon article, Our favorite Neil Gaiman books, comics, and more:

Before I elaborate — yes, people still use Tumblr and it’s far more popular than most people think. Neil Gaiman has been an active Tumblr user since 2011, and he still actively uses the microblogging platform to this day. This is notable, because celebrities have notoriously been bullied off of Tumblr. Yet somehow, Neil Gaiman has outlived them all, watching from the shadows of his own dashboard.

He keeps his ask box open and answers questions from fans. He gives life and writing advice. He talks about the various adaptations of his works, giving information he is able to give and answering with a signature “wait and see” when he cannot. He plays along with dumb jokes and reblogs additions. He helps fans track down obscure lines he’s written. And as is the reality of the internet, he deals with his share of haters and trolls, but he’s always remarkably graceful toward them.

He also reblogs posts, adding on new informationproviding funny commentary, or giving helpful tips (this usually causes some surprise from people who organically stumble upon a comment from Neil Gaiman in the wild, and it’s always really amusing to see).

He’s just a good presence on the internet, which is exceedingly rare to see these days.

I’m seeing more and more people use Tumblr in this way, and it’s nice to be part of making the web a more interesting place. If you haven’t tried Tumblr recently, download the app and start with Neil’s blog as a subscription. Hat tip: Matthew Ryan.

by Matt at August 09, 2022 02:05 PM under Asides

Do The Woo Community: Software Licensing Solutions for WooCommerce Builders with Anh, Phil and James

A great discussion on the options for software licensing with WooCommerce, both out-of-the-box or should you roll your own custom built solution.

>> The post Software Licensing Solutions for WooCommerce Builders with Anh, Phil and James appeared first on Do the Woo - a WooCommerce Builder Community .

by BobWP at August 09, 2022 10:08 AM under Woo Roundtable

Post Status: Local Development Tools and the Open Web

Who is not using Local? Is it an Open Web tool? Let's review some “Local history” and consider where WP Engine's popular developer tools could be headed.

Estimated reading time: 3 minutes

Once upon a time, I used XAMP. Then I used Desktop Server. I liked it and soon bought into a subscription. It was very host-agnostic and could be set up to push/pull to/from local and development sites. MAMP remains a good choice for this, but Desktop Server was the best for WordPress until about 2019. This past week Desktop Server closed its doors.

Whatever market share Desktop Server once had long ago went to “Local by Flywheel,” which was the result of their 2016 acquihire of Clay Griffiths and Pressmatic. Pressmatic was first released that year and cost $99 with no freemium pricing. Rebranded and rapidly developed for Mac, Linux, or Windows, Local was also completely free — for a while.

Connectability — Anyone should be able to connect to anyone else who wants their connection. This is the foundation for community and well exemplified in tools that are easy to take for granted, like email and Open Source projects like Matrix. 

The Open Web Manifesto

WP Engine acquired Local in 2019 along with Flywheel, and there was a brief period when a separate, subscription-based “Pro” version was rolled out with essential developer features. That didn't last long, apparently due to the user community reactions, which focused heavily on the lack of host-agnostic support for syncing files and databases. Some features in Local still require additional subscription fees, but most users won't be crippled without them.

Local was already a raging success three years ago when WP Engine acquired it, and I am sure it has only grown in its userbase. Better integration with WP Engine's tools for headless sites, like Atlas, along with Migrate and other tools acquired from Delicious Brains will make Local an even more potent toolkit. Add Genesis and where it's likely headed with Full-Site Editing — see the work Mike McAlister has been doing on FSE Studio — and you can imagine the end result being just about anything needed for WordPress site builds, from relatively simple brochureware to complex sites and headless installs.

“I feel its time for a bump to this issue but the issue of Connect at large. Connect is a closed aspect of Local and we don’t seem to have any sort of mechanism or ability to add to or modify it ourselves, meaning we can’t even write our own extensions to Connect for other hosts and feel this needs to be addressed in totality not just adding a new connection to appease just a handful of users.”

User dsnid3r on the Local Community Forum

There was a short period of time where Local was re-released as a “Pro” subscription product with the most useful basic features moved out of the free version. Due to the negative reactions that came in, the plug was quickly pulled on “Local Pro.” At that point, it had 300,000 users.

Local and newer developer tools in the WP Engine portfolio are all either free or reasonably priced freemium products. How well will any of them will work with other hosting platforms down the line is the question that might have otherwise happy Local users a little worried.

I'd love it if Local's MagicSync worked with any host — including SpinupWP and InstaWP. In the past, there was some mention of Local's “Connect” feature potentially being open to other hosts, and developer requests for this have never let up. That hasn't happened. Local plus Migrate (which is host agnostic) would easily deliver that longstanding request to customers.

Will it happen? If it doesn't, can we really say Local supports the Open Web?

by Dan Knauss at August 09, 2022 05:38 AM under XAMP

Post Status: Pentesting as Contributing

Robert Rowley at Patchstack explains what I believe is the first-ever reported vulnerability in Gutenberg (the plugin, not in WordPress core) to make the National Vulnerability Database. Robert has opened an issue for discussion in the Gutenberg GitHub repo that has a good quick summary of the vulnerability. It appears to be only a theoretical vulnerability. To exploit it, an attacker would need the ability to create content in WordPress along with other conditions. As Robert explains:

Gutenberg allows users to click “insert URL” and paste in a remote URL that points to an SVG file. Gutenberg then uses that value in the <img> tag when generating the HTML. SVG files may contain javascript, which makes them a security concern similar to XSS.

Safely handling SVG via “Insert URL” (Discussion around CVE-2022-33994) #43039

There is no immediate risk of this vulnerability being exploited in the wild, so it represents a theoretical security concern that might help shape future development around SVGs in WordPress.

Notably, this theoretical vulnerability was discovered by Jitendra Patro, a software developer and WordPress user. Jitendra found the vulnerability in his own pentesting and has shared all the details on his blog. As a self-described WordPress enthusiast, Jitendra has had it as a goal to find a vulnerability in WordPress. That might seem like strange fan behavior outside open source, but it's actually a high compliment.

While closed source SaaS platforms seldom get their security issues aired widely in public, when they're massive like this recent one at Twitter, it's hard to hide.

by Dan Knauss at August 09, 2022 05:30 AM under Security

August 08, 2022

WPTavern: Gutenberg 13.8 Introduces Fluid Typography Support and Revamped Quote Block

Gutenberg 13.8 was released last week with some major enhancements that should delight block theme authors and users alike. The long-awaited fluid typography support landed in this version. It provides smooth scaling between smaller and larger viewports, adapting in a fluid way to varying widths.

Release lead George Mamadashvili demonstrated how this works in a video:

“Contrast that idea with font sizes that respond to specific viewport sizes, such as those defined by media queries, but do nothing in between those sizes,” Automattic developer Ramon Dodd said in the fluid type PR.

“Theme.json already allows authors to insert their own fluid font size values. This won’t change, but this PR offers it to folks who don’t want to worry about the implementation details.”

Theme developers who want to opt into fluid typography need only set typography.fluid to be true in theme.json and add fluid to each of the settings.typography.fontSizes with min and max values.

Gutenberg contributors are requesting feedback from theme developers on this first iteration, as it is an experimental new feature. In the future, the feature may be configurable for users through the Global Styles UI.

“The intention is to garner feedback on the formulae and API, before we think about any editor UI and, beyond that, introducing fluidity to other properties such as spacing,” Dodd said.

Theme authors have already started updating to use the new fluid typography. Brian Gardner updated his Frost Theme to use the feature, and Rich Tabor updated his Wei and Wabi themes.

“As one of the bigger efforts towards making publishing beautifully rich pages in WordPress, fluid typography is a pretty big experience win for both the folks building with WordPress — and those consuming the content,” Tabor said in a tutorial on adding support for fluid typography in block themes.

“It’s also a part of making WordPress more powerful, while not more complicated (which we all know is quite the challenge).”

Gutenberg 13.8 also includes a revamped Quote block that is capable of nesting other blocks inside. Previously, the Quote block did not allow inner blocks, but users have often requested the ability to add lists or headings inside of them.

Quote block with nested blocks

Other user-facing improvements in 13.8 include the following:

  • Template part UX improvements that make specific template part variations available in the block inserter
  • Border controls for image blocks
  • Post Comments and Comments blocks merged into a single block – Comments
  • New content size and wide size controls in Global Styles, under “Layout” allows users to override content dimensions defined by a theme
  • Accessibility enhancements – improved and labels and tooltips across the editors, added more keyboard-friendly clickable elements in the “Add template” modal
  • New WhatsApp icon added to the Social Icon block

This update erased performance gains from previous updates in both the post and site editor but future improvements may be able to chisel the times back into the range of previous benchmarks.

Check out the 13.8 release post for the full changelog and more details on all the enhancements and bug fixes.

by Sarah Gooding at August 08, 2022 08:28 PM under typography

August 07, 2022

Gutenberg Times: Layouts and Wide Alignments in WordPress: Then, Now, and Upcoming Changes

For most of WordPress’ history, the platform accepted a single layout width, defined by the active theme’s global $content_width variable. Theme authors were required to handle the CSS for it and any other sizes they wanted on output.

When WordPress 5.0 launched the block editor, it introduced the concept of wide and full alignments (technically, they are “widths” or “sizes,” but let’s jump past this oddity of pigeon-holing sizing into the existing alignment system). Themes could add support via add_theme_support( 'align-wide' ) to allow users to select these additional widths for blocks, which would expand beyond the content area:

Full-width group with nested content with no width set in Twenty Twenty-One.

The solution was a groundbreaking first step. However, once again, theme authors were mostly left to figure out how this worked on their own. The flagship Twenty Twenty-One theme had dozens of lines of CSS to cover various scenarios to get it to work. WordPress had yet to include a standardized layout system at that point.

Fast forward to the WordPress 5.9 release in early 2022. The update added a global settings and styles feature, which included a layout system for handling wide sizes. Theme authors merely needed to define settings.layout.contentSize and settings.layout.wideSize in a theme.json file, as shown in the following code snippet:

{ "version": 2, "settings": { "layout": { "contentSize": "38rem", "wideSize": "64rem" } } }
Code language: JSON / JSON with Comments (json)

This meant that developers could remove most (all in some cases) of their custom CSS around content, wide, and full-width layouts. Compared to the previous default theme, Twenty Twenty-Two only had a handful of CSS workarounds for issues related to full-width alignments and root-level padding.

The new layout system came with new “rules” for aligning nested children of container-type blocks, such as Group. And, WordPress would only show the wide and full options if they were allowed. This caused some compatibility issues for classic theme adoption of theme.json, which we will get to. However, overall the system was finally coming together.

A full-width group with nested content-width text and a wide image.

Users had a standard system that was cross-theme compatible (at least those with theme.json support), and theme authors only had to plug in a few configuration values.

A Problem with Classic Theme Layout Support

The introduction of WordPress’ built-in layout system made for a lot less hassle coping with the multitude of page designs that users might attempt. It gave theme authors a much-needed standard that core could build atop in the future. However, the new system broke compatibility with some scenarios in classic themes.

For classic theme authors who adopted theme.json, they began noticing two primary issues:

  1. When using a wide container block in classic themes, most themes defaulted to automatically showing nested blocks at the content width. However, in the new theme.json-based system, child blocks fill the width of their parent.
  2. In classic, users could assign a wide/full width to any block, regardless of its container. The new system only supports wide/full alignments on children if the parent supports it, such as when the Group block sets nested blocks to inherit the default (content) width.

The default user experience changed and broke compatibility for classic themes that adopted theme.json after the WordPress 5.9 release. The mere existence of this file moves the user to the new layout system, regardless of whether settings.layout is explicitly set. Developers have no mechanism for opting out of it. This makes it a blocker for gradually adopting FSE components.

For this reason, I recommend classic theme authors temporarily postpone adopting theme.json if they have an existing userbase. For new projects, adding support should be a non-issue.

There is good news in store. First, I (along with others) updated the layout documentation to provide a warning in the Theme Handbook about this issue.

However, a more permanent fix may be on the way. There is an open pull request to create a new content width layout type. It would also make this the default setting for newly-created Group blocks, returning the user experience to the original behavior. There is no set-in-stone deadline for this, but I hope it lands in WordPress 6.1.

by Justin Tadlock at August 07, 2022 06:05 AM under Themes

August 06, 2022

Gutenberg Times: Gutenberg Changelog #71 – Gutenberg 13.8, Fluid Typography, updates to the Block API and more

Grzegorz Ziolkowski subbed for Mary Job as co-host with Birgit Pauli-Haack. They discuss Gutenberg 13.8, Fluid Typography, updates to Block APIs and WordPress 6.1 Planning.

Show Notes / Transcript

Show Notes

Announcements

WordPress 6.1 Planning Roundup v2

Proposal: A new kind of default theme

Proposal: Moving Core block styling to JSON

PR in 13.5 Prototype: merge block CSS with theme.json styles

Design Exploration: Encourage editor configuration during on-boarding

Community Contributions

Giving FSE a More User Friendly Name 

FSE Program Category Customization Summary

What’s released

What’s new in Gutenberg 13.8? (3 August)

Block supports: Add fluid typography

New examples for Block Types Data (core/blocks package

What’s in active development and discussed

Block API: Tracking issue

Blocks: Further improve assets handling for blocks

Reference PHP file necessary for the block from block.json. It could be a new setting render_template

Injecting dynamic data to block HTML markup in PHP

Updated: Tracking: Add a Style Engine to manage rendering block styles

Stay in Touch

Transcript

Birgit Pauli-Haack: Well, hello and welcome to our 71st episode of the Gutenberg Changelog. In today’s episode, we’ll talk about Gutenberg 13.8 release updates to the block APIs, WordPress 6.1 planning, giving FSE a new name and so much more. I am Birgit Pauli-Haack, curator at the Gutenberg Times and WordPress developer advocate, and today my cohost is Grzegorz Ziolkowski, JavaScript developer and WebPress core contributor. Thank you so much, Grzegorz for subbing for Mary today. Mary sends her regards. She’s really inundated with work, which is good at one point, but we miss her today, and she will be again on the next episode. So how are you, Grzegorz? Thanks for joining us.

Grzegorz Ziolkowski: Hello, Birgit. Hello, dear listeners. I’m great. So happy to join you again and talk about everything related to Gutenberg, which is always fun.

Birgit Pauli-Haack: Yeah, and we are so glad to have you. You will bring… We will talk about some block APIs because there are big changes coming. Can you let us in or should we wait ’til we get through the release?

Grzegorz Ziolkowski: Oh yeah. Like there are a lot of things going on. We are trying to better organize the roadmap for more technical aspects of Gutenberg. So that was one of the talking points during WordCamp Europe. Many core contributors brought that. It’s like the roadmap for user facing features is pretty well defined. You have a lot of references for that, but sometimes, like with so many open issues, it’s really hard to find what’s the most important bits on the technical level and how we can improve building blocks for core and for all extenders, how we can better integrate customizing blocks to work better with blog patterns and with teams in general. So this is what we are trying address with that and we can cover that at the end of the show.

Birgit Pauli-Haack: Yeah. And just wanted to tease it out so people stay on beyond the Gutenberg Changelog for the last Plugin release. 

Announcements

But before we head into that, there are a few things that happen on the team. One is the WordPress 6.1 planning is done. We have a preliminary schedule and the post also contains a full slate of release leads. So the Feature-Freeze and Beta I for 6.1 is September 20th, and that brings us with Gutenberg up to the version 14.1 if the team keeps the two-week release cycle. There’s no reason why it wouldn’t. And then a release Candidate I would be October 11. That’s when all the Field Guide is going to be published and now more any string, it’s also hard string freeze so that the translators are able to kind of continue the work. And then the final release is November 1st. That moved from the preliminary schedule that was published four weeks ago or something like that, but with the comments from that planning, it didn’t have a third Beta release, but that is now on the schedule and that pushed the final release date a week into November 1st.

The release squad is release leaders, Matt Mullenweg with the release candidate coordinators again with Hector Prieto and Jonathan Derosia, two veterans leading the release, coordinate the release. And then core-tech co-leads, sorry, is Mike Schroeder, David Bombard and Jeff Paul. And editor tech co-leads, Michael Chaplinsky and Bernie Reider. And then core triage co-leads is Jean-Baptiste Audras and Ahmad Jayon. And editor triage co-leads are Nick Diego and Anne McCarthy. Documentation co-leads is Milana Kapp and Femi Pressid, and yours truly again. So now I’m not a rookie anymore and it’s good to do two releases in a row, because first you learn a lot and the second one you can actually really contribute and not be a pain in the whatnot with all the questions. Marketing and communications lead is Jonathan Pantanni. Test lead is Brian Alexander and Ana Lakisik, and design lead is Rich Tabor. So this is a great squad, again, for the 6.1 release. That’s the third release in 2022.

Grzegorz Ziolkowski: Yeah, I think the squad is excellent. We have a lot of people that were involved in the previous release and also in the release from many months ago, so that’s always a good mix of people. And I guess you did excellent in the 6.0, Birgit, so you are too humble.

Birgit Pauli-Haack: Well, we also have something new on the release lead. Femi Pressid, she’s new to the release cycle, but she has been working on the Gutenberg end user documentation for about a year now and has done an excellent job keeping up with all of it. And now being on the Release co-lead for documentation means the end user documentation gets a lot more weight and she also can start earlier to triage what will be in the Release and what is user facing to update the documentation. If it’s not before the release, then it’s very close after the Release. So we give her all the support that she can get and if you, dear listeners, are inclined to do some writing and want to do some updates on the end user documentation, because you do it for your clients anyway, or you are, you always wanted to start contributing to the documentation team. Don’t hesitate to come and either ping me or ping Femi or Milana that you want to contribute. And believe me, we will put you to work, so you can definitely make a great difference on the documentation team for that.

Grzegorz Ziolkowski: Yes. It’s also the last release of the year, which means that there should be a new default team. I don’t know how it’s going to be handled this year, because with block teams, there are so many options. You can use block team variations or type variations. There’s many options like block patterns. So I have no idea how the design team is go going to sort that out. I know that Rich Tabor as a team lead, that’s an excellent choice. He has a lot of teams in the repository. I mean, in the directory, so you can check them out, look buy out or name and see what he’s capable of. So that’s going to be very interesting. And I also am really excited that the blog editor triage leads, this idea is continued. It was a last minute edition for 6.0 and Nick Diego, he did excellent job helping Core editor Dech Letes with picking the right back fixes and improvements, enhancements, and stuff like that during the holiday. So now having him and Anne McCarty that should be a dream team to work with.

Birgit Pauli-Haack: Yeah. I totally agree with that. He and George Mamadashvili, who also was release lead for this latest Gutenberg Plugin release, they do actually weekly triage meetings now in the Core editor channel and they started that, I think about a month ago. And this has been quite helpful because they sometimes close issues or can push some of the PRs further and see if it gets to a solution quicker. We also have, thank you for pointing out the proposal or mentioning the new default theme. If you missed that, there is a proposal for a new kind of default theme. What was that name? Man, Jenny Ritter. She posted that about two weeks ago and it’s more like it’s going to be a base theme, but then it’s a call for the community to send in style variations as well as for that theme that then totally can change how a site looks, even if it doesn’t change the theme.

So I think it’s an excellent new approach using all the different tools that are available, especially the style variations. I find that very… And Rich Tabor also has, he’s not on the team for the default team, but he’s definitely raised his hand to say, “Well, I will contribute some style variation for the default theme.” And please, we will share the post in the show notes, of course so you can share your feedback. That’s one thing, but also you can be updated on the next version of this, because the next iteration will be that there will be a basic theme and then how to submit style variations that hasn’t been yet finalized. How the process going to work, it’s always with the new things. You need to find the right process to make it work, but Jenny Ritter and the design team and the theme team are working closely together to make this a great new default theme experience.

Grzegorz Ziolkowski: Yeah. So we have one more news to share. So because the date for the WordPress 6.1 is so far ahead, we are also preparing a bug fix release for WordPress major version, which is going to be 6.0.2. And we still didn’t decide on the exact dates, but we are shooting at the end of month and you should expect some official announcements soon, probably after The core chat that happens every Wednesday.

Birgit Pauli-Haack: Yeah, that is good. That’s good. There are a few bug fixes that came out and having them fixed sooner rather than later is really good. Thanks for pointing that out, Grzegorz. We also have a link to the design explorations that James Koster did and he published it on the Design Team post, and that is a new way to offer editor configuration to new people who encounter the blog editor for the first time to select on their, the placement of their toolbar and has some little jiffs in there that actually shows the user, what does it mean? One is the toolbar, the other one, and then the document tool being on top, and then the block toolbar, as well as the accessibility. Like you want to see only the icons or also the text for the buttons in the toolbar and similar things.

So it’s very interesting. It makes the model, the grading model a little larger, but it actually conveys so much more information and it’s so much more helpful I find than the current user experience. So take a look at it. Right now, these are explorations. There’s nothing decided on yet, but that’s the right moment to offer your opinions and offer suggestions and ideas and be part of the process. So we will share that link in the show notes, of course, and it’s called “Design exploration, encourage editor configuration during onboarding.” So Ben Dwyer just merged a prototype to merge blog CSS with the theme JSON Styles. And that definitely is something that theme developers should take a look at to see if that works with how they want to approach it or with their themes. It’s in combination with a new post that says, “Moving core blog styling to JSON.” And that’s certainly something that is ahead of 6.1 to figure out, to make the process of, to give more customization optimizations options through the global styles UI, and that themes can override block JSON styles as well.

So it’s going to be interesting to see how that is received by the design and theme developers, as well as the Plug-in developers. Do you have any thoughts on that?

Grzegorz Ziolkowski: Yeah, so like we are training in the very interesting situation because, so far team could have opinions about styles, like default styles for blogs, and that’s like something that can scale well, but sometimes, because we have this interface that unifies how you deal with so many aspects of how blogs look like. So you can change spacing, padding, fonts, and all the types, all that everything created to typography. You can change background color, foreground color, links, and so many things that we constantly see new things arriving. And that’s like in the past, you would customize that for the individual blogs using CSS. But now the same styles can be replaced by the same construct that exists for themes in the theme JSON file. So like the idea is how to leverage that also on the blog level.

And it brings a lot of power because you can use one language to change everything, but then it creates a lot of questions, like what comes first? Which one should be applied on top of another one? And there’s also a similar exploration for Plugins. So there’s Plugins that change a lot of things. For instance, WooCommerce comes and they can have opinions about styles for blocks as well. So they also trying to find a way using the same representation in the JSON file. So you could combine them together. And it’s definitely very powerful. The benefit of using this common language to express styles is that you can use all type of tools that we see popping up in the community. There is a few tools that allow you to generate those theme JSON files.

So that could be extended for in the future for block JSON. And for maybe, I don’t know, what’s going to be for Plugins, maybe a theme JSON, but maybe Plugin JSON. Time will tell, but it’s about having programmatic control over all those things and having a coherent way to change the same aspects of the front, on the front end how everything looks like. And some people describe that this is how the design system gets introduced to WordPress which is like a good change from the design perspective. But it’s a very complex to come up with a good approach. So that’s why we have this proposal, the call for feedback. So people can share their ideas and their concerns, how that might evolve, how that might impact their projects and products and so on.

Birgit Pauli-Haack: Excellent. Yeah, it’s going to be… It’s some interesting times, especially as you said, kind of the roadmap for, at the beginning for UI and for the no code users is pretty much well spelled out and there’s a vision, but now that it’s almost done with the underlying architecture, there are now the things that need to be happening for extenders, for plugin developers, theme developers. And because everything is now at least understood how it’s in place, there are still a few things like the style engine and this, the common language of how blogs are styled that are coming together. And yeah, these are exciting times. I love it. 

Community Contributions

For the community, so Josepha Haden Chomphosy, executive director of the WordPress open source project has posted a post with a headline, “Giving FSE a more user friendly name.” And the TLDR for it is that the terms full site editing or full site editor also abbreviated FSE were actually just a code name internally.

And they were developed to easily refer to all the collection of features under, that are for site editing and global styles and that. And I integrate in the WordPress experience, but how can we best update the wording to be more user friendly? Because it doesn’t tell the user anything. And naming is really hard. We see that all the time. There are few issues that she has with it, or sees with it that it’s already possible to edit every part on WordPress using code. So the term for that editing doesn’t differentiate between the phases of the project and does not show the new capabilities of the CMS per se. And it also implies the use of blocks, but for new users, there’s no reason for them to expect anything else. So the term isn’t descriptive enough for a user that comes to WordPress, what does it do?

And then she goes in a little bit more detail and asked then a few questions for you. We’ve referred to it this way for a long time is one of the reasons how can we tackle renaming it together? And then it’s in the code base. So how will we make sure people who aren’t regular contributors see that there will be a change and repeating in line? What other context do you think we need to be aware to look at when we refer to the collective work in the future? So this is one of the more discussed posts. But your opinion is definitely worth bringing in. There are 88 replies already, but I don’t think that a lot of people have seen that yet. So if you haven’t read it yet, and haven’t thought about that, it’s definitely worth your attention, unless you say, “Okay, well, I don’t know how, what they call it. I don’t care.”

So, but yeah, most of the time, if you are an educator, if you are a theme developer, you have to talk to your users and just explain what it is. This is what we call full set editing now. And there might be a better way and there should be a better way, I think. So that’s one of the pieces I have for you and the other one… So there was a call for testing out from the FSE program, the 15th in a row. And Anne had a deadline of August 1st for comments. I think it ran for four weeks and she now published the summary post for it. And yeah, it was amazing. There were two translations again for the Japanese community, as well as for the Italian community. So there were other voices heard while speaking of translation. Yeah, full site editing doesn’t translate well into a lot of languages.

So there was also a concern. And then she also used for the first time for a test release, a feature or a service called Insta WP, which lets her set up a site and give you a link to it, so you can spin up your own test website without having to do a local install or any of that. So you could use it for seven days to go through the test. That was really interesting. So the high level summary is there’s still a lot of confusion about certain things, especially it was heavy on the Query Loop, but it was also when you create a new template, you get an empty view. Is there a way to make it replicate some of the footers and headers that is on other templates also for a new one. So they know, okay, this is what I have on every website and something like that.

Grzegorz Ziolkowski: So to clarify, what was the text as exactly. I read that you were asked to go to the editor, like full site editor, just to make a pun of the name and then go to the toolbar and probably create a new template and pick a category, like version of the template and then like go and like use Query Loop to display all the posts from that category and provide everything else that you want to see on this type of pages. Right?

Birgit Pauli-Haack: Right. Right. And that was one task. And the other task was to create new posts, to explore patterns that were already available on the site. That’s why the Insta WP was an important, that a pattern for a new event announcement and a pattern for an event recap, meaning there were also additional information that we’re supposed to be in there in the pattern and how it worked.

Grzegorz Ziolkowski: Yeah. But still, this is very exciting that you can go and create a template using your browser without having any access to the server and like, you know it’s just like, it’s a so huge change for site owners.

Birgit Pauli-Haack: Yes. And up until those changes were in the block editor, it was always more like a catch up for what has been around in page builders for maybe a decade or something like, well, no, no six or seven years apart, that was not in core. But now with this new template editor, this is something that you couldn’t do before without code. That you have an author template and the in 13.7. There were a whole range of new templates available now. And in this version we have, yet another one and that is probably the conclusion of, how many different template types can we create. Yeah, I’m really excited about that. That’s a total new thing for site owners that don’t need any developer to not only have a new template, but also can create the pattern creation that is still the missing link.

But you can do a combination of having for every new user on your site that edits, you could as a developer, you can actually have patterns for a certain blog type or post type show up in the create new methods. So that is also something that is highly underused right now. I think those things all come together with time and we need to really have more educational posts around that, like the call for testing. That’s the best way to learn what the new features are when you follow those calls for testing, because they’re very detailed and very distinct and make sure that you can accomplish that, but you learn so much. All right. Yeah, that brings us to what’s released?

What’s Released

Grzegorz Ziolkowski: I mean, finally, there is a lot of cover that’s happening in the community. That’s great.

Birgit Pauli-Haack: Yeah. So Gutenberg 13.8, it was released. George Mamadashvili, was a release lead and he noted that we are almost really 3 releases away from 6.1. I did some calculations and it seems that 14.1 will be the last Plugin release that will make it into 6.1. And that is supposed to come out on September 17, something like that. Yeah. So 13.8 comes with fluid typography, accessibility improvements, revamped quote blog template parts, UX enhancements. And it’s also of course always full of bug fixes and code quality improvements. So let’s take it from the top.

Grzegorz Ziolkowski: Yeah. So the flow typographic is a huge change. It’s something that probably a lot of designers expected to see and, it’s something that still isn’t exposed in the UI. So we need to wait for that. It’s a pretty common approach that we seen in the past. And we talk about the other future that our first available through code and then the UI comes after, after it’s properly tested. So maybe Birgit will tell more about what’s exciting about this feature.

Birgit Pauli-Haack: Well, the fluid topography, what that does is that you can, as a theme developer set a minimum size of your font sizes for the smaller screen and the maximum size for the big, big, big screens. And then what the theme does is, or WordPress does is kind of scales from the small to the screen, seamlessly the typography. So the size of the letters, the spacing of the letters, and also how the paragraphs kind of form. So there is no set viewpoint or view port for the mobile version or the tablet version. It is seamless. And that is kind of the approach that the Gutenberg developers have taken to more implement intrinsic design rather than the certain viewpoints that are along the way, which other page builders have. It’s now available in theme JSON and the fourth theme JSON. So you need to, can set it in the theme JSON file and then how to implement that is in the PR that’s 39529.

And I know there is a certain, a post in the works to flash that out a bit for the theme developers and it’s coming out in the next week or two, but in the PR which we will separately share in the show notes, you are able to set the settings dot typography dot font sizes, and then give it presets for your theme. You set the fluid field to true, and then you have the minimum size and the maximum size, or you can name them. And your theme then is able to, and WordPress will create the variables for it, for the units. It seems that the best use would be to use the REM units for the relative size propagation. Right now the maximum view port is 1600 pixels. And yeah, I don’t know if that’s right, that it says here 768 for the smaller size.

So it will not go all the way down to the mobile, but this is the first version. So it’s not going to be perfect and it’s going to be, it’s really going to be rough. So the developers really need you to test it out and give some feedback on it, how your implementation is either stifled or what are the blockers? What does work, what does not work. How you would kind of proceed with that, because as Grzegorz said, the first version is just to get it out in front of the people to be testing and then iterate on the implementation with the feedback from the community.

Grzegorz Ziolkowski: Yeah. Although I must say that all the demos I’ve seen so far look pretty great. Maybe it isn’t like so rough, as you mentioned, maybe it’s like good enough for some themes to enable that and see how it plays in practice.

Birgit Pauli-Haack: Yeah. Yeah. I certainly have a “it’s good enough kind of approach to many, many things.” But I know that separates me from the professional theme developers and designers. They want it to be pixel perfect. And they want it to be very granular, have flexibility, very granular form. So I think I would not be a good judge of the feature because I also don’t make a living selling themes. So I really would love to see what Anna Sekoda for instance does with it, or what Ellen Bauer who is also, has been a theme developer since the beginning of blocks and FSE. And they have already published quite a few like Rich Tabor, quite a few themes in the theme directory or also on the WooCommerce marketplace. So that is definitely something they will test it out and figure out what’s needs to be done.

Enhancements

So other enhancements that we have in the 13.8 release is that the social icon block has a variation now or an icon for the WhatsApp app, has a WhatsApp icon. So you can also connect your profile, your WhatsApp profile on your website. What I also am quite excited about is actually talking about theme JSON, that quite a few things in this release that are concerning the theme JSON on file. This one is also support for heading and caption elements in the theme JSON schema, meaning that you can target with your CSS directly, the HTML elements without having to create another class name or something with your styling. One is also a little minor. That’s the merge of comments and post comments blocks. That’s a big deal, but it’s also kind of the merging of the old thing with a new thing. So when you use the old comments block and now use the new post comments block, it will update your comments.

Grzegorz Ziolkowski: Yeah. It’s mostly before the themes that use the old block. So right now, if you use that, it’ll migrate to the new one, but it will still retain the old behavior. And you will be able to switch to the version with blocks, which like within the blocks, which is like more powerful in terms of all the types of customization that users can do inside the editor in WordPress. Whereas the old one, it depends on templates that are PHP based. And in like by fault, it uses what every WordPress instance provides that can be written by teams, but every site could also provide their own. But you need to code that so that the new version is what we would prefer, because with the block concept, you can do more.

Birgit Pauli-Haack: Yeah. So another great feature is now added to the image block and that is border support for color, width and style. And I think that’s the last piece missing to make it really flexible what you do with themes. And George wrote that he’s very curious to see what the creative folks at the museum for block art can accomplish with that, because now you can actually change the border width and differently from the right and left on top and bottom, and then change the color of each. And it’s very flexible and you also can change the radius of the border. So you have round a corner on two sides and square corners on the other side. And it’s just really amazing what you can do with it when you have border controls. So yeah, definitely check it out and see what you want to do with it. The block museum for block art is definitely open for submissions. And I will share in the show notes, how you can submit your creations and see what you can come up with.

Grzegorz Ziolkowski: Yeah, there were also a couple of changes to template parts, which makes them even more powerful. The one thing that I like a lot is that right now it was quite difficult to explore existing template parts in the inserter because they were hidden and you had to insert the template part and you’d, once the block was in the editor canvas you had two options. One was, set existing template part, the other one, you could create it from the scratch. So right now all the existing template parts are also exposing the inserter, which is like a shortcut for everyone. It’s easier to find them, which is a good change. It also aligns more with how usable blocks work, which are in their own tab in this inserter here. Like those template parts, as far as I remember, there are inside blocks, which is like, might be a little bit confusing, so maybe that’s something that could be iterated full there. However, if you search, you don’t care so much and you will be able to see them. So I find it like a great step in their right direction.

Birgit Pauli-Haack: Yeah, definitely. Yeah, it’s interesting how people explore interfaces completely differently. So having multiple ways to do the same thing, really exposes more users to the intuition on how to change things and streamlining the process, like these shortcuts is definitely a way to go. Yay. There is a minor change to the color palette. It now displays of checkout preview background and the value is transparent. So you couldn’t see from the color settings, if there is a transparent color or transparent background on a group blog or on a cover block, now you can see it through the checkout preview. That’s definitely a quality of life kind of change that your brain really can absorb that and see that there and give you the signal. There’s a transparent value there. You can now also, and that was missing for a while, you could do the layout content size settings through the theme JSON, but the user didn’t have any way to correct that or change that. Now a site owner has. You can now do it through the interface that you can set the content with as well as the wide width and also the padding for, for those blocks. So that is really for the layout of the template, so that has…

Grzegorz Ziolkowski: There’s one change that I’m pretty excited about. It’s about the placement of the inline toolbar when using feature text tools like bold italic underlying. So at the moment, like in the past, like in most cases you would see that in the block toolbar that could be either dock to the header or on the top of your block, especially when you write a longer paragraph is like is far away when you want to use a mouse to interact with that. So now you can change the setting and that will be like a floating toolbar that’s always next to the text that you have highlighted, which is very similar to what you will see on mobile devices or tablets when you interact with the apps that come with the system, like iOS or Android. So I like that one. And I’m hoping that people find useful as well.

Birgit Pauli-Haack: Yeah. I really like that. I saw that first in medium, when they came out that they had this, you highlight a text and then they offered you a formatting toolbar. And I really loved that. And I was missing that in Gutenberg forever, obviously. But I also tested the distraction free writing tool that Rich Tabor and Jeffrey Carandang created that was the iceberg editor. And they actually implemented that as well. And I’m glad that it now came to core and that we have the first iteration of that. And I’m eager to test it out and use it.

Grzegorz Ziolkowski: Yeah. Also from the experience, I know it’s a bit tricky to use that feature, especially when you are using mobile devices because their system provides their own toolbar. So if in that context, it might be very disruptive, because you don’t know whether that toolbar will come from the system or from the block editor. So, not all features might be available if you see the system one. So, it’s something that needs to still to be tested, but because it’s a setting you can for the mobile, you can disable that. And for the browsers, you can have it enabled. So I’m sure that we all see some improvements on that front.

Birgit Pauli-Haack: Excellent, yes. And a whole new, so the quote has received a total revamp, so to speak the quote block, now you can use it and it’s coming out of experimentation with this 13.8 version. So it gets quite a few more testing in before it actually will come to 6.1. Now you can use nested blocks with your quote block. So you could have a quote from someone and add an image to it, or have multiple paragraphs in there, or have a list in a quote block. Often, you couldn’t do a list and make it a quote. So now you can, and I’m really happy that it made it into this version.

Grzegorz Ziolkowski: Yeah, it’s very powerful, especially for developers who use GitHub and they know what you can do using markdown that you often quote something which includes code examples, images, videos, and so on. So like this is like bringing the same functionality into the block ward. So I’m really excited about that one.

Birgit Pauli-Haack: Yeah, especially when you have code quotes and tutorials also. Yeah, it definitely helps to have that, also have the citation with it.

Grzegorz Ziolkowski: And also there’s ongoing work to bring the same set of features for the list block, which is another level of complexity. So now you would be able to have a quote that has a list that has inside that nester blocks, you can have paragraphs headings and code examples, even in list, which you know.

Birgit Pauli-Haack: Icon, emojis. Emojis in a list block. Yes. Nice.

Grzegorz Ziolkowski: These are much more complex because they’re like, at least are not two dimensional and it’s not only like the nest of blocks can be on one level, but you can have, the list itself can have a nest at least. So it’s like the interactions between those internal, nested blocks are much more complex. I don’t know if that’s going to be ready for 6.1, but it’s definitely in works and might happen.

Birgit Pauli-Haack: And if you are very interested in that list version two, list block version two is still in experiments. So you need to enable it through the experiment settings before you can test it out in your local or test site. I wouldn’t do it in production, but yeah, for testing, it’s definitely, you need to enable it in the experiment settings. Yeah, I’m really looking forward to that, especially because you’re not, so when you change from a bullet list to an ordered list, you change the whole mockup in it. So what happens then? There are quite some complexities there. We have seen that in discussions also with the table of contents block that comes out of the gate with a numbered list. But many people don’t like the numbered list and there is no way to change it over to a bulleted list. Say maybe the experiences that come with the list development with the list block version two can actually be replicated for other great blocks that are out there. So what else is in there? So anything that stood out for you?

Grzegorz Ziolkowski: Yeah, I think we covered the most important aspects, like enhancements and new features. That’s quite a huge list. There are some accessibility improvements as usual. It’s always great to see contributors focus on that area, which is like never good enough because the interactions in the editor are so complex. That is very hard to do it right on field first run.

Birgit Pauli-Haack: Yeah. There have been changes to the border controls, which are trigger quite some creativity. So getting that right for accessibility, with labeling and tool tips and field sets and legends that is now available in the Plugin. And then there were some fixes for descriptions or for some other labeling and semantics in the paragraph block. And then also to, they also replace some diff elements, clickable diff elements with actually buttons because that’s a better experience for all users.

Grzegorz Ziolkowski: There’s also, like in that, related to that, there’s a very interesting change now. When you are focused on the group block, you can use, enter key to create a new empty paragraph just after the group block. So before you would just like, it wouldn’t like, nothing would happen. So you would have to use maybe the drop down menu from the toolbar for the block to find insert a block after the group, or maybe like find some other way, like in between line easier there with mouse. Now it’s much more convenient just to press enter.

Birgit Pauli-Haack: Yeah. Yeah, definitely. I always appreciated that with, for instance, the list block where you can enter, enter, and then you’re out of the list block and can start. But getting that to more than one blocks is really good. There are also some big change, not big, but yeah good changes in the documentation of things, especially, having many more examples in the core blocks, a data API on how you use it. And some of the examples are also with great comments, so you can make more sense out of things. I think that Ryan Welcher does the great work there and he definitely can use some help. He is determined to have for every function call or store call or something like that. He has an example that is ready to copy paste into some other code, or at least with adaptions. The docs for the block JSON are also updated because it was missing the block variations. And that has been added to the JSON schema definition so now.

Now you can point to the block variations as well as to the styles with your block metadata. And then the data module had some missing references and that have been updated. So you can actually find them in the documentation now.

And again, theme JSON got some clarifications on the null true and false values for the block gap setting. That was a little confusing before. So it’s now straight net, as I would say.

Grzegorz Ziolkowski: Yeah, it’s ongoing effort to improve developer documentation. There is a lot of public APIs that are documented, but they miss examples. And I think that the work that Ryan Welcher is shepherding is so important to get it because like having code examples makes it so much easier to actually use the code.

Birgit Pauli-Haack: Right. Yeah, totally agree with that. So I think we are at the end of the Changelog for the 13.8 Plugin release that happened this week on our third. 

What’s in Active Development or Discussed

And now we come to the section, what’s an active development and what’s discussed. And before we head into the block API issues, I think there was one thing that I wanted to point out and that is that Ramon published an update also on the style engine tracking issue. So we will definitely point to that in the show notes, but he has, so the style engine is at an experimentation, right or is in experimentation right now. So, but it has a phase one which is block supports and building the foundation. And then the phase two is the global styles consolidation, reducing style tags. And in both, he has some updates on some of the issues. So make sure if you’re theme developer, you’re definitely interested in what’s coming down with the style engine development.

Grzegorz Ziolkowski: Yeah, it’s very related to what we are going to cover now, which is block API. So style engine is in fact, subset of that, it’s related to how class names and style attributes are added to the block HTML output. And the idea we style engine is that eventually we would have everything generated on the server only on the front end, so that means that only styles and class names would be included on the page when the given block is there, which means an excellent reduction of unused CSS, which a lot of websites struggle with today and the progress on that is really promising. And I hope that in a few months we will see all the benefits of the work happening on that front.

Birgit Pauli-Haack: All right. So you revamped some of the… You created a tracking issue for the block API that had quite a few chapters on it and does seem to only have 35 tasks and there are other tracking issues with much longer, but it covers issues that are around block assets, block registration, block attributes, variations, block supports, and then the inserting and moving blocks and block editing, dynamic block manipulation, server side rendering component and of course documentation. So what stands out for you on this? What is the big effort here?

Grzegorz Ziolkowski: So first of all, we have over 4,000 issues open in the Gutenberg repository. You know it’s very hard to triage all of them, go back and see what’s there. So the effort that I made together with Matias just was, can we identify the most common, occurring issue that people rise and they want to see improved and that we wanted to collect items that make the biggest impact in the short term. And it’s not like the list is close. We will be constantly revisiting whether the list makes sense. We will be adding new features based on the feedback from people in general. It’s just a way for us to bring better focus on what we can work on in the upcoming WordPress releases and Gutenberg releases and, like it’s dividing the sections, just like it tries to follow how the milestones for how the WordPress, the block editors and the full site editing should evolve.

It’s always like milestone for template parts, milestone for global styles and so on. We try to mirror the same structure. And for now it’s because issues that we’ve been talking about, some of them for years now, and there were never clear focus to work on them. And we are trying to change that because we see that stuff like block validation and block deportation comes back every now and then, this people often complain about. So we just want to make sure that there is single place that people can go and see, “Okay, is that on the roadmap? Is that being tracked? How can I get involved and help move that forward?” So instead of saying that, find the issue on GitHub throughout all those 4,000 issues. Like there’s a single place. It’s pinned when you go to the Gutenberg repository and you go to issues like on the top of the page, there are three pinned issues.

It’s one of them now. So it’s easy to find for people if they know about that thing. And so it’s easier to discover and this is also a good way to see what’s actually being worked on because if you go to this issue and the tracking number is 41236, you can see because there is an icon is a ranch or how you call it like that like…

Birgit Pauli-Haack: Oh, toolbox tool.

Grzegorz Ziolkowski: Toolbox.

Birgit Pauli-Haack: Tool set.

Grzegorz Ziolkowski: Toolbox, tool set. So you can see this icon. It means that someone is actually working on this feature or there is open PR, so you can leave your feedback there. And once we have some issues done, then we just be marked as finished. So people can see at some point a history of the progress what’s being worked there. It’s also a nice way if someone opens a new issue and you know, like Fabian Kagy, he opened recently some issues related to how we could better control inserting blocks in the editor.

So you could define, for instance, this blog goes only when there is no block inside the template, or maybe I want to have only a single instance of this block when it is inside a given parent block, like very complex use cases and those type of issue, they’re great ideas, but it’s not so easy to define how that could be done. So this tracking issue will try to combine similar issues like that and put that into the tracking issue. So you can have a single reference and find those issues also from the perspective of project management, like when someone opens a new issue and we can easily say, “Okay, please check this tracking issue and see what we already have on this topic and see how that fits to the proposed solutions so far.” Like this type of capabilities are open and I mean, I’m really excited about that because so far it was really hard to identify how people can get involved to improve the API blocks.

So it impacts how you develop blocks and to make it easier, more straightforward for all the developers. But also it impacts the core blocks. Everyone would benefit from the ideas that are in short in decision.

Birgit Pauli-Haack: Yeah. So, let’s see at some of the examples and so in the assets there isn’t one tasks to explore how to tree shake block styles on the front end and has an example issue and that is how, what does it mean? That’s kind of how the CSS cascades through the front end. Another one is combined.

Grzegorz Ziolkowski: Yes it is.

Birgit Pauli-Haack: Go ahead.

Grzegorz Ziolkowski: Yeah. So the idea here is for instance, the idea was whether we can find a way to define, okay, this style is present on the page when the following conditions happen. For instance, in the block has a special class name called, whatever. And then the system that would be built behind that could say, “Okay, and this blog doesn’t have this class. That means that we can skip that and we don’t have to serve it to the user.” So it’s fairly technical, but that gives you idea what exciting things we can do with blocks, having better understanding of how they are structured, what they contain and like these ideas. Also, there’s a lot of requests from Plugin outdoors. So they would like to have a better ways to inject their own styles to blocks or JavaScripts. So, we are discussing different ways how it to make it easier so you could just define okay to all blogs that met certain criteria, let’s add this style that brings some additional visual effects.

Birgit Pauli-Haack: Yeah. Yeah. Okay, I understand that.

Grzegorz Ziolkowski: One of the things that we are actively working on is related to dynamic block manipulation. So we always wanted to have a way to, let’s say, use some data that comes from database or some external service. So for instance, the ideas are the simplest one, you have a block inside the footer that shows a copyright note, like in PHP it’s easy because you are using date function and just like changes every year. So you don’t have to go to your website and update that. And how to define some, some ways. So you could just insert a token that says, “Okay, this is a date.” And it displays a year and it will change automatically inside the block. So it’s shortening the database, something dynamic, on the render of the front end it changes.

So, this is very advanced concept. And however we are now, we should see next week a proposal on make core block for something more simple. Often people want to replace some text or token or something, the credit that like a pattern inside your block. For instance, the cover block has a featured image and it’s really powerful. And we’ll be seeing a proposal for special API that will make that simpler so you can define like, let’s find this stack and change this attribute source with the value that comes from the featured image and this type of thing. So everything is very technical. And I think that is a good common, like good place for people who are very familiar with JavaScript, but also with PHP. So like everyone finds something to think about.

Birgit Pauli-Haack: Yeah, especially the inline token. We actually had Danny Schnell as a guest on our podcast here when he was working and trying to think through that. And he took us quite deeply into what needs to happen. And so make it complex, make it easy, make it simple. And we call it back then, we call it kind of the short codes 2.0, so it’s not nothing new to WordPress, but it’s the innovative version, the better blocks version for it to have these inline tokens for replacing some variable with something else or with some values. And I’m glad that you said that’s kind of in the works for next week to try out or to at least kick it around in theory, so that’s wonderful. There’s also something that’s in the works that’s…

Grzegorz Ziolkowski: And for block registration, there is like a very quite simple proposal. Like right now to define how the dynamic block gets rendered with PHP you need to like define a function. Inside this function you will get some, like content of the block attributes and the block type, and use all those variables to generate the output that’s going to be displayed on the front end. And we are also thinking ahead and trying to combine efforts with how in the future you could like to write simpler blocks in that you would provide a PHP template that generates that output instead. So you don’t have to deal with functions. You just provide a function that just prints everything. And this proposal covers that.

Birgit Pauli-Haack: That sounds really interesting.

Grzegorz Ziolkowski: So in the future, we could have something similar for JavaScript. So also you could provide like, depends would we peak and land on.

And, but there is this in the WordPress like organization on GitHub, there is block hydration, experiments, repository, and like explores exactly what I said for JavaScript, how to make blocks interactive on the front end. So for instance, they can have buttons that change state of the block, and you can have like dynamic data that updates, for instance the simple example, people always use the counter. Like you click the plus sign and the number changes, so this type of features. And at some point we hope that this PHP template and JavaScript template could be somehow unified. So maybe not in a sense that you would be writing a single code, but with some tooling, maybe we could have some format that allows you to generate PHP and JavaScript. So you don’t have to bother and write it twice.

Birgit Pauli-Haack: Yeah, yeah. Yeah, that was a big discussion between Helen Busandy and Mark Jakeworth and Riad Benguela about, I think it was in October last year. And then I know Michael Chaplinsky has done some more exploration. And then there was, did you work with Ellen Cherser on the, there is a new JavaScript.

Grzegorz Ziolkowski: Bento?

Birgit Pauli-Haack: Bento. Yeah, Bento JavaScript. Kind of replace the JavaScript framework with a different framework. It’s not certainly the best approach, but if it works for people who use that. Before that you can use it for blocks with different languages or languages and variations and frameworks.

Grzegorz Ziolkowski: In some ways the Bento components that Google is working on are similar to the ideas because it just exactly does that. So they have some way to define components and they have different representation for web components for PreAct and you can just, it’s the same UI, but you can use different code, depending whatever you want to have on your website. And it sort of falls in the same category. But it’s just like Bento is done by Google. And it’s hard to tell how it evolves. So we are exploring different parts for now.

Birgit Pauli-Haack: Yeah. No, I get it. Well, so is there anything else then, do you want to point out from this tracking issue or discussion?

Grzegorz Ziolkowski: Yeah. I guess I’m good. One of the ideas that Fabian mentioned is very interesting, so because the way to control where you display blocks has always been troublesome for people. So people want to have flexibility. For instance, you have custom post type, you don’t want to see all blocks, so how to do that. And we have some ways on the server you can provide allowed blocks to which is list of types of blocks that are allowed. But sometimes we want to have the positive approach. How do I say that? Which blocks I don’t want, and I want the rest. So that’s also some of the discussions happening that the people like our listeners could chime in and share their ideas. And in general, with WordPress 6.0, we added our sister Field, which allows you to define, “Okay, I want to have this block when one of the parent or grandparent or grand grandparent blocks are this and that block.”

And it’s gives more flexibility, like the comments lock uses that because it allows you have comments and you can have group, then you can have, I don’t know, what else do you want? You can have several groups and then you use a common title, for instance, I mean, in small complex, but make it shorter. And this gives a lot of flexibility and one of the ideas I had originally, how you say like, “I want to have this parent and this ancestor, but I don’t want to have this ancestor.” This type of way of defining, which would satisfy a lot of use cases.

Birgit Pauli-Haack: Yeah, indeed. And I think we need to really write much more use cases for it, and tutorials so people can actually imagine things here because theoretically, what’s an ancestor? What’s a parent, what’s a child, where’s a child? It’s all a little bit more, little bit too abstract when you’re kind of try to figure out how to get it all together. There are so many ways to skin, the cat. So are there answers, so I have a question for you and one is that, is there a way to actually pick up custom fields for custom post types if they were kind of already created or if they are kind of available to use them also in a template or? It’s probably very hard to do it via UI. That’s why our advanced custom fields is still for many developers that go to place instead of creating custom blocks for the custom fields. But I think that. Are there any thoughts on that, in this reiteration of the block API?

Grzegorz Ziolkowski: Yeah. So for now, the proposal, that’s going to be shared next week for replacing parts of HTML with API that allows you to change attributes. That could be a way, you could say that, “Okay, this field is like going to be replaced with custom field.” So you give you the name and something like that, but it’s still not good enough, in my opinion. We need to have a proper way for that in the future. And maybe even more advanced way of defining dynamic in my tokens. The way it works with blocks, ACF Plugin is that they allow linking between an attribute, so it stores the reference to the exact filter in the database. So it stores the number and based on that, it can provide the correct value. So whenever it changes, it updates on the server as well. So it’s not that easy to do that, but for that ACF has created a special way of writing templates, which takes that into account. It’s dynamic.

It is able to link all the correct numbers and so on. So, I mean, it’s like having something like that in a more flexible way that works, not only with what ACF provides, it’s a bigger task and it is definitely something we would like to have, we just need to do it in steps.

Birgit Pauli-Haack: Yeah. Yeah, no, so that will be the block API, third iteration. Now it’s the second iteration and then the next iteration is going to maybe, kind of thinking about through that part. Well, excellent. Thank you so much for walking us all through that. And what’s in the works and what the next iteration of extensibility for blocks actually will look like. That is definitely now that the foundation is in place. Now extensibility has a higher priority, it seems for the Gutenberg project. So I’m really glad that this took a lot of work to find all the right issues and figure out how to structure that. So thank you for going through that and also leading us through that.

Grzegorz Ziolkowski: Although to be fair, most of the issues were opened by our excellent contributors. I just only did the part of finding them and putting them in one place.

Birgit Pauli-Haack: Yeah. And yeah, you helped a lot of people kind of get a good roadmap through that, or at least an idea of what the vision is going to be, so. Because that’s always a question that we get, so what’s the vision? And only these tracking issues and overview issues like Matias did and what you did and was also Andrew does for layouts and for style engine all that. Maybe I should share some of the tracking issues. I think I collected about 10 or 15 tracking issues now. From the Gutenberg project, it’s probably a better way to figure out what’s current on what people are working on. So yeah, that’s a call for me to maybe think about some curation of that. 

All right. Well, thank you very much. At the end of the show, we are way over whatever we wanted to do as an hour limit or so, but that’s okay because you brought so much more insights into what the second iteration of block API is going to hold. Is there anything else that you want to leave our listeners with?

Grzegorz Ziolkowski: I don’t have anything.

Birgit Pauli-Haack: You don’t have anything. I don’t have anything. I said everything that I wanted to say at the beginning in the announcement, in the community and no, I’m glad you were on the show. Thank you so much for coming. As always the listeners, the show notes will be published on Gutenberg Times.com/podcast. This is episode 71. And if you have questions, suggestions, especially answer for Grzegorz with all the questions that you might have for the blocks API, send them to changelog@gutenbergtimes.com, that’s changelog@gutenbergtimes.com or ping me or Grzegorz on Twitter or WebPress slack. My handle is BPH. That’s my initials on both of them. What’s yours, Jergus?

Grzegorz Ziolkowski: Mine is G-Z-I-O-L-O

Birgit Pauli-Haack: Giolo? Gizolo?

Grzegorz Ziolkowski: Yes.

Birgit Pauli-Haack: Yeah, cool. Well, this was it. And thank you very much for listening. If you find this helpful, create a review and we read that out loud here. So you would get a little shout out on the next episode. Thank you for listening, and I wish you a great week. And next two weeks until we hear you again.

Grzegorz Ziolkowski: Thank you for the invitation Birgit. It was as your role, a pleasure to catch up what’s happening with Gutenberg.

Birgit Pauli-Haack: Well, thank you so much, and it’s always a pleasure to have you thanks so much, Grzegorz.

by Gutenberg Changelog at August 06, 2022 09:00 PM

August 05, 2022

Gutenberg Times: Fluid typography, Gutenberg 13.8, Moving block styling to JSON – Weekend Edition 225

Howdy,

Greetings from Berlin with a view of The Cube near the main station of Berlin. My husband and I connected with family and did some sightseeing of the German capital. I also visited the Museum Barbarini in Potsdam and thoroughly enjoyed the exhibition: The Shape of Freedom. International Abstraction after 1945. Interestingly, enough, ‘Abstraction’ is also a topic for software makers. And that’s enough distraction. Let’s catch up together on two weeks of WordPress and Gutenberg news.

As mentioned before, you don’t have to read it all in one sitting. You can always come back gain to read more. It’s summer time in the Northern hemisphere. Hope you can stay cool.

Yours, 💕
Birgit

Developing Gutenberg and WordPress

Various team published new initiatives and updates.

Always seeing the bigger picture, Josepha Haden Chomphosy, executive directory of the WordPress open-source project, ask for you help to Giving FSE a More User Friendly Name. Not all commenters are convinced that there needs to be a name change. I also wasn’t thrilled by the outlook to update lots of post, documentation etc, after discussion Full-Site Editing for over 2.5 years, but I must admit, it’s more the resistance to let go of something I am used to, then a good reason to not try for a more user-friendly name. Some commenters are delighted because they feel it doesn’t translate well into other languages and they already started shortening it to something like site editor or layout editor. I favor something that ends in ‘designer’, like Layout designer, or template designer. The comments are still open. Chime in with your opinion.


Hector Prieto published WordPress 6.1 Planning Roundup v2 with the updated release schedule and the release squad. Feature Freeze and Beta 1 are scheduled for September 20, 2022, Release Candidate 1 for October 11, 2022 and final release will make WordPress 6.1 available on November 1, 2022.


For the WordPress design team, Channing Ritter posted Project Update: WordPress.org Homepage and Download page mockups. I am excited about this new look of the WordPress open-source project on the Internet. What do you think? Share your comment on the post.

James Koster, also on the WordPress Design team published about his Design Exploration: Encourage editor configuration during on-boarding. It shows a bigger Welcome guide that also help the user make decisions on several settings and features when they first start using the block editor.

Ben Dwyer outlines in his post Moving Core block styling to JSON the reasoning behind an effort to enable styling of block via the block.json file rather then via css styling. This will have to standardize and streamline ways themes can override 3rd party plugins styling. It will also enable the user to modify the look and feel withouth the need to dive into CSS syntax and language.


In her article, Gutenberg Contributors Experiment with Custom Labeling of Blocks in List View, Sarah Gooding explains the exploratory efforts by developers to allow users to name sections of their page/site to better find them in the List View. Dave Smith create the PR ready for review. If you haven’t tested a PR before the merge, I would recommend following Paal Joachim Romdahl‘s Testing a Gutenberg Pull Request (PR)

Gutenberg 13.8 is now available

George Mamadashvili was the release lead for the Gutenberg plugin v 13.8 release. In his post What’s new in Gutenberg 13.8? (3 August), he highlighted:

Fluid typography has been requested by theme developers for quite some time. It’s only available to theme developers/designer via the theme.json for now. Before the settings can be made available via the Global Styles interface, this first iteration could use some thorough testing.


This week, Grzegorz Ziolkowski and I discussed the Gutenberg 13.8 release, changes to the Block API and so much more for the next episode of the Gutenberg Changelog (episode 71). It will arrive at your favorite podcast player over the weekend.

🎙️ New episode: Gutenberg Changelog #71 – Gutenberg 13.8, Fluid Typography, updates to the Block API and more – with co-hosts Grzegorz Ziolkowski and Birgit Pauli-Haack

Classic Widgets in FSE, 3D Cut-out Image, Open-Source Theme Designs and more – Weekend Edition 221
Howdy, Some great Block themes resources are now available. And if you haven’t yet, consider joining the Full-Site-Editing Outreach program channel on WordPress Slack. Anne McCarthy always invites members to… Read more.
Conditionally Registering Patterns in Themes with Third-Party Blocks
What happens when a theme registers a pattern with a third-party block? If the user has the block plugin installed, it appears as it should. WordPress also does a good… Read more.
Live Q & A: Block-First Approach at Pew Research Center
On July 22, 2022, Michael Piccorossi, Head of Digital Strategy and Seth Rubenstein, Lead Developer at Pew Research Center talked to co-hosts Anne McCarthy, WordPress Product Liason and Birgit Pauli-Haack,… Read more.

Theme Development for Full Site Editing and Blocks

Carolina Nymark updates instructions on how to implement Fluid Typography via Theme.json that are now available via 13.8. It’s part of the Typography lesson on of her Theme builder course for developers.


Daisy Olsen held a workshop on Learn. WordPress that is now available on WordPressTV: Theme Development Workflows For Different Types of Developers. During this workshop, Daisy Olsen discussed the different workflows that someone might use in the creation of block themes. Discover the best development workflow that is right for you.


 “Keeping up with Gutenberg – Index 2022” 
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. 2021 on. Updated by yours truly. The index 2020 is here

Anne McCarty published FSE Program Category Customization Summary of the 15th call for testing. It’s an interesting read to learn what people struggle with and also what they appreciate when creating category templates and interact with patterns for custom post types.


Ari Stathopoulos, from the WordPress Themes team, details how themes submitted to teh themes directory are to Use locally-hosted Google fonts in themes and answer frequently asked questions.


Shout-out for the theme.json feature of block themes by Daniel Schutzsmith via The Repository under A concept worth understanding he wrote. “As a developer, I’ve been playing with the new theme.json concept and I can easily say it is something we all should be adopting as we create new websites. The concept of using a JSON file to set up the common styles used throughout WordPress core works well, especially in a traditional version control workflow on a team. It’s worth digging into fullsiteediting.com and learn.wordpress.org. Both of these resources provide some terrific materials to make it all easier to understand.”


Sean Blakeley was a guest on the WP Tavern Jukebox podcast and talked with Nathan Wrigley on Transitioning a Large Agency Over to Gutenberg. “After years of experiments with different approaches and collaborations between designers and developers, their team has begun to rely heavily on block patterns, and they’ve found it is greatly increasing their productivity. It’s fair to say that block patterns have revolutionised the team’s approach to the entire design process.” Wrigley sumarizes.

Sean Blakeley also talked about Block Pattern Revolution at WordCamp Europe. The talk is available on WordPressTV.

Site owners and nocode site builders using the Block editor

In his post and video , I’m Switching to Gutenberg For WordPress | And YOU SHOULD Too (Probably!), Paul Charlton of WPTutz talks about his reason, why he sticks with WordPress’ core block editor, plus 3rd party plugins to extend the features set to his needs, mostly more controlas for animation and grid block layouts. What are some of the tools you are using to augment the WordPress block editor?


Vikas Singhal announced a new plugin Newsletter Block and Jamie Marsland reviewd it on his YouTube Channel and called it The Best WordPress Gutenberg Block for Mailchimp


In his video on WordPressTV, Ben Evans introduces you to Nine Design Blocks. He shows you how these blocks behave differently on different screen sizes and let’s you take part on how he experiments making different layouts using these blocks.


Wes Theron shows you the steps necessary to Create a landing page with a block theme. You’ll learn how to create a custom template and build two landing pages using different methods.


Nick Diego‘s part 2 of Let’s Build a Custom Theme (No Coding Required) is now available on WordPress TV. Part 1 is also online

Building Blocks and Tools for the Block editor.

Berhard Kau helps fellow developers to creata A first simple block with some ES6 code – it’s not as scary as it sounds. It’s a follow-up post on creating a block via React. Kau suggests relying on the official scaffolding tool for block creation, tool called ‘create block’ that is available from the Gutenberg repository.


Nick Diego helps you to Unlock the Power of the Block Locking API. In this article, Diego explored the block locking API, how to implement locking in a real-world example, and discussed ways to extend this functionality by restricting who can lock and unlock blocks. Coincidently, Core contributores also update the documentation with a new page in the handbook: Curating the Editor Experience


Jonathan Bossenger‘s session on Let’s Code: An Introduction to Block Development is now available on WordPressTV. In this session, Bossenger walks you through the software required to develop blocks, and how to set it all up. Then he shows a tool called create-block to create our first block, and then looks at the code that this generates and what each piece does.

Block editor and block themes at WordCamp US

The organizer at WordCamp US published the schedule of talks. it’s a great line-up of speakers. Below list might make it onto your calendar. The WordCamp will livetstream the sessions.

Friday, Septemberg 9, 2022

A series of 15-minute talks:

4 pm EDT / 20:00 UTC
Customizing Core Blocks for Clients with Alex Ball

5 pm EDT/ 21:00 UTC
Let’s Build a Custom Block in 15 Minutes with Nick Diego

5:15 pm EDT / 21:15 UTC
FSE For the Win with Evan Mullins

Saturday, September 10, 2022

12:15 PM EDT / 16:15 UTC
Build Your First Block Theme with Daisy Olsen, a 2 hrs Workshop

4 pm EDT / 20:00 UTC
A New Era of WordPress Themes is Here: Block Themes wtih Rich Tabor (45 min)

5pm EDT / 21:00 UTC
The Future Of Themes: Designing for the Block Editor and Beyond with Michelle Schlup (45 min)

Need a plugin .zip from Gutenberg’s master branch?
Gutenberg Times provides daily build for testing and review.
Have you been using it? Hit reply and let me know.

GitHub all releases

Upcoming WordPress events

November 18, 2022
WordFest Live 2022
Call for speakers ends August 15, 2022

WordCamps around the World

September 2 + 3, 2022
WordCamp Jinja 2022, about 2 hrs West of Kampala, Uganda. Calls for sponsors, speakers, and volunteers are open now.

September 3 + 4, 2022
WordCamp Kathmandu, Nepal

September 9 – 11, 2022
WordCamp US in San Diego

September 15 + 16, 2022
WordCamp Netherlands at the Royal Burger’s Zoo in Arnhem

September 24 + 25, 2022
WordCamp Pontevedra

February 17 – 19, 2023
WordCamp Asia, Bangkok, Thailand
Call for speaker was just published. Deadline: September 15th, 2022 (UTC +7)
Contributor Day is planned for February 17, 2023 (Day 1)

Learn WordPress Online Meetups

August 10, 2022 – 3 pm EDT / 19:00 UTC
Block Theme Builders: Design With Figma w/ Damon Cook & Sarah Snow

August 16, 2022 – 5 pm EDT / 21:00 UTC
Showcasing Content with Query Loops with Wes Theron


Featured Image: The Cube at the main train station in Berlin, Germany. Photo by Birgit Pauli-Haack


Don’t want to miss the next Weekend Edition?

We hate spam, too and won’t give your email address to anyone except Mailchimp to send out our Weekend Edition

Thanks for subscribing.

by Birgit Pauli-Haack at August 05, 2022 07:52 PM under Weekend Edition

Post Status: Post Status Picks for the Week of August 1

Adam Silverstein on Performance in large plugins, GDPR and accessibility, World Wide Web Day in the global WordPress community, Jonathan Wold on partnerships, women in software, and Michelle Frechette on building communities.

Post Status Podcast Picks 🎙

Video Pick:

Get our weekly WordPress community news digest — Post Status' Week in Review — also available in our newsletter. 💌

And don't miss the latest updates from the people making WordPress. We've got you covered with This Week at WordPress.org. ⚙

by Dan Knauss at August 05, 2022 02:41 PM under Sam Munoz

Do The Woo Community: WooBits: Do the Woo 4.0 Coming Your Way

The next big version of Do the Woo is on the road map.

>> The post WooBits: Do the Woo 4.0 Coming Your Way appeared first on Do the Woo - a WooCommerce Builder Community .

by BobWP at August 05, 2022 10:40 AM under Site News

WordPress.org blog: The Month in WordPress – July 2022

July 2022 brought a lot of exciting announcements and proposals for the WordPress project, from an updated timeline for the WordPress 6.1 release, to design updates on WordPress.org. Read on to learn more about the latest news from the community.


WordPress 6.1 development cycle is now published

Mark your calendars! The WordPress 6.1 development cycle has been published along with its release team. The expected release date has been updated to November 1, 2022, to incorporate feedback received on the first proposed schedule.

In the meantime, you can upgrade WordPress to version 6.0.1. This maintenance release became available for download on July 12, 2022, and includes several updates since WordPress 6.0 in May 2022.

Want to get more involved with WordPress? Join Executive Director Josepha Haden Chomphosy, as she guides you through the five stages of contribution in a recent episode of WP Briefing.

A new look for the WordPress Homepage and Download page

Following the revamp of WordPress.org/News and the Gutenberg page, further design updates are coming to WordPress.org to create a fresh and modern user experience that reflects the future of WordPress.

The WordPress.org home and download pages will be the next pieces to get a refreshed look and feel. The redesign project kicked off on July 8, 2022, and the development work is already underway.

Take a look at the design mockups and join the conversation.

Gutenberg versions 13.6, 13.7, and 13.8 are here

Three new versions of Gutenberg have been released since last month’s edition of The Month in WordPress:

  • Gutenberg 13.6 shipped on July 6, 2022. It includes 26 bug fixes and accessibility enhancements. This release also builds on previous work to expand theme.json and to allow you to create a cohesive design across blocks.
  • Gutenberg 13.7 brings an updated modal design, the ability to apply block locking to inner blocks, and new template types, to name a few highlights. It was released on July 20, 2022.
  • The latest Gutenberg release, version 13.8, went live on August 3, 2022. It comes with ​​fluid typography support among other enhancements, a new feature that will allow you to define text size that can scale and adapt to changes in screen size.

Follow the “What’s new in Gutenberg” posts to stay on top of the latest updates.

Team updates: WordPress mobile app changes, pattern previews, Five for the Future improvements

WP Briefing celebrated World Wide Web Day 2022 with a special episode! Tune in to hear contributors from the community reflect on how WordPress impacts their world.

Feedback & testing requests

The Community Team is calling on all meetup members and organizers to complete the 2021-2022 Annual Meetup Survey. Your feedback will help strengthen the WordPress meetup program for years to come. Please respond and help spread the word.

WordCamp updates

Join #WPDiversity with a free, online speaker workshop for Indian women in the WordPress community. The event will take place on September 24-25, 2022. Sign up now!


Have a story that we should include in the next issue of The Month in WordPress? Let us know by filling out this form.

The following folks contributed to this edition of The Month in WordPress: @chaion07, @laurlittle, @mysweetcate, @sereedmedia, @dansoschin, @rmartinezduque.

by rmartinezduque at August 05, 2022 08:57 AM under month in wordpress

August 04, 2022

Post Status: Building and Sustaining the WordPress Community Through Mentorship — Post Status Draft 123

Mentor someone. Today! Don't wait. Start today! Talk to people. Connect with them. Go on Twitter. Just 15 minutes a day. Tell them why this community is great. Make them want to join!

Nyasha Green

For Nyasha Green, a healthy tech community prioritizes mentoring. She credits her mentors with helping her find her place in WordPress. How well does your part of the WordPress ecosystem support mentorship? Can we make mentoring a key way people contribute to WordPress's future?

Estimated reading time: 3 minutes

In this episode of Post Status Draft, Nyasha Green joins Dan Knauss to tell her story about joining the WordPress community relatively recently. Ny is a Software Developer at Howard Development and Consulting as well as the Editorial Director for MasterWP. Ny credits Ken Elliot and Shambi Broome as mentors who got her into WordPress. Together they're getting two new WordPress Meetups up and running in Columbia, SC and Charlotte, NC.

Picking up on one of Kim Lipari‘s comments last week (“We're not a small village anymore.” A Conversation with Kim LipariPost Status Draft 121), Nyasha shares her thoughts on the ways the WordPress community can better embrace growth and change by enlarging its circles of leadership, innovation, and talent. For Ny, a culture that prioritizes mentoring relationships is essential. She sees value in paid internships at WordPress companies, intentional programming at Meetups and WordCamps, and the continued use of travel scholarships to welcome new people to an increasingly inclusive WordPress community.

Finally, we also talk about dealing with grief, loss, and emotional health in tech, how social media hurts and helps, and resources like Big Orange Heart that are there for you when you're all out of spoons.

🙏 Sponsor: A2 Hosting

A2Hosting offers solutions for WordPress and WooCommerce that are both blazing fast and ultra-reliable. WordPress can be easily deployed on ANY web hosting plan from A2: Shared, VPS, or Dedicated. A2 also offers Managed WordPress and WooCommerce Hosting. Take a look at a2hosting.com today!

A2 Hosting

🔗 Mentioned in the show:

🐦 You can follow Nyasha and Dan on Twitter:

The Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis. 📝

Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS. 🎧

by Olivia Bisset at August 04, 2022 10:15 PM under WordCamp

Post Status: WP.events — Find out what’s happening next

Have you recently thought it would be nice to have one comprehensive source for all WordPress community events?

Thanks to The Events Calendar and some nice people at StellarWPHazel Quimpo, Zach Tirrell, and Michelle Frechette — there's a great new place to go exactly for that: WP.events!

Javier Casares‘ wonderful wpcalendar.io has been deeply missed, as he covered all the meetups happening around the world. Maybe it will be back one day… Sounds like he needs time and maybe some help to revamp it. There's only so much you can do with RSS though.

Still, it's a wonderful open web technology…

WP.events

WordCamp Central

  • July 28, 2022
    Dates: October 21, 2022 – October 22, 2022 Location: Valencia, Spain Venue: Complejo deportivo y […]
  • May 25, 2022
    WordCamp Gresik will be the first WordCamp in Gresik, and in Indonesia since 2019. Gresik […]
  • April 5, 2022
    Namaste, everyone! We’re so happy to announce that WordCamp Kathmandu 2022 is officially on the […]
  • March 28, 2022
    WordCamp Jinja 2022 (Friday 2nd– Saturday 3rd September 2022) will be a major community event […]
  • February 9, 2022
    After six years, WordCamp The Netherlands is back with a physical event! And in a […]
  • February 3, 2022
    Mamy przyjemność ogłosić i zaprosić na długo wyczekiwane, WordPressowe wydarzenie w Polsce. 11-12 czerwca 2022 […]
  • December 17, 2021
    The wait is over – WordCamp Asia is finally happening! The first flagship WordCamp in […]
  • December 11, 2021
    WordCamp Pontevedra is going to be the third physical WordCamp in Galicia, a well-known region […]
  • December 9, 2021
    La WordCamp de Sevilla de este año tiene como objetivo dar un paso atrás y […]
  • November 25, 2021
    [EN] The WordCamp Genève is a conference day about WordPress. Developers, designers, web professionals, and […]
  • November 15, 2021
    We’re happy to announce that WordCamp Athens 2022 is officially on the calendar! We can’t […]
  • November 4, 2021
    WordCamp U.S. is the flagship WordPress event in the Western Hemisphere. This annual, three-day event […]

WP Tavern Event News

by Dan Knauss at August 04, 2022 05:50 PM under Zach Tirrell

Do The Woo Community: WordPress Core Performance with Adam Silverstein

Adam Silverstein talks about WordPress core performance and how it ties into the performance of larger plugins like WooCommerce.

>> The post WordPress Core Performance with Adam Silverstein appeared first on Do the Woo - a WooCommerce Builder Community .

by BobWP at August 04, 2022 10:18 AM under Woo DevChat

August 03, 2022

Post Status: Free Rider Problem, JSON Core Block Styling, Redesigned Home & Download Pages

This Week at WordPress.org (August 2, 2022)

Have you seen the new home page demo? Is there a problem with Free Riders? Do you want block styling standardized?

News



Thanks for reading our WP dot .org roundup! Each week we are highlighting the news and discussions coming from the good folks making WordPress possible. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers.

Are you interested in giving back and contributing your time and skills to WordPress.org? 🙏 Start Here ›

Get our weekly WordPress community news digest — Post Status' Week in Review — covering the WP/Woo news plus significant writing and podcasts. It's also available in our newsletter. 💌

Post Status

You — and your whole team can Join Post Status too!

Build your network. Learn with others. Find your next job — or your next hire. Read the Post Status newsletter. ✉ Listen to podcasts. 🎙 Follow @Post_Status. 🐦

by Courtney Robertson at August 03, 2022 05:59 PM under WordPress Core

WPTavern: #37 – Jonathan Wold on How Partnerships Might Help Your WordPress Business

On the podcast today we have Jonathan Wold.

Jonathan joined the WordPress community seventeen years ago, and he’s been here ever since.

He likes to think about WordPress as an operating system for creating on the open web, and invests his time and energy into growing the WordPress ecosystem.

With that in mind he gave a talk at the recent WordCamp Europe called “Growing in WordPress through partnerships”, in which he laid out his thoughts on how WordPress companies can enable greater growth by joining with other, like minded companies.

There’s a lot of WordPress products out there, and whilst building a product can be a challenge, getting that product into the market, gaining growth and recognition can be another hurdle altogether.

Jonathan talks today about how strategic partnerships can, in some cases, make the job of selling a product easier and more rewarding.

We talk about how the WordPress ecosystem has grown over time, and how discoverability of your product is harder now that it used to be.

We discuss the fact that WordPress has a heritage of solopreneurs who might not be as good at marketing as they are at coding, and how joining forces with partners can make it easier to succeed in the marketplace.

Are partnerships for everyone, or are they only for a subset of companies? How do you go about finding a partner and what are the ways that you can ensure that you’re working with the companies which offer the most benefit to you and your customers?

Typically, when we record the podcast, there’s not a lot of background noise, but that’s not always the case with these WordCamp Europe interviews. We were competing against crowds and the air-conditioning. Whilst the podcasts are more than listenable, I hope that you understand that the vagaries of the real world were at play.

Transcript

[00:00:00] 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, creating partnerships to grow your WordPress business.

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 WP Tavern dot com forward slash feed forward slash 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 we can get you or your idea featured on the show. Head over to WP Tavern dot com forward slash contact forward slash jukebox. And use the contact form there.

So on the podcast today we have Jonathan Wold. Jonathan joined the WordPress community 17 years ago. And he’s been here ever since. He likes to think about WordPress as an operating system for creating on the open web, and invests his time and energy into growing the WordPress ecosystem.

With that in mind, he gave a talk at the recent WordCamp Europe called growing in WordPress through partnerships, in which he laid out his thoughts on how WordPress companies can enable greater growth by joining with other like-minded companies.

There’s a lot of WordPress products out there. And whilst building a product can be a challenge, getting that product into the market, gaining growth and recognition can be another hurdle all together.

Jonathan talks today about how strategic partnerships can, in some cases, make the job of selling a product easier and more rewarding. We talk about how the WordPress ecosystem has grown over time, and how discoverability of your product is harder now than it used to be. We discussed the fact that WordPress has a heritage of solopreneurs who might not be as good at marketing as they are at coding. And how joining forces with partners can make it easier to succeed in the marketplace.

Are partnerships for everyone, or are they only for a subset of companies? How do you go about finding a partner and what are the ways that you can ensure that you’re working with the companies which offer the most benefit to you and your customers?

Typically when we record the podcast there’s not a lot of background noise. But that’s not the case with these WordCamp Europe interviews. We were competing against crowds and the air conditioning, and whilst the podcasts are more than listenable. I hope that you understand that the vagaries of the real world we’re at play.

If you’re interested in finding out more, you can find all of the links in the show notes by heading over to WP Tavern dot com forward slash podcast, where you’ll find all of the other episodes as well. And so, without further delay, I bring you Jonathan Wold.

I am joined on the podcast by Jonathan Wold. Hello?

[00:03:43] Jonathan Wold: Hey Nathan, how are you?

[00:03:44] Nathan Wrigley: Oh, you sound truly excellent on this microphone.

[00:03:47] Jonathan Wold: We have an awesome little set here.

[00:03:49] Nathan Wrigley: Yes. Well, we’re in the bowels of the Super Bock Arena in the most undiscoverable bit, but you’ve managed to find me. It’s early morning. It’s the first day. We’re you here yesterday?

[00:03:59] Jonathan Wold: Yeah, contributor day was fantastic. It’s so good to see so many faces, including faces that I thought I’d seen before, but hadn’t. You find out that people are taller or shorter than you expected.

[00:04:09] Nathan Wrigley: That’s right. Over Zoom over the last couple of years, you’ve basically been reduced to a postage stamp.

[00:04:13] Jonathan Wold:Yes.

[00:04:14] Nathan Wrigley: And people actually have legs. Yeah. So what did you contribute to, what was your bit?

[00:04:18] Jonathan Wold: I floated around. Mostly trying to support other folks. There are a lot of first time contributors yesterday, which is fantastic. It’s so good to see that. So I did what I could to support them.

[00:04:26] Nathan Wrigley: My understanding was that it was about 60% of people who showed up today will be first timers.

[00:04:33] Jonathan Wold: Yeah I think that’s fantastic. Like it’s so good to see so many returning faces, but really we want to see the new people coming in.

[00:04:40] Nathan Wrigley: You’re doing a talk we’re gonna talk about that I think. Tell us what the premise of the talk is.

[00:04:45] Jonathan Wold: The talk is focused on this idea of growing in WordPress through partnerships. I’ve had the privilege working with a lot of product businesses over the years and, I’ve seen this recurring theme of frustration where a product business, they’ll have a good product, they’ll get some good market validation. Maybe some customers that really love the product. And then this frustration where they can’t seem to tap into the larger ecosystem, like WordPress is huge. Or even just take a sub ecosystem like WooCommerce. There are millions of WooCommerce installs and for a product business, oh, we’re gonna serve WooCommerce customers.

And then it’s this challenge of how do you get to ’em? There’s not this like one central place. You could work with WooCommerce, certainly, but even if you do a partnership with WooCommerce, that doesn’t guarantee that you get in front of all their audience. So it becomes very challenging and frustrating for product businesses, because of how decentralized our ecosystem is. Of which there are many benefits and things that we enjoy.

It can be challenging to say, okay, how do we navigate this? Who do we talk to? Where are all the customers? There’s some good reasons for that. So in my talk today, I’m trying to kind of unpack that. Give some perspective, especially to folks who are coming from outside the immediate ecosystem. There’s a lot of SaaS businesses that have built great products that work well with WordPress. They come in though, and they hit these roadblocks where they’re like, okay, what do we do? Like, how does this community work?

Where do we go? How do we act? Where do we focus our energies? And I think it’s a lot harder right now than it needs to be. Like growth in WordPress is difficult if you don’t know where to go. And I think that hurts all of us. So, my intent anyway is to try and demystify some of that and then give a clearer path to like, hey, if you wanna grow a product business in the WordPress space, partnerships today is probably your best way of doing so, and here’s how to do that.

[00:06:32] Nathan Wrigley: Do you think this is a function of personality a bit? And what I mean by that is, if you are a born coder and you spend your time in your room and you’re extremely good at that, this comes out of personal experience. I’ve encountered lots of people who are extremely good at that side of things. And then they build the thing and the thing is brilliant, but they are not the person to make it go out into the ecosystem.

Because they code and then they struggle with that piece of getting it recognized. So they contact podcast owners. They write to blog vendors and so on and so forth. But, it’s very difficult because you have to be that effervescent, outgoing marketing type of person.

[00:07:09] Jonathan Wold: That is part of it, but it’s also a timing thing because the coder, if you will, was able to pull it off before. If you think about how WordPress has grown over the past 18 plus years. In the early days, that was enough. You could build a great product and other people would do it for you.

Right? You go to a meetup, oh, you gotta use this plugin. That worked, and I think there are folks now who will look at that and like, why isn’t it working for me as well? Well, that worked more because of just where WordPress was and it’s life cycle at the time And it doesn’t work anymore. It’s just because of how big it is. Or rather it can still work. You can still absolutely grow something by word of mouth.

You’re gonna hit a ceiling though. And if your ambitions are greater, if you’re wanting to create something that’s more ubiquitous that solves needs for a much larger swath of the ecosystem, that’s not gonna be enough. You’re] gonna have to do the work and get in front of the audience.

[00:07:58] Nathan Wrigley: Is it a product of geography as well? Where you are in the world?

[00:08:02] Jonathan Wold: That’s always a factor in that it can limit who you’re connected to. Because someone who’s a great coder, maybe they’re introverted and, but they’ve gone to their local WordCamps, and that’s where they make connections and other folks do the recommendations for them. And so yeah, in that sense, geography could be a limiting factor if you haven’t had the chance to go all the way around.

[00:08:19] Nathan Wrigley: So I was thinking of an example, let’s say that you live in North America or something. There’s hundreds of different events that you could attend and there’s conferences and there’s countless things where you could present your face. Whereas if you live in a different part of the world where the community just isn’t there, that’s gonna be a, a bit of a struggle.

[00:08:33] Jonathan Wold: It is, and from my point of view, the struggle existing doesn’t fit with the ethos of WordPress and it’s international nature. And that’s why I think at least in my experience so far and where I’ve seen product companies have success, like they’ll be something that very few folks will know about. And then they begin to do the partnership work and approach it in the WordPress way, and then they can build success on that.

[00:08:55] Nathan Wrigley: So map out for us what you actually mean by partnership. Obviously everybody gets what that word is basically, but tell us what is it that you are gonna be advising somebody who wants to make hay out of their brand new plugin, theme, block, whatever.

[00:09:07] Jonathan Wold: The way that I think about it, and at least I found most helpful is to start with the audience. You’re building a product. What audience are you focusing on? Who has a problem that you’re trying to solve? Be really clear who that is. You could say, oh, small business. Well, small business is still very broad and general. Maybe you have a specific type of small business, whatever that may be.

Start with that audience of like, okay, we’re gonna build a product or maybe you have a product already. And some folks will maybe have a product, they’re not sure what audience it’s for, but let’s just set that aside for a moment. But once you, as the product owner have a clear audience in mind, then it’s like, okay, who else is already serving that audience?

One of the common mistakes I’ve seen folks make is they’ll make a product, and they’re like, okay, we need partnerships and they’ll go partner with, uh, a hosting company for instance, but that serves a different audience. Because it’s like once you know who your audience is, you find a potential partner where you can work together on it.

Then all you’re really doing is say, okay, what’s the mutual win. Like how can we together provide more value to that audience? Where I see most partnerships fall apart is where it’s an audience mismatch. Or maybe they got the right audience, but they still don’t have a clear value proposition for that audience. The ones that work really well are, same audience or very similar, nice overlap. And then they’re just providing them value in a way that benefits all the parties involved.

[00:10:26] Nathan Wrigley: I feel like a lot of the stuff that you’re saying makes perfect sense to you, you know, find the audience and so on and so forth. You’ve probably been through this many, many times. Those kind of processes aren’t necessarily obvious because you, you might just think I’ve got a plug in. It’s for every body, and the whole ecosystem can use this. What is the actual process? I mean, are you literally pen on paper? Have you got like a spreadsheet that you fill out or.

[00:10:47] Jonathan Wold: So, it’s a good point to bring up the, all the audience. I actually love working on plugins and with authors that are going for all of WordPress. It’s a smaller subset in general, right? Because like, one of the things I love about how we approach core development in WordPress is, what are the things that serve the 80%. Because WordPress, we’re not trying to, in the core solve for everyone. And in similar vein, there are product businesses that can be wildly successful that aren’t trying to do it for everyone in WordPress, right.

So I think that’s worth calling out. There’s still a lot of opportunity to go for ubiquity in the ecosystem. Be clear though on whether that, whether or not that’s actually your intention. So let’s say for instance, you are not going for all of WordPress, you’re going for a, just a sub ecosystem. WooCommerce for instance, a smaller part of WordPress and within WooCommerce you could go for small businesses. You could go for mid-market. You could go for enterprise. Let’s say you went small business WooCommerce. This is the audience that we wanna work on. They do less than a million dollars a year in revenue, and we have a specific problem we’re solving for them.

So in just this example, most folks I talk to, if they’re that clear, they’re more than halfway there, right. They’re often not though where it’s like, oh, we want to do this for everyone, right. It’s very difficult. And especially when it comes to partnerships where it’s like, we’ll work with everyone. In some cases that might be the play, but it’s often not. Does that make sense?

[00:12:06] Nathan Wrigley: Yeah for me, it’s the actual going through the process. Like, I usually need a form to fill out. Firstly, do this. Secondly, do this. And then, you know, it might be creating the customer avatar and giving them a name and trying to figure out what industry they’re in and so on. And having that structure, something to hang it on works for me. But it may not be the kind of thing that you would advise people to do when, when going out to get partnerships.

[00:12:27] Jonathan Wold: Yeah It’s a good question. It’s a good question, because I guess I am making the assumption that someone’s clear on who they want to serve.

[00:12:33] Nathan Wrigley: Yeah, and that’s difficult.

[00:12:34] Jonathan Wold: It can be difficult, because there’s an inherent choice in who you’re not gonna serve, right? And again, it’s worth calling out that when I think about positioning for a product company, to say who, okay, this is who we’re gonna serve. Doesn’t mean that you can’t also serve others who come to you. It’s not that you have to turn them away. It’s making a choice though, on who you’re gonna focus your energies and your messaging, your positioning on.

And that, it is hard. And it’s often hard because of that fear of what you’re gonna miss out on. But when it comes to your marketing efforts, your even your, like your product development, and then in this case, partnerships, if you’re not clear on who you’re serving, it’s very hard to find ways to reach them.

[00:13:13] Nathan Wrigley: Okay. So let’s assume that we’ve got that piece of the puzzle nailed down, and we know who we’re trying to serve. What’s the next step? What does a partner look like? How much are you giving away of your company? How do you contact these people? How do you give the pitch? In a way, trying to find a partner is perhaps equally as difficult as trying to find a customer.

[00:13:31] Jonathan Wold: Well, so it’s a fair point on what does it mean to partner. In general, what I’m talking about with these strategic partnerships would pretty much never involve any, like giving away part of the company. It’s more a transaction of like, hey, you have this audience, we have this product, how can we work together to serve them, right? And sure there are a lot of ways that could work. In some cases you might take investment from the partner that you’re working with.

There’s lots of ways you can approach it. Which is, in my mind a key is to not go into these conversations with everything figured out, but to say, okay, how can we together provide more value to the audience? I sometimes I see folks jump too quickly to like, okay, what are the commercials?

And saying, that’s a little bit of the cart before the horse, right? Where’s the value we can provide for the audience. If we’re not both really clear on that value, it’s gonna make negotiations difficult, and ultimately probably not be as successful for either party. I’ve seen product companies do distribution deals with hosting companies, for instance, that are pretty terrible. Where it’s like, okay, we wanna get our product in front of all your customers. And they’re like, okay, well, here you go. And it’s not a good deal.

[00:14:36] Nathan Wrigley: Are events like this, like WordCamp Europe, are events like this a great way to sort of short circuit the whole finding a partner thing? There’s thousands of people in this case, all in one room. A proportion of those are they’re playing that game. They wanna find partners and they’re looking for people to hook up with. I mean, you’re in a room it’s difficult. There’s no sort of your head saying, I want to partner. So, is that a part of the jigsaw puzzle of an event like this?

[00:14:59] Jonathan Wold: It is, and this is perhaps where personality is more of a factor. I would not advise someone to approach events like this as okay, we’re gonna go get partners. This is really in my mind more about context development and connecting with folks. Like, yeah, you might have folks, this is someone who I’d like to work with. And WordCamp can be a great place to build some shared context.

In general, for instance, I would see a WordCamp more as adding personal context to a conversation that’s already happening. You could certainly meet new folks, but I guess what I’m trying to say is like, I would hate to see someone put too much pressure on themself. To like attend a WordCamp and like try to get all this stuff done. That’s not really the vibe of it. It’s more about building context. If someone’s new to the space, it’s like go to contributor day first. Just soak it up a bit. Like one of the mistakes that I’ll see product companies from outside the ecosystem make, is just be really off on their messaging and positioning. Or being overly aggressive.

It’s like, no. That stuff is fine. Like it’s good to see the ambition. Take some time though, to understand the ecosystem, and WordCamps to me are really good for that. So it’s more about go in curious, and see what you can learn and don’t make assumptions. And yes, you’ll probably find some really good opportunities. In general though, it’s like, if you had a list of folks that you want to connect with, be talking to them already before WordCamp, and WordCamp is more about just seeing them in person.

[00:16:19] Nathan Wrigley: So everything that you’ve just said, I totally identify with, and I do see people not doing that, and I see people showing up and they’ve clearly got the laundry list of people they want to contact. And it all feels a bit clumsy. Is that a unique thing about the WordPress ecosystem? And what I mean by that is the whole FOSS thing, the free open software. For example, if I was to attend, I don’t know, a conference about podcasting or something. Is the same audience there?

Are there different rules at play here? And it feels a little bit like you’ve got to be a bit more restrained. You’ve gotta do your homework a bit more because there’s trip wires everywhere, and sometimes even just etiquette and the things that you mentioned about just don’t overstep the line, we don’t know each other yet. We’re not ready for that bit, but maybe if you are a different kind of an event, that stuff is, I’m open for it.

[00:17:05] Jonathan Wold: In my experience, yes, but most of it’s hearing that relayed from a software as a service companies, for instance, who are used to other industries where it’s lot more, not business oriented, but yeah, perhaps more transactional. And it’s a bit of a system shock to come to a WordCamp. Or even just the idea of how involved volunteers are. Many of us, like if we’re involved, I’m helping organize WordCamp US this year. I’m doing it as a volunteer.

And that idea of volunteers is kind of an odd one for folks coming from outside. And I think that well typifies, like this is different. People are here because they really want to be here, at least from what I hear. And the other events I attend, it is a very different vibe. Which is why it’s like, yeah, you can prepare for it, but the starting point is just be open and put out your preconceived notions and take a deep breath. It’s gonna be okay.

[00:17:52] Nathan Wrigley: The whole partnerships thing, is that a piece of what you do when you’re not at a WordCamp? Is that part of your business life?

[00:17:59] Jonathan Wold: It is, mostly from like an advising perspective. Part of the challenge that I’m personally trying to see us solve is, I don’t like that there’s and it’s getting better, but having just a handful of folks who do partnerships work in the ecosystem is not good for the ecosystem. It’s something that I’d like us to see, just become a lot more professionalized and this is just how to do it. I don’t think it’s healthy to have it locked up in just a few people who do it.

So yes, I’ll help folks do it. I’m much more interested though in seeing us open source, like how should this get done? How do we professionalize this aspect of our ecosystem? There’s a lot more of it starting to happen, but I feel like the advantage in our ecosystem is, has been more to like the few hosting companies who are better at it than others, or the product companies that are better at it than others. Where really, if we can all get better at it, I think the ecosystem as a whole benefits.

[00:18:49] Nathan Wrigley: So is this more that for the last decade or so, we’ve had a lot of people who’ve had a cottage industry for want better word for their job, and the ecosystem, I’m gonna use the word matured. I dunno the right word, but the ecosystem has matured. It’s become more professional, so the people who had the cottage industry need to up their game and figure out what the rules are, how to piece that jigsaw together.

[00:19:10] Jonathan Wold: Yes. There’s a few factors to it. There’s the folks who’ve come up through it, like upping their game, which is hard. Well, what’s happening is that there are a lot of folks, software as a service companies, for instance, wake up and say, hey, more than 30% of our customers are on WordPress. Like 40% of our customers are on WordPress. We need to have a strategy. We need to have an approach. Even just to serve our existing customers better.

The company that wakes up and says, we need to have an integration. We need to have our own plugin. And there’s them serve their customers better, which is good for all of us. But then many of them will say, hey, we can grow through WordPress. Like there’s opportunities here to grow our audience.

So it’s a bit of a clash where what’ll happen sometimes is these companies from outside will look in and they’ll see existing behavior and think that’s how it should be done. But they’re watching the cottage industry approach. And it’s like, no, we all need to grow here. The folks who have been in it this whole time, we need to get better at how we do this.

And then the folks who are coming from outside need to take a cue and say, okay, well, how do you change and, and work within this culture? It’s challenging. I’m encouraged with the progress that I’m seeing, but it’s not enough.

[00:20:15] Nathan Wrigley: It feels like you’re a bit worried that if we leave this whole partnership thing unchecked, a decade from now there’ll be a few major players. There’ll just be this pyramid structure with a…

[00:20:24] Jonathan Wold: Yeah, that’s part of it. And I think it’s just not healthy for the ecosystem as whole. A great example is contribution to core, right? What I love about all these new folks coming in. I’ve talked to some of them where they’ll explicitly call out, like it’s intimidating to go into like one of the core with thousands of people. And put a reference to a ticket or something. Yeah, it’s intimidating. And that’s why we have days like this to sit alongside someone and help them feel comfortable.

If we’re gonna continue to grow as an ecosystem, we have to be welcoming to new ideas, new input, and we have to make it accessible for them. And I think partnerships is just a good example of that. Right now, because we’re so decentralized and may it ever be so, you have to do that work to make the connections happen. And I just, I see a lot of opportunity for that to become professionalized.

[00:21:11] Nathan Wrigley: That’s a really interesting point because when I started building websites, basically you built a website. You found a client, you built a website, you passed it on.

And then as the industry matured, the job of an SEO expert came along and the job of a copywriter came along. All these little jobs in, WordPress came along. And it feels like you are advocating for a job of some kind of partner interface career. That’s the job. You need people like that. You need little, little businesses that are set up to figure out how to get plugin company, a theme company, a hooked up with other company B.

[00:21:40] Jonathan Wold: Yep.

[00:21:41] Nathan Wrigley: So that they can figure out a way to move forward.

[00:21:43] Jonathan Wold: I’m sure I’m exaggerating, but if there were only 50 people like really doing this professionally today in the ecosystem, there needs to be a thousand. And this is not a new thing. Partnership management, like business development is not new. It’s well established, but the folks who, what I’ve noticed is folks will have those roles in software as a service companies. And just not know how to navigate our ecosystem because they didn’t grow up in it.

So I think for the folks from the outside coming in, it’s figuring out how to do that same work, the WordPress way. And for us in, it’s like, how do you embrace that, and learn, okay, well, how do we have to think about this? Like where do we have to grow up? And I think we are more than big enough. And I think that that idea, if there’s 50 today, there should be a thousand next year.

[00:22:26] Nathan Wrigley: If somebody was thinking, actually, do you know what I would like to pivot and become that person? I wanna become some sort of partnership company, whatever it may be. What would be some sort of key things that you think they should be doing today in order to set that business up, you know, move away from whatever it is that they’re doing and stray into partnerships.

[00:22:42] Jonathan Wold: To me, these types of roles always start with curiosity. Being someone who’s curious, and really looking for the wins. At its simplest level, it’s a mutual win between three parties. The customer first, like the audience that you’re trying to create value for. And then the two other parties that serve that same audience. There will tend to be common patterns of what that looks like. For instance, a product company is often looking for distribution. Like they want to get in front of a bigger audience. And hosting companies often have the distribution.

So there, there’ll be some common patterns. Yet, I think there’s a lot of room for creativity, especially in these earlier days. And it’s just being open and curious and staying focused on who are we serving and what problem can we solve for them, and letting that kind of direct how you go.

[00:23:26] Nathan Wrigley: We’ve got a few minutes left. So I’m gonna pivot the conversation just for a few minutes. We’re gonna go to acquisitions and mergers. Some interesting news over the last few days that a company that I’m sure many of us have heard of called Delicious Brains has just recently sold to WP Engine with kind of looks like 90% of their product suite, which is really interesting. But over the last couple of years, lots and lots and lots.

Are you sanguine about this? Is this a good thing on the whole? Does it concern you that a lot is being bought by the same few companies? And at some point we’re gonna be left with, well, if you wanna do anything with WordPress, you’re gonna have to go with this hosting company or this other company.

[00:24:00] Jonathan Wold: I’m, very optimistic by nature. So in general, it’s like, yeah, I think that’s all great. There are always trade offs with things I like this in particular. WP Engine they’ve made some great acquisitions. We could have a whole discussion on the strategy behind this because I think, I think you’re gonna have less if we just sort of continue as we are, you’re gonna have, there’s not that many more Delicious Brains left, no pun intended.

So it makes sense at a high level. Advanced Custom Fields fits their narrative, like the nature of some of the plugins and their suite fits the WP Engine narrative, this focus on developer tools, what they’re doing with Atlas. At a high level, it makes sense.

Also, I wasn’t surprised and it makes sense to see Spinup separated from that, right. That’s what they said they wanna focus on. So I like it. In terms of concerns or thinking about the ecosystem broadly, one of the limiting factors I think we have right now is that it is difficult for folks from outside the ecosystem to invest in the ecosystem.

I think it also comes to a bit to that, like professionalizing. There is plenty of capital out there and, I’ll talk to founders who don’t know how to get to it. Like they’re building a WordPress business. And so there’s an interesting disconnect right now where if you’re from outside the ecosystem, they might not get it. Like, what is this WordPress thing? Like, how does this work? They’ll hear the market share stuff. And it’s like, okay, we wanna invest, but where do we do that? How do we do that? There’s some curious gaps at the moment.

I’ll put it this way. WordPress businesses in general, in my experience are quite undervalued. If you compare a typical WordPress business to a SaaS, the SaaS will get multiples of value, quite higher than the WordPress business. Where the WordPress business, if you look at it objectively is a stronger investment. So there’s a disconnect there where the reality is there’s a lot of opportunity for investors, and the challenge for them is like, how do we navigate this?

[00:25:43] Nathan Wrigley: Curiously, it feels to me like the more things that are acquired, the more need there will be for partnerships.

[00:25:50] Jonathan Wold: Yeah.

[00:25:50] Nathan Wrigley: It kind of feels like the two go hand in hand, if there’s hosting company X over there, who’s acquired all the things. And you’ve got a rival of one of their things. Fighting their marketing machine is gonna difficult.

[00:26:00] Jonathan Wold: It’s gonna be difficult.

[00:26:01] Nathan Wrigley: So need a partner that can help you get through that. Yeah,

[00:26:04] Jonathan Wold: Put one way the downside of too much consolidation is that you risk losing the innovation and the market is way more than big enough for new players to be coming in. There’s lots of sub ecosystems. I think in general, folks just need more help navigating and, as long as we keep seeing new folks come in, we’re gonna be just fine.

[00:26:23] Nathan Wrigley: Very last question and a curious little bit of a curve ball. You were talking about the market. The watch word there seems to be growth, growth, growth, the market’s growing. And yet very interestingly over the last month or so we had some sort of interesting data. This first data point where the market just took a tiny little bit of a dive, not 0.2% or something like that. Any thoughts in your head that the curve is beginning to go in the other way? The seesaw has finally tipped.

[00:26:44] Jonathan Wold: We have different sources of data.

[00:26:45] Nathan Wrigley: That’s right.

[00:26:45] Jonathan Wold: So there’s a whole discussion first about you know, what’s our basis for data. I think we could have an interesting discussion if we felt confident that that was the case. I’m working with, um, the HTTP archive on the Web Almanac project this year. And we’re about to have a new set of data in the next month or so. No particular thoughts. I think, sometimes we overreact. While I am an optimist, we will hit a point at some point.

I’m much more interested right now in focusing on like for that big swath of market we already have, how can we serve them better?

Because that’s really where the growth is gonna come from. Is how do we help more people have success in WordPress? Because in general, there’s a lot of frustration, like lots of success, lots of things that are going well. When it’s not working though, where are people going? And they’re tending to go to the proprietary platforms. Which is fine, but at the end of the day, if we want a healthy open web, we need a healthy WordPress ecosystem. And there’s still plenty of work to do, regardless of what the numbers are saying.

[00:27:41] Nathan Wrigley: Jonathan Wold. Thank you very much for talking to me today.

[00:27:44] Jonathan Wold: Thanks for having me.

by Nathan Wrigley at August 03, 2022 02:00 PM under podcast

HeroPress: Life At The End Of Your Comfort Zone

Pull Quote: WordPress is big enough for everyone to thrive.

It is often said that life, adventure, challenge, growth, etc, begins at the end of your comfort zone. Like all much-abused aphorisms, that is both true and not. Yes, growth comes from outside your comfort zone, but then your comfort zone just becomes bigger.

Before I get ahead of myself though, I should introduce myself. Hi, my name is Akshat, and I am the founder of BlogVault, MalCare, WP Remote, MigrateGuru and AirLift. I have spent 12 years on a rollercoaster WordPress journey, building these solutions for high performance WordPress sites.

Today, I am going to tell you about my comfort zone. If you are wondering what WordPress has to do with my comfort zone, you’re about to find out.

But first, a little context

In the pre-BlogVault world, I was working at Citrix, doing kernel hacking for a product called NetScaler. This is as far removed from WordPress as you can possibly imagine. I was about to discover my new path rather abruptly.

One fine day, The Coding Horror blog crashed. In case you are unfamiliar with this stalwart of the programming world, it is Jeff Atwood’s blog. Jeff Atwood is the founder of StackOverflow, another keystone of the programming community. If Jeff Atwood’s blog didn’t have backups, I thought, what about the legions of sites out there?

Thus, BlogVault was born; its siblings mentioned above soon to follow.

Stage 1: Products for problems

When I created BlogVault, I wasn’t thinking about building for people. I saw a problem that I could fix, and created a solution for it. In fact, I understood so little about how people purchase products that every time someone bought a subscription, I thought it was a miracle.

Obviously, magic wasn’t part of the equation, so I figured that I would have to actually meet people in WordPress. I needed to understand them, and why they were buying my product at all. This was a big step out of my comfort zone, by the way. I do not excel at meeting new people. That may be the understatement of the year.

Hello strangers!

Enter WordCamps.

Now, everyone knows that WordCamps are events of inclusion, bringing people from all walks of life together. I didn’t at the time, and attending my first few conferences was me actively putting myself out there. I volunteered at a few, and spoke at others. None of this came easily or naturally, because it was innately difficult to interact with strangers.

Over a few events, the discomfort became less and less, till it has gone entirely.

I met wonderful people and built lasting friendships. For instance, I attended a WordCamp Europe in Spain one year, and got in touch with a friend who lived in the country. We’d never met before, but we’d corresponded a few times. He and his wife came to pick me up, and they showed me around for 2 days. It is incredible that someone can have so much generosity for a virtual stranger.

Stage 2: Products for people

Once I crossed the hurdle of interacting with strangers, I started to understand that building a product cannot be done in a vacuum. It is important to consider the people who are going to use it, why they would use it, and how it solves their problems.

The WordPress community helped me reframe our products in terms of value propositions. Our marketing evolved to be about creating and showcasing value, and solving issues. I also learned how to use the right metrics to measure interaction. I found myself moving towards a more analytical mindset.

This was in stark contrast to how I started: with a gut-based approach and the joy of making. I pivoted quickly to add people into the mix. It feels great—almost romantic—to say we build for the joy of making, but it is not a viable business model unless you factor in people.

The courage to be imperfect

BlogVault is a great backup product, even if I do say so myself. MalCare is too. MigrateGuru is the stuff of dreams, even. But. BUT. AirLift isn’t. Not yet, anyway.

These are all products that we have made for WordPress, and have continued to improve over the years. It took us ages after we built MalCare to actually release it.

It wasn’t perfect, how could we possibly release it?

Eventually, I realized that this wasn’t the way to grow. And, I’m not going to lie, it took a lot to overcome this mindset. There were unexpected cheerleaders in every corner, and bit by bit, we were emboldened to take a leap of faith. Customers who loved our existing products encouraged us to let them try our new ones.

Slowly I developed the courage to be imperfect, and trust in the process. We moved forward with the certainty that we would make it better.

A fair field and no favor

WordPress has been around for decades, and there are competitors on every level. This knowledge contributed to the desire to perfect our product. How will something that is less-than compete with established products in the market? I needed to develop a competitive mindset!

Not quite. WordPress is big enough for everyone to thrive. But more than that, it isn’t a dog-eat-dog world.

The community doesn’t have a win-at-all-costs mentality.

People here have a lifestyle approach to business, without the hyper competitive spirit. It is a wholesome and largely ethical ecosystem.

I discovered that the competitive spirit I thought I needed to develop—which didn’t come naturally—wasn’t necessary. I could succeed and make a mark, without that trample-to-get-ahead mentality.

(If only I could stop using trite-but-true phrases as adjectives as easily.)

The wheel has come full circle

12 years ago, I started my entrepreneurial journey with BlogVault, a definite outsider to WordPress. While I have encountered the boundaries of my comfort zone many times over the years, WordPress has helped me push past them. Today, I can proudly claim to not only be part of this amazing community, but contribute to it in a meaningful way. It is now my comfort zone.

The post Life At The End Of Your Comfort Zone appeared first on HeroPress.

by Akshat Choudhary at August 03, 2022 02:00 AM

August 02, 2022

Post Status: Barriers to Contributing

Small teams face frustrating barriers trying to make their contributions count

TL;DR: Small teams have common barriers to contributing to Five for the Future. Making efficient use of their time and team members is hard when tooling and communication can soak up the hours. Learning how to contribute — and keeping up with WordPress core — makes it hard to get started and sustain effective contributions. How much of this has to do with Trac/SVN and the Make WordPress Slack “firehose,” I wonder?

In Post Status Slack last month, Cory got a number of responses when he asked,

“As a manager or owner of a WordPress company (or a WP professional), what are your obstacles/frustrations/challenges for contributing to Five for the Future?”

A helpful pattern emerged in the responses, which I hadn't considered previously.

Direction and Feedback Needed

Patrick Garman asked for clarity on what's wanted and what's actually being done for 5ftF. He also shared how tasking a dedicated staff member with a half day to contribute each week was far more effective than spreading it around his team on a totally voluntary basis. Sharing best practices for efficient contribution widely would be valuable.

A Sustainable Model of Contribution for Small Teams

Justin Sainton agreed that “sustainable” contribution for a 1-10 person agency needs a good working model, and he hasn't found one yet. Barriers “include infrastructural issues” on both ends — the contributor and project.

Timi Wahalahti also spoke to time management challenges in a small 8-person agency.

Just Keeping Up Takes a Lot of Time

Thomas Maier noted the challenges of keeping up with the firehose of WordPress core communication and information:

Keeping up to date with something happening in a team I am interested in working in already needs more than 5% of my and my companies time. That’s the burden for us. I don’t feel that there is a chance to make contributions that count to the project that only need 1-2 hours per week. Assuming that publishing code on GitHub or blogging about solutions don’t officially “count.”

Trying to Make the Most of a Few Hours

Brian Coords also related to feeling like a few hours a week is not helpful or accomplishing much. He also opined that many employers might rather just donate money to a non-profit at arm's length from any interested parties in the WordPress community.

One takeaway here for me is that learning/teaching how to contribute and keeping up with WordPress core is hard enough to make it feel like you can barely get to square one as a contributor with a few hours a week.

How much of this has to do with things like Trac/SVN and the WordPress Slack “firehose,” I wonder?

by Dan Knauss at August 02, 2022 10:03 PM under WordPress.org

Post Status: Laura Nelson on WordPress and Email Marketing — Post Status Draft 122

Laura is the Content Marketer at WooCommerce — a popular email marketing plugin for WordPress. She’s been working in the WordPress space for the past eight years, with experience in both agency and in-house marketing teams.

Laura Nelson and Cory Miller talk about creating content for email marketing.

🔗 Mentioned in the show:

The Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis. 📝

Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS. 🎧

by Olivia Bisset at August 02, 2022 09:15 PM under email marketing

Do The Woo Community: What is a WordPress Developer with Ebonie, Lisa, Kathy and Robbie

Defining the parameters of what a WordPress or WooCommerce developer is has never been cut and dry.

>> The post What is a WordPress Developer with Ebonie, Lisa, Kathy and Robbie appeared first on Do the Woo - a WooCommerce Builder Community .

by BobWP at August 02, 2022 09:43 AM under Woo DevChat

Post Status: Does “Full-Site Editing” Need a New, “User-Friendly” Name?

I've been thinking about this question and the others related to it that Josepha Haden Chomphosy posted last week. There's been a strong comment discussion so far, and I discovered what my view on it is now by noticing what is going on in the grammar of “Editing” versus “Editor.”

“Full Site Editing” ends with a gerund, which is a verb that's used like a noun, but even more specifically: “a gerund names or identifies actions, states of being, and states of mind rather than people, places, things, and ideas.”

A gerund isn’t a verb showing what someone or something is doing; it is the thing itself that’s doing something or being something or having something done to it.

“The … Editor” is a noun describing a thing that is also a place. You can “go into the editor.” But you “go into editing mode” — a change of state, not a different place. You acquire different capabilities.

Maybe eventually full site editing mode in some WordPress themes will mean you can edit layout (presentation) and content comprehensively. Maybe there will still need to be an option to zero in and focus on one piece of content. Currently, these are two distinct things that feel very different even in FSE themes. Complicating matters, classic, block, and hybrid themes without FSE are totally different user experience contexts.

by Dan Knauss at August 02, 2022 03:38 AM under UX

August 01, 2022

WordPress.org blog: WP Briefing: Episode 37: The World of WordPress on World Wide Web Day

In the thirty-seventh episode of the WordPress Briefing, WordPress users and contributors reflect on how WordPress has changed their understanding of the web as we celebrate World Wide Web Day.

Have a question you’d like answered? You can submit them to wpbriefing@wordpress.org, either written or as a voice recording.

Credits

Editor: Dustin Hartzler
Logo: Beatriz Fialho
Production: Santana Inniss & Chloé Bringmann
Song: Fearless First by Kevin MacLeod

Guests:

References

Diverse Speaker Training Group

Support Underrepresented Speakers at WordCamp US

Call of Speakers – WordCamp Asia 2023

Refocusing the WordPress App on Core Features

WordPress.org Homepage and Download Redesign

Transcript

[Josepha Haden Chomphosy 00:00:00] 

Hello, everyone! And welcome to the WordPress Briefing: the podcast where you can catch quick explanations of the ideas behind the WordPress open source project, some insight into the community that supports it, and get a small list of big things coming up in the next two weeks. I’m your host, Josepha Haden Chomphosy. Here we go!

[Josepha Haden Chomphosy 00:00:39] 

Today is one of my favorite niche holidays – World Wide Web Day – which serves to raise awareness about the origins of the World Wide Web project. WordPress, as part of Web 2.0, only ever had a chance to exist because the web, as we have come to know it exists. So in order to mark this nerdy day on the WP Briefing, I invited a number of community members to share a bit about how WordPress has been a part of their lives.

But first, let’s do some introductions. 

[Adam Warner 00:01:07]

My name is Adam Warner, and I’m originally from a small town in west Michigan, now residing in Orlando, Florida. 

[Alice Orrù 00:01:15] 

My name is Alicia Orrù. I’m Italian. I was born in the beautiful island of Sardinia, but I’ve been living in Spain in the province of Barcelona for 10 years.

[Dee Teal 00:01:26]

My name is Dee Teal; Dee is short for Denise. I’m from New Zealand, but I live In Melbourne.

[Femy Praseeth 00:01:33]

Yeah, my name is Femy Praseeth. I was born and raised in India and now live in San Jose, California, with my family and cuddly Doodle.

[Jill Binder 00:01:41] 

My name is Jill Binder, and I’ve just moved back to Vancouver, Canada. 

[Mary Job 00:01:47] 

My name is Mary Job. I’ve been using WordPress since 2015, and I’m from Nigeria. I’m from the Western part of Nigeria. Ijebu precisely. 

[Oneal Rosero 00:01:57]

Yes. My name is Oneal Rosero. I am from the Philippines and I’ve been using WordPress since 2007. 

[Theophilus Adegbohungbe 00:02:06] 

Thank you. My name is Theophilus Adegbohungbe . And I’m from Ilesa, Osun State in Nigeria. 

[Ugyen Dorji 00:02:14]

My name is Ugyen Dorji and I’m from Bhutan. And I’m working with WordPress for more than five years. 

[Josepha Haden Chomphosy 00:02:22] 

One of the things I enjoy the most about being part of any community is being able to see how people change and grow over time as they learn and gain confidence in their own expertise. So a favorite early question is naturally, ‘How has WordPress changed your World?’

[Alice Orrù 00:02:37] 

WordPress changed my world in many ways. But, uh, starting from the moment, it allowed me to become part of a global connected and welcome community. I started using WordPress as a blogger many, many years ago, but it was in 2015 that I started working behind the scenes of WordPress with a plugin company.

And that was the moment when everything changed, basically, because I realized that WordPress was much more than a CMS for creating websites. It was a world full of opportunities for networking, making new friends and walking a new professional path as well. 

[Ugyen Dorji 00:03:15] 

During one interview, I was asked many questions about WordPress and although I had a basic understanding of WordPress, I struggled to give detailed answers.

After that interview, I resolved to develop my skills and learn as much about WordPress as possible. A few months passed and I received a call from ServeMask In, [who] had developed a plugin called All-in-One WP Migration plugin. They offered me a position which fulfilled my wish to work with WordPress full time.

And because of that, I am now an active contributor to the WordPress community as bread and butter, with the best career in the world.

[Theophilus Adegbohungbe 00:04:03] 

If you are very familiar with my country, Nigeria things here, it’s not as smooth as it is in other parts of the world. That is, when you are done in school in my university, you have to find means of surviving yourself.  There is nothing like the government have work for you. There is nothing like you finish our institution and you get job instantly. So it’s very tough here. And, year by year, schools keep producing graduates with no companies to employ them and no government job again as well.

So I personally, I was able to gain freedom from this with the help of WordPress.

[Femy Praseeth 00:04:51]

WordPress completely changed my work life. I started working independently. I started freelancing with agencies and designers and, uh, building websites from their web designs. And this was around the time my son was born. Actually, he was in elementary school and I think this was around 2014 or so. I started working remotely when remote was not even a thing.

And there were very few companies that let you work from home and remote was not a mainstream thing at all, but with WordPress, I could set my own working hours while my son was in school.

[Josepha Haden Chomphosy 00:05:29] 

And of course, my preferred follow-up question of, ‘How did you hear about us?’ or ‘How did you connect to this global community?’

[Oneal Rosero 00:05:36] 

Yes, actually what I love about WordPress is that it’s a community. It’s not a business. It’s not a company. It’s a community. It’s a community that’s always ready to help support, teach and encourage people. That’s how I felt when I joined the community. There’s always somebody who has your back.

There’s always somebody who’s going to guide you. There’s always an expert who will take your hand and lead you into the beauty that is WordPress. 

[Adam Warner 00:06:05] 

The way that I connect with the global community these days are one, of course, is .org Slack. Another of course is Twitter as there’s a very active WordPress community there.

And then with WordCamps all over the globe. I’m lucky enough to have been able to travel to several hundred WordCamps through the years in the US and abroad. And that’s one of the most rewarding parts is meeting people from all over the world and you see really how small and the world really is and how similar we really all are.

[Theophilus Adegbohungbe 00:06:39] 

So, not until 2020. I don’t know if you know this lady, a very vibrant lady in WordPress. She’s from Nigeria; her name is Mary Job, and she’s really promoting WordPress here. So it was through her that I got to know about the community. Yes.

[Jill Binder 00:06:54]

My work is the global WordPress community. So we hold our three programs for the global WordPress community, and we are always trying to reach more and more countries. For quite a while, it was very North America-heavy, and then I made some efforts to expand. And it’s very exciting that this year, some contributors in our team have actually launched an Asia Pacific branch of our group. 

And so we have two meetings every other week where we have the America/Europe and the APAC, and we’ve also been able to reach other countries as well, but we typically reach something like between 20 and 50 countries a year, depending on the year. So a hundred percent global. Yes.

[Josepha Haden Chomphosy 00:07:39] 

How has WordPress, either the CMS or the project, made you feel more connected? And are there any surprising connections that came from WordPress?

[Dee Teal  00:07:47] 

I guess the surprising connections I think that have come from WordPress have been the fact that I feel like I’ve got friends all over the world. And a lot of those have come out of community involvement and from contributing. That I could go to a, a meetup pretty much anywhere in the world and probably find somebody I know, or at least a second degree connection of somebody that I haven’t, you know, that I might not have met, but know somebody that I know. And certainly that happens fairly regularly. 

[Mary Job 00:08:13]

WordPress. The WordPress project, the community, has made me feel connected in a huge way, because I am literally surrounded by everything WordPress. So I like how, when you meet somebody who does WordPress, there’s this instant, ‘Oh, we’re brothers,’ or  ‘Oh, we’re sisters!’ You know? There’s that feeling? That’s how I feel. 

So when I see somebody who does WordPress, as I do, I’m like, ‘Oh yeah, we’re, kin.’ You know? We are family. That’s how I feel when I meet people who do WordPress. And I’ve met quite a number of people who do WordPress from like around the world. Like I have a friend here, he’s from the Benin Republic, and we host started a dinner on Friday night and one of my guests was asking me, ‘How did you guys meet?’

I was like, ‘Oh yeah, we work in the same WordPress ecosystem.’ He attended our WordCamp, we became friends, and we just literally became really good friends. So I have tons of people that I’ve met like that I hold in high esteem.

[Ugyen Dorji 00:09:12] 

WordPress Meetups are the seeds that lead to the growth of WordPress communities. WordCamp is a platform for plugin and theme developers to meet WordPress users and website developers. It’s a great environment where many incredible discussions about WordPress takes place. With each WordCamp there is a “tribe” meeting, where I think people [can] get more connected. It’s a fantastic opportunity for aspiring computer engineers, generators and get to showcase their talent and meet each other.

[Alice Orrù 00:09:51] 

On the project level, it has given me the opportunity to feel like an active part of a global project. The idea that I can give my contribution to making the web a better place – it’s amazing. And I do so with the Translation team, so making WordPress accessible to all the people that use the core plugins and themes in Italian, and prefer to do that in Italian.

[Josepha Haden Chomphosy 00:10:18] 

What area of the WordPress world is most important to you?

[Jill Binder 00:10:21]

I have a little bit of a passion for diversity in tech and diversity in WordPress, specifically around events. And so, here’s a chance to name the three programs that we’ve been working on this year. So as mentioned a few times, we have our Diverse Speaker Workshop that helps people go from not even having the thought that people could step up on stage.

And then the second program is because of the pandemic. There was no longer the straight path from taking our workshop to speaking, because we used to hold them or people used to hold them for their WordCamps and meetups. And so it was like, okay, you’ve taken. Apply for our next WordCamp or meetup. But during the pandemic, that wasn’t a thing.

So we have this amazing channel that we welcome everyone to join, allies and people from underrepresented groups who are interested in speaking or interested in supporting people and speaking. And that’s the Diverse Speaker channel diverse-speaker-support channel on the Make WordPress slack.

And the third program is, and we, we went through a name change recently. So I’ll try to remember the new change it’s Organizing Inclusive and Diverse WordPress Events. And this is for WordCamp and meetup organizers to learn. We’ve learned over the last couple years, how important it is to create inclusive spaces and be good allies.

But how do we actually do that? And a few of us created a very action oriented workshop in 2019 for WCUS, and that is now the basis of the work that we are bringing to people and people are loving it.. We’ve had people report a 40%, self-report 40%, increase in feeling prepared to create an inclusive event from before and after taking that workshop, which is super cool.

Yeah. So, that’s my passion. 

[Oneal Rosero 00:12:13] 

I really love helping the WP Diversity team. I love running the workshops. I love running the workshops for myself, because I used to do training for software back before the pandemic. I used to train up to a thousand people a year in person, sometimes like 500 people in a room at once.

But of course I had to shift. I had to pivot to online training, which is what the training team has brought for me. And the focus on the diversity. I like running the workshops. I like running workshops for different groups, different countries, because it’s nice to meet new people. It’s nice to hear about their culture, about the limitations that people have in Africa with connectivity.

So they, they resort to using WhatsApp on their phone in order to do a meetup. That’s how they do their, their meetings, their discussions. It’s unlike other countries where we can do video calls. They have to use their mobile phones because connectivity isn’t accessible. 

Places like in the Philippines that get affected when it starts to rain a little bit, we lose our internet. So we have backups and our backups have backups. So there are many things that you learn that are different when you’re living in the city, when you’re living in the provinces, in the country. So it’s so many things that you learn about people and how they’re able to adapt. 

[Adam Warner 00:13:35] 

Enabling end users to reach their goals. And whether that means participating in contributing to the software, to the Core software itself, in terms of UI/UX usability. That can include participating in the community and sharing your knowledge proactively with users who may be new to the platform, or have used WordPress for a while, but now want to step up their game, get a little deeper into using their websites as a tool for growth, for whatever business that they’re in. So, I mean, overall, the, the most important part of the WordPress world to me are the end users. And, you know, there, there is this quote unquote inner circle of WordPress community people. People who are involved in .org, people who contribute to the software, people who contribute to the 20 plus make.wordpress.org teams.

Those we have to keep in mind, are not the average user by and far. They are not the typical user that hears the word WordPress and then goes out and searches it and then has to figure out how to use it. So I think user experience is probably the most important part for me and making sure that any of that innate knowledge that we have in that inner circle of WordPress because many of us have been using it for so long, keeping in mind that is not the norm. And it’s not the scale at which WordPress is used and, and making sure we translate complex concepts down to a layperson’s terms that might not be as familiar. 

[Josepha Haden Chomphosy 00:15:17] 

One of the things that I have always found so fascinating about the web and WordPress’ role in it is how it has made the world simultaneously smaller and bigger. By giving voices to the voiceless we help each other find our community niches regardless of where they are in the world. Some of your closest friends could be people you would never meet in your own neighborhood. Well, let’s hear what some of our community members had to say about that.

[Dee Tea 00:15:42]

I think the thing that has been most empowering is, is coming into the project either in terms of contributing time and efforts to the community, which is where most of my contribution has been – has always been about this is a really cool thing, and I really want to build this.

And so I’ll put my time and efforts into building WordPress. Not for me, but because I see its value and I see its community and I see that the contribution that it’s making to the world and I, and that’s really important. But finding that on the other side of that was a huge amount of personal benefit for me in my career, in the friendships that I’ve made.

But I feel like if I had been approaching the community with, I want a better career, I wanna meet all of these people and I want, and I want all of this. From, “I want” for me, instead of, I want for this project, for the community and effectively for the world with that, you know, that whole democratized, the democratizing of publishing is this thing that serves the world.

I think that’s been the key for me is that I absolutely have reaped amazing benefits from it, but it came out of that sense of, I see this value here and I want to contribute to that because it’s gonna have value, not just for me, but for a whole slew of people. And so, uh, you know, for much, much bigger impact than just on me.

And so I think that’s the important thing for me is that sense of, if you approach it with that attitude of what can I do to help? It’s amazing what you will find yourself helped with in return.

[Josepha Haden Chomphosy 00:17:24] 

I hope that you enjoyed this tour of WordPress in the World Wide Web. I want to share a big thank you to all of the folks who contributed to our little WordPress Briefing celebration of World Wide Web Day today.

And that brings us now to our small list of big things. So firstly, we’ve got a couple of updates from our upcoming flagship events. WordCamp US has announced a speaker support fund specifically for historically underrepresented speakers at the event. You can donate to the fund on the page if you’d like, and there are also directions on how to request support, if you are part of an underrepresented group. 

From the folks over at WordCamp Asia, the call for speakers is live. That’s taking place in February, 2023. But it’s never too early to brush up those presentations and get them submitted. 

Next big thing is that there are some changes coming to the WordPress mobile app. A lot of the Jetpack functionality will be removed from it, so this is going to have a little bit of an effect on daily users of the app, but it will also have an effect on regular contributors. I’ll have a link to the full write up in the show notes so that you don’t have to guess or hold it all in your memory. 

And finally, this excellent design that you see on wordpress.org/news is finally making its way out to the next parts of the wordpress.org website. Before you know, it, there will be a fresh looking homepage as well as few other pages and then… to infinity and beyond (or something like that). 

And that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I’m your host, Josepha Haden Chomphosy. And next up I’ll be taking just a mid-year break from the podcast. And so the next time that I actually see you again, will be in September.

by Chloe Bringmann at August 01, 2022 11:15 PM under wp-briefing

Do The Woo Community: dev_life snippet: Back-end, Front-end WooCommerce Performance Insights

When it comes to performance on a WooCommerce site, without proper diagnostics, you're wasting your time quite often.

>> The post dev_life snippet: Back-end, Front-end WooCommerce Performance Insights appeared first on Do the Woo - a WooCommerce Builder Community .

by BobWP at August 01, 2022 09:42 AM under Site Builders

July 31, 2022

WordPress.org blog: People of WordPress: Carla Doria

In this series, we share some of the inspiring stories of how WordPress and its global network of contributors can change people’s lives for the better. This month we feature Carla Doria, a customer support specialist from South America on how WordPress opened up a new world for her, and gave her the ability to help the local community.

For Carla, working with WordPress is a vital part of her life. It gave her a career and a community, in which she she would organize the first WordCamp in her city, Cochabamba, and the first in Bolivia.

Carla studied industrial engineering and has a master’s degree in environmental studies.
Her first experience with WordPress was when she decided to start a small business designing and selling cushions and bedclothes. While Carla sat in the small store she had rented, hoping that people stopping at the shop windows would step in to buy something, she decided she needed to create a website.

First steps with WordPress

Carla had no budget to hire somebody, but she felt confident  she could learn things on her own. 

“Learning to use WordPress requires no code skills or a technical background. It needs an adventurous and playful spirit.”

Carla Doria

She had always been studious, and decided she would figure out how to build a website herself. Carla ended up building a simple blog with WordPress. At the time, she didn’t even have a budget to buy a custom domain, so she used a free subdomain.

“Learning to use WordPress is easy. It requires no code skills or a technical background at all. It only needs an adventurous and playful spirit,” said Carla

There were no profits, and any income mainly went to pay the store’s rent. At the time, her previous company contacted her for a job opening that matched her profile. Carla needed that income and decided to closed the store and forget about being an entrepreneur.

Back in employee mode, Carla started her new job as a technical writer for a software development company. Since Carla had completed her master’s degree in the UK, she was proficient in English. Her close affinity for computers and technology made it easy for her to translate complex software jargon into simple tutorial steps.

As Carla got more interested in technical writing and started to improve her writing skills. This reconnected her with her previous enthusiasm for writing, and she decided to channel that interest into a blog.

Diving deep

Creating her blog helped her become more familiar with WordPress and building websites. In 2015, Carla blogged about writing, her thoughts, book reviews, and everything that came to mind. 

Through looking for answers to specific issues using her WordPress blog, Carla found the support forums a useful place to go. Soon she realized that she could also help answer other people’s questions.

Carla began checking the forums as a hobby. She liked that she was able to help people and learn more while doing so.

Instead of surfing social media during her work breaks, Carla focused on checking the WordPress forums. Through this she learnt about a support job in one of the global firms.

She felt the job was made for her and was excited to support people in building their websites with WordPress. The role offered the possibility to work remotely and travel while still working.

After three years as a technical writer, her career felt stuck. She was certain she did not want to return to any job related to industrial engineering.

Carla did not get through the selection process the first time. But after nearly 18 months between three applications and learning HTML and CSS, Carla finally secured a support job in 2016. With this job, WordPress became her main source of income.

Leading a local WordPress community

On the job, Carla learned about the WordPress communities around the world and WordCamps. But when somebody asked about the WordPress community where Carla lived, she didn’t know what to say. Was there a community?

She discovered no local group existed, so she researched what was needed to setup a meetup. Carla discussed the idea with others, but hesitated as she thought it would require an expert WordPress developer to organize.  

But after trying to gauge interest, Carla realized that the only way to find community members was to start a community. In 2017, the WordPress community in Cochabamba was born.

The theme preview screen in the WordPress Cochabamba meeting on creating your website with blocks.WordPress meeting in Cochabamba explored creating your website with blocks

The group has had ups and downs, probably similar to any other community. Although Cochabamba is not a big city, they had issues finding a location that was free and available to anyone who wanted to join. People came with different levels of knowledge, from people with vast experience with WordPress to people with no experience but who wanted to learn. 

The community grew during the pandemic, as meetups went online and people from other cities in Bolivia were able to attend. After restrictions were lifted, there was a lot of excitement amongst members to meet each other in person.

Giving back through speaking

Carla reading a book under a tree

The community also helped Carla to develop a new skill in public speaking. She applied to be a speaker at WordCamp Mexico 2019 and 2020, WordCamp Guayaquil 2019, and WordCamp Colombia in 2020. Her confidence grew while she enjoyed connecting with other communities and meeting people who were on similar pathways. Not all of them were developers, as she had presumed. Many, like her, started out as bloggers.

WordCamp Cochabamba's logo with blue and grey lettering and a hat

Finally, after three years, Carla applied to organize her first WordCamp in 2021 in Cochabamba. She had never imagined organizing any WordCamp, and through this having the experience to talk to sponsors and contact companies, and lead a group of people with different talents and backgrounds. Carla felt she had learnt so much from the experience.

Thanks to WordPress, Carla found a job she enjoyed, was able to work remotely, and help build something in her community to help people learn skills and find career opportunities.

Carla feels grateful for all she has been able to do thanks to WordPress. She said: “WordPress has led me to find good jobs. It also has allowed me to contribute to a community of friends that love learning about WordPress.”

Share the stories

Help share these stories of open source contributors and continue to grow the community. Meet more WordPressers in the People of WordPress series.

Contributors

Thanks to Alison Rothwell (@wpfiddlybits), Abha Thakor (@webcommsat), Larissa Murillo (@lmurillom), Meher Bala (@meher), Chloe Bringmann (@cbringmann), and Surendra Thakor (@sthakor) for work on this feature, and to all the contributors who helped with the series recently. Thank you too to Carla Doria (@carlisdm) for sharing her experiences.

Thank you to Josepha Haden (@chantaboune) and Topher DeRosia (@topher1kenobe) for their support of the People of WordPress series.

HeroPress logo

This People of WordPress feature is inspired by an essay originally published on HeroPress.com, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories might otherwise go unheard. #HeroPress

by Meher Bala at July 31, 2022 07:00 PM under People of WordPress

July 29, 2022

WPTavern: Gutenberg Contributors Experiment with Custom Labeling of Blocks in List View

It’s easy to get lost among a sea of Cover, Group, and Paragraph blocks while navigating the block editor’s List View. Clicking around wildly will generally surface the block you’re seeking, but it’s not efficient or intuitive. Gutenberg contributors have some ideas and prototypes aimed at giving the List View more context.

Rich Tabor proposed a solution where users can double-click to rename a block within the list, giving it a unique identifier. Gutenberg developer Dave Smith created an experimental PR that adds custom labeling/naming of blocks in the List View. It currently works for Group blocks only. Tabor posted a demo to Twitter and the response was overwhelmingly positive.

“Custom block labels in the List view is a must-have,” Chris Bell commented on the original proposal. “It improves productivity and adds psychological order/control over the layout.

“I think popovers should only be used for extra long edge-case custom labels as I imagine most labels will be 2-3 words max.” He posted an example of what that might look like.

Extra long labels would simply be truncated to maintain the width of the List View:

Smith posted a list of questions regarding the technical implementation he proposed:

  • Is alias attribute the best place to store the data?
  • Should the custom label be local to the editor or should it be attached to the block?
  • Can we add a means to “reset” the custom label and go back to the standard label?
  • Do we need a “submit” button as well as the ENTER-to-submit mechanic?

Contributors are currently testing and weighing in on these questions. Smith recommended progress on the feature wait to align with the solution in another active ticket that seeks to add a metadata attribute to blocks, allowing section naming and future semantic meta information. Once that is resolved, custom labeling for blocks in the List View will have a more straightforward technical solution.

In the meantime, Gutenberg 13.7 added a related update as a first step that improves navigation in the List View. It will now automatically display Heading content for the button label text when available.

If you are using the Gutenberg plugin, this is available right now in the most recent update. Custom labels will be coming next to provide a clearer overview of other types of blocks and make page building/editing much easier.

by Sarah Gooding at July 29, 2022 08:23 PM under gutenberg

Post Status: Post Status Picks for the Week of July 25

Syntax.fm has an interview with Syed Balkhi about Awesome Motive, how WordPress and PHP are viewed by developers, and his charity efforts. The WP Minute features Amber Hinds on Equalize Digital’s first exit. Sean Blakeley talks about transitioning a large agency over to Gutenberg at the WP Tavern‘s Jukebox.

Post Status Podcast Picks 🎙

Get our weekly WordPress community news digest — Post Status' Week in Review — also available in our newsletter. 💌

And don't miss the latest updates from the people making WordPress. We've got you covered with This Week at WordPress.org. ⚙

by Dan Knauss at July 29, 2022 05:48 PM under WP Tavern

WPTavern: WebP by Default Merged Into Core for WordPress 6.1

WebP, an image format developed by Google, which is intended to replace JPEG, PNG, and GIF file formats, will soon be generated by default for new JPEG image uploads in WordPress and used for website content. The main work for this feature was committed to core for inclusion in the upcoming WordPress 6.1 release.

The initial proposal was revised after significant critical feedback. The most notable changes include automatically generating WebP versions of only core image sizes, keeping secondary (WebP) sub-sizes only if they are smaller than the primary MIME type, and only generating WebP images for image sizes that are intended for use in user-facing front-end content.

Despite a raft of revisions, and filters to control or disable WebP uploads, the proposal remained controversial. Contributors continue to report issues after testing. Many still have reservations about whether this should be opt-in or on by default.

“When converting medium-resolution photographs (approx 1600px – 2500px on the long edge), WebP files are often larger than the JPEG equivalent,” WordPress developer Mark Howells-Mead commented on the main ticket for WebP work. “(In my tests using my own photography, in around 60% of cases.) This change might make the ‘modern image format’ test of Page Speed Insights happy, but enforcing WebP by default on sites which use a lot of photography will often cause longer image loading times.”

Some developers are supportive of the change but prefer for it to be off by default when it is first rolled out, to allow the ecosystem to prepare for the change.

“I definitely see it as a big advantage to add Core support for additional MIME types for sub-sized image files,” Matthias Reinholz said. “But I can’t see adding conversion to a specific other file format as preferred behavior. This may help to optimize the market position of WebP but it will also be a serious threat to plugin authors and existing larger websites that do not pay attention to this change.

“Therefore, I’m questioning why this functionality should be activated by default at this stage. IMHO, it should be opt-in only. Plus ideally, we would already start to think about adding further image formats to be supported by this feature.”

NerdPress founder Andrew Wilder created a separate ticket urging contributors to consider making the feature opt-in, but the ticket was closed and conversation directed back to the main ticket so as not to splinter the discussion.

“Making these new features opt-in instead of opt-out would be the best way to be cautious about potential impacts,” Wilder said.

“There have been many requests for this to be opt-in (as well as some asking for a setting on the Media page, rather than only a filter for developers). So far there hasn’t been any open conversation about why that’s not being taken into consideration.”

The notion that WebP by default should be opt-in was summarily dismissed and the conversation was not revisited before the changes were committed.

“The feature will have widespread benefits for users by opting in core sizes (to start) – if it were entirely opt-in it would have little impact – or benefit,” Google-sponsored Core Committer Adam Silverstein said in response to opponents.

In response to suggestions that this feature ship with a UI for enabling it on the media page, Silverstein said, “We have discussed both suggestions in chats and issues with mixed responses. Project philosophy is regularly mentioned as aligning with the current approach.”

The ticket remains open awaiting patches for a few loose threads on the technical implementation. Contributors have continued to chime in with additional concerns.

The Performance team has a new blog where people can follow updates on their current projects and proposals. Now that the main WebP work has been committed, the next steps will discussed in future meetings with notes posted to the new Core Performance blog.

by Sarah Gooding at July 29, 2022 05:47 PM under WebP

Post Status: “We’re not a small village anymore.” A Conversation with Kim Lipari — Post Status Draft 121

WordPress as an economy or ecosystem is big, but the community and culture at its heart still feel small. Have we taken the time to really absorb the change that's come over the past decade? What questions should we be asking about what got us here and where we're going or want to go?

Estimated reading time: 1 minute

Kim Lipari is our guest for this episode of Post Status Draft. Kim started building her career in WordPress over ten years ago, and her agency, Valet, is almost that old. WordPress isn't a small village community anymore, says Kim, but we still talk about it as if it is. That tightly knit community is still there because — not in spite of — incredible growth.

But what does the fact of growth mean for a small village culture? Can it turn into an enclave or cult? Is the language of a small village still an appropriate language for leadership? Do we need to act more like we're a busy city — and make an effort to get to know our newer neighbors' stories? Can we keep (let alone scale) the values, culture, and kindness of a healthy small community as we grow?

WP Engine is the WordPress Digital Experience Platform that drives your business forward faster. WP Engine makes WordPress easier and faster. It does the heavy lifting so you can focus on your core business and win online.

WP Engine

🔗 Mentioned in the show:

The Post Status Draft podcast is geared toward WordPress professionals, with interviews, news, and deep analysis. 📝

Browse our archives, and don’t forget to subscribe via iTunes, Google Podcasts, YouTube, Stitcher, Simplecast, or RSS. 🎧

by Olivia Bisset at July 29, 2022 03:17 AM under Valet

Follow our RSS feed: 

WordPress Planet

This is an aggregation of blogs talking about WordPress from around the world. If you think your blog should be part of this site, send an email to Matt.

Official Blog

For official WordPress development news, check out the WordPress Core Blog.

Subscriptions

Last updated:

August 10, 2022 09:00 AM
All times are UTC.