WordPress Planet

January 26, 2022

Akismet: How to Block a Specific IP Address from a WordPress Website

Let’s face it: the internet isn’t always a safe place and malicious attacks can come from anywhere. But one good solution to protect your site from hacks and spam is to block malicious IP addresses.

Fortunately, you don’t have to be a tech whiz to protect your site. By understanding how IP addresses work and how you can manage them on your WordPress website, you can help prevent spam and secure your data.

In this article, we’ll introduce you to IP addresses and cover why you might want to block some of them. We’ll also show you how to find and remove any problematic ones. Finally, we’ll share three extra ways to prevent WordPress spam.

An introduction to IP addresses

Every single one of your users has an IP address. IP addresses are unique numbers that identify which internet connection a visitor is using. That means the address stays the same, even if the person uses a different account. 

IP addresses appear as four sets of numbers divided by individual dots. For reference, here’s what the basic structure looks like, though it also might be longer and more complicated:


WordPress collects this number and stores it in an access file whenever someone connects to your site. But some visitors may be using a Virtual Private Network (VPN) to prevent this data storage. Given this possibility, it’s even more important to block any malicious IP addresses that you can identify. 

Three reasons you might want to blocklist an IP address

The IP addresses that access your site will be perfectly harmless most of the time. Still, there’s always a chance that you’ll want to exclude some. Here are a few reasons why you might need to blocklist an IP address on WordPress website: 

1. Stop spam comments

A comments section can be a vital part of a website’s community. That’s because it offers connection: your visitors can join the conversation, interacting with your content and each other. 

Organic comments will typically be relevant and intelligible, like the below example:

Credit to a comments section on gimmesomeoven.com.  

The chances are good that real, well-intentioned visitors wrote these comments. Still, this won’t always be the case. Some people or bots will use the comments box as an opportunity for spam.

A spam comment might just be completely unrelated commentary. It might also be garbled, unintelligible, or gibberish. These types of spam can drown out real comments and make people’s experience on your website less enjoyable. 

Additionally, spam can cause search engines to flag your site as unsafe. So blocking the IP addresses behind spam can help preserve your search engine optimization (SEO) efforts.

2. Keep out potential hackers

Gibberish comments aren’t the only concern. Hackers might use comments to promote malicious links. These URLs can lead to sites designed to steal information from you and your audience. 

Unfortunately, this danger isn’t limited to comments. Hackers may try to gain access to your site with repeated login attempts. These are commonly referred to as brute force attacks. They usually come from one IP address, meaning that blocking that address could solve your problem.

Finally, there’s also a more advanced technique where malicious actors try to inject bad code into your site. By using entry ports like your comments section or sign-up forms, they can try to trick your website into giving them access. Once they’re in, they can do some serious damage to your site.

3. Limit access to authorized users

A membership model is a popular way to run a website. The benefits of more engaged users and lucrative subscription models can be desirable. Still, there’s always a chance that someone tries to access an area they haven’t paid for.

Membership websites aren’t the only ones who have to deal with this. Any site with user roles may need to be on alert. 

For example, a hacker might try to access an admin-only area. Once they’re in, they’ll have full access to your website.

In both cases, blocking the visitor’s IP address is easy. It just takes a few minutes to prevent future attempts. Overall, we recommend learning this skill no matter which kind of site you run. 

How to find a user’s IP address in WordPress

If you want to block an IP address, the first step is to identify it. Here are two ways that you can uncover someone’s IP address in WordPress:

1. Use the comments section

Like we mentioned before, WordPress automatically stores the IP address of every visitor. Fortunately, discovering one is pretty easy — especially if the spam comes from your comments section.

Start in your WordPress dashboard. Then, go to Comments and look under the Author column.

From here, you can view the IP address of whoever left the comment on your WordPress website. You should see this data regardless of the post. 

2. Check the cPanel access logs

If you can get to your website’s access logs, you can use them to check IP addresses. 

Start by going to your hosting account. Then, find the cPanel dashboard, look for the area labeled Logs, and click on Raw Access.  

From here, you’ll be able to click on your domain name and download the access logs. After extracting the records, you should be able to see the IP addresses that have tried to interact with your website. 

We recommend looking through this record to find any addresses that have made many requests. If you find one, chances are good that they’re malicious, and you may want to consider blocking them. 

How to block specific IP addresses from accessing your WordPress site

Once you’ve discovered the IP addresses that you want to block, you have a few options for doing so. Here are four different ways to get started:

1. Use the comment blocklist feature

The first route is arguably the easiest: using WordPress built-in features. Start by collecting the IP addresses you want to block from your WordPress website. You can single out one or compile as many as you need — it’s up to you. 

Then, all you have to do is change a few settings. Start in your WordPress dashboard, then go to Settings → Discussion. Scroll down until you find the Disallowed Comment Keys box.

From here, you can grab the list of addresses you made earlier and paste it into the box. Make sure that you only include one IP address per line. Now, anytime someone with that IP address tries to leave a comment, it will go directly into the trash. Keep in mind that this method still allows the person or bot to access your site, just not post any comments.

This setting serves two main purposes. For one thing, it can cut down on your workload. You won’t have to worry about assessing a massive amount of comments that you already know are spam.

On the other hand, this setting also helps protect your visitors. That’s because it doesn’t matter what type of spam that IP address is trying to leave — whether it’s gibberish or malicious links — every single message will be blocked. 

2. Use a plugin to block entire countries

If you see that most IP addresses are coming from a specific country, the above method may not work for you. It would require you to constantly monitor your comments and add to a seemingly never-ending list of blocked users.

Instead, you can opt to block an entire country. This setup may end up being less work, especially when you use a plugin like iQ Block Country.

Start by adding the plugin to your website. After you’ve activated it, you should get an alert asking you to upload a database file. To access this file, you’ll need to sign up for an account on the MaxMind website. Don’t worry — it’s all free.

After you’ve logged in, you can go to Database Products and Subscriptions → Download Databases. Find the Country Database and download it. Then, extract the file and upload it using a File Transfer Protocol (FTP) client.

Once you’ve completed the upload, go back to the iQ Block Country plugin. Choose whether you want to block addresses from your site’s front or back end. You can also select both.

Navigate to the tab for the area you want to restrict. Then, select the country you wish to exclude. If you’re going to choose several, hold down the ctrl key while selecting. Finally, save your work. Your website should now ban any IP addresses from your selected countries.

This method is only recommended if you are certain that all traffic from a specific country will try to negatively influence your website. If you have genuine traffic from those countries, you might want to find an alternative method to block spam.

3. Edit your .htaccess file

Another option is to edit your .htaccess file directly. If you don’t want to get too involved in your website’s code, you may want to choose another option. A single mistake or edit could potentially break your site.

If you’re confident in your ability to edit files, you can use this method as a fast way to ban IP addresses. Nevertheless, we still recommend backing up your site beforehand if something goes wrong.

Gather the IP addresses that you want to ban. Then, log in to your site using your FTP client of choice. Once you’re in, look for your website’s root folder. It’s most likely named after your domain or called public_html.

Open that folder and find the file named .htaccess. Note that the .htaccess file could be hidden and, depending on the FTP client you use, you’ll need to turn on the option for showing hidden files. Then, use a text editor to open it. Scroll down to the very bottom of the file.

Once you’re there, paste the following code: 

Order Allow,Deny
Allow from all
Deny from 111.222.333.444

Remember to replace the example IP address with the one you want to block.

If you want to block more than one address, repeat the final line with the new IP address. Remember to save your work before exiting the file. Now, those specific IP addresses should be denied access to your site.

There’s a chance that an error in the process breaks your site. Make sure it’s working properly and, if there are any issues, restore an earlier backup before going any further.

4. Use cPanel

This method might be particularly convenient if you already use cPanel to discover which IP addresses you want to ban.

Start at the cPanel dashboard for your hosting account. Then, scroll down to the Security section and select IP Blocker.

From there, fill in the fields with the IP addresses you’re trying to prevent. After you save your work, your hosting provider should block those visitors from your WordPress site.

How to remove banned IP addresses

Everybody makes mistakes. Whether you mistyped an IP address or misjudged it as spam, you may need to undo your work. Fortunately, it’s a fairly simple process.

The exact steps will vary depending on which blocking method you chose in the first place. However, the process mostly involves reversing the steps:

  • Undo the blocklist method: Return to your WordPress dashboard and delete the IP addresses you want to unblock.
  • Undo the iQ Block Country method: Return to the plugin settings and remove the chosen countries or disable the plugin altogether.
  • Undo the .htaccess file method: Reopen your .htaccess file and delete the code you added.
  • Undo the cPanel method: Return to your hosting dashboard’s IP Blocker tool and remove your chosen addresses from the list.

As you can see, it only takes a few steps to undo this work. However, that time can start to add up if you have a ton of blocked IP addresses. Because of this, we recommend that you carefully pick the ones you want to exclude before going through the process. 

Two extra tips to prevent spam on your WordPress website

Blocking IP addresses can be a powerful way to prevent spam. However, it’s not your only option. Here are two more ways you can prevent spam:

1. Filter out contact form spam

Spam can come from more than just comment forms. If you have a contact form on your website, you’ve probably already noticed some malicious submissions. That’s why we recommend spending time on this area of your site.

One way to filter this spam is by adding a reCAPTCHA checkbox. Google offers this tool for free. It’s a Turing test: humans can complete it, but bots can’t. 

Adding a reCAPTCHA checkbox to your contact form is a simple way to cut out a large number of junk entries.

Photo © Google.

If you’re running a membership site with different user access roles, you might also choose to only show the contact form to certain members. Even restricting access to logged-in users can decrease the amount of spam you have to deal with.

But an even more effective way to prevent contact form spam is to use Akismet. It automatically blocks spam form submissions so you never even have to deal with them. And, thanks to an advanced list of IP addresses and spam characteristics, it knows exactly what to watch out for. And it works without a reCAPTCHA, so it’s one less thing for real visitors to deal with.

Another option is to keep a close eye on the links that appear on your site. Unfortunately, you probably can’t monitor every URL. That’s why we recommend using Akismet. 

Akismet monitors all of your comments for spam signals and characteristics, like phishy links. It can automatically detect malicious URLs and block those comments from appearing on your site. 

And, if you want to go the extra mile, you can also automatically block all comments that contain a link — or a certain number of links — from your site using WordPress default settings. Simply go to Settings → Discussion in your WordPress dashboard. Then, in the Comment moderation section, change the line that says, “Hold a comment in the queue if it contains 2 or more links” to one link.

Block IPs and eliminate spam

Spam can bog down any website. As more malicious actors try to access yours, you could be looking at a serious problem. Fortunately, blocking IP addresses is a quick and simple way to help keep your site safe from known spammers.

In this article, we introduced you to an IP address and covered a few reasons why you might want to block one. We also showed you four ways to do so. Finally, we provided a couple extra methods to keep your site spam free.

by Rob Pugh at January 26, 2022 10:45 PM under General

Akismet: How to Stop User Spam Registrations in WordPress

Offering a user registration feature on your website can be a great way to generate leads and encourage brand loyalty. On the other hand, it can also make your site vulnerable to spam registrations.

Fortunately, there are ways to reap the benefits of registrations without opening your site to bad-faith users. By taking some simple precautions, you can block bots and hackers from creating accounts and accessing your WordPress dashboard.

In this post, we’ll discuss why user registration spam can damage your site. We’ll then share eight ways to stop these unwanted signups. 

What is user registration spam?

User registration spam occurs when unwanted users register for an account for purposes other than what you intended. They may do so to post malicious comments or even gain access to your dashboard.

While many know that spam is a huge problem for almost all websites, unwanted user registrations is a kind of spam that’s often overlooked.

If you allow people to create an account, WordPress’ default registration form is located at https://example.com/wp-login.php?action=register. From there anyone can choose a username, enter an email address, and create an account.

As you can see, malicious third-parties and bots can use this to create spam accounts. They can just append the same URL to any WordPress domain, enter a bit of information, and create an account — it’s that simple.

Why do spammers register on a website?

Once registered on your site, they can start spreading more spam. This may include posting comments that contain malicious links or self-promotion, which can instantly make your site appear less professional. Junk comments are notorious for damaging the visitor experience, and may even negatively impact your Search Engine Optimization (SEO). 

Depending on how you handle registrations, these spam accounts might even have elevated privileges. This can include everything from moderating your site’s comments, to creating new posts, or even accessing your dashboard.

If a spammer manages to reach the WordPress dashboard, the results could be disastrous. Spammers typically want to spread more spam, but in the worst case scenario they may use this elevated access to launch more sophisticated attacks. This might include deleting your content, stealing your data, or even installing dangerous software. 

How to stop user spam registrations in WordPress

Hackers and bots are constantly coming up with new techniques for spam registration. For this reason, we recommend using multiple anti-spam strategies simultaneously. This can give you the best chance of catching spambots and malicious third parties. With that in mind, here are eight ways to stop user spam registrations in WordPress: 

1. Disable user registrations

User registrations can benefit your site in lots of different ways. Often, they can be the first step towards monetizing your content. Free registration can also be a great way to generate leads or build a mailing list. 

Yet not every website requires user registration. If you run a personal blog or business website, you may not necessarily need to offer this feature. 

Depending on your goal, there may be alternative, safer ways to achieve the same results. For example, if you’re planning to use registration as a lead generation tool, you could create a newsletter or a callback request form instead. Both of these techniques can generate leads without exposing your site to user spam registrations. 

It’s also possible to accept guest submissions without registration. If you want to feature guest posts on your site, you could use a plugin like User Submitted Posts.

Disabling user registration isn’t appropriate for every website. For membership sites, forums, and eCommerce sites, user registration is a must-have, and the benefits far outweigh the negatives.

If you do decide to disable registration, navigate to Settings → General in your WordPress dashboard. Then find the Membership setting and deselect Anyone can register.

Now, no one can register on your WordPress website. This includes those pesky spambots! 

2. Change the WordPress registration URL

By default, all WordPress registration pages are located at /wp-login.php?action=register. This makes it easy for automated scripts and bots to access your site’s signup form. From there, they can create hundreds or even thousands of spam accounts, and flood your site with unwanted content.

You can reduce this bot-based traffic by changing your registration page URL. Human attackers will still be able to access this form, but an obscure URL can make it virtually impossible for spam bots to attack your site. 

Behind the scenes, the user registration form is actually part of the WordPress login page. This means you can use any plugin that alters the login URL, like WPS Hide Login.

After installing and activating this plugin, navigate to Settings → WPS Hide Login. You can now enter your new URL. To really make life difficult for the bots, try to opt for an address that isn’t easy to guess.

Depending on how your site is set up, you may need to update any links, menus, or other content that points to your old registration page URL.

3. Perform email verification 

Every time someone tries to register with your site, you can send an email to the address they provided. The user can then open this email and perform a verification task, like clicking on a link. In this way, email verification can prevent bot-based spam, and will even stop human spammers from registering using fake contact information. 

The drawback is that email verification does add another step to the registration process. To drive conversions, it’s smart to make registration as smooth as possible, and email verification adds friction.

The good news is that email verification is widely used by many websites. Most internet users are familiar with this technique, and will accept it as a necessary part of creating an account. 

By default, WordPress doesn’t support email verification. But you can add this functionality using the User Verification plugin.

After installing and activating this plugin, navigate to Users → User Verification. You can then set Enable email verification to Yes.

You can also configure some additional options, like choosing the page where users will be redirected following a successful verification.

This plugin also comes with built-in templates that you can use for your verification emails. To take a closer look, click on the Email Templates tab.

You can now explore the various templates and make any desired changes. Once you’ve finished, scroll to the bottom of the screen and click on Save Changes

4. Require admin approval for new registrations

One of the best ways to stop spammers in their tracks is to review each registration. This is a manual process, so if your site receives a large number of signups this can quickly become a time-consuming and frustrating task for your WordPress admin team. For this reason, manual approval is only appropriate for websites that receive a small number of registrations.

You may also want to opt for this method if you’re highly selective about who can register on your site. For example, if you’re running a private company portal for employees only, it may make sense to review each registration manually.

If you’ve weighed the pros and cons and decided that manual approval is the preferred way to handle user registrations, you can add this functionality using the New User Approve plugin.

The plugin works out of the box, so there are no settings for you to configure. As soon as you activate this plugin, it will add an admin approval notification to your registration form.

Whenever a user completes the registration form, you’ll receive a notification via email. You can then review the submission by navigating to Approve New Users → Pending New Users. 

5. Add a CAPTCHA field

A CAPTCHA is a puzzle or challenge that visitors must solve in order to register with your site. These can be an easy way to differentiate between genuine registrations and bots.

CAPTCHAs may be effective, but they’re not particularly popular with internet users. There’s even evidence to suggest that CAPTCHAs may reduce your conversion rates by up to 40 percent

If you do add a CAPTCHA to your registration page, you should ensure that the challenge is easy to solve. You may also want to review your registration process to make sure it’s as painless as possible — even with the addition of a CAPTCHA.

You should consider that users with visual impairments may find it more difficult to complete certain CAPTCHAs. In particular, we recommend avoiding picture-based puzzles, and opting for text-based challenges wherever possible.

If you’re using the Contact Form 7 plugin for your registration form, you can add a CAPTCHA using the Really Simple CAPTCHA plugin.

You can also add an easy, text-based CAPTCHA to your login form using Simple Login Captcha. This may not prevent spammers from registering with your site, but it will prevent bots and automated scripts from accessing their new accounts. In this way, Simple Login Captcha can minimize the damage that spammers can inflict on your site.

6. Opt for Google’s reCAPTCHA

When it comes to weeding out the bots, CAPTCHA isn’t your only option. In 2014, Google released No CAPTCHA reCAPTCHA, which simply requires visitors to select an I’m not a robot checkbox.

This is much faster and easier compared to CAPTCHA’s picture-based challenges. It’s also accessible to a wider range of users, particularly people with visual impairments who might be accessing your site using a screen reader. 

It’s important to know that there are privacy concerns surrounding Google’s reCAPTCHA. In particular, some researchers have theorized that Google may be using cookies to determine whether you’re a human or a bot. 

You can add a reCAPTCHA checkbox to your site using a plugin like reCaptcha by BestWebSoft. This plugin has additional features that can make the reCAPTCHA authentication less intrusive, including hiding the reCAPTCHA field for whitelisted IP addresses.

After installing and activating this plugin, navigate to reCaptcha → Settings. In the General section, you can choose which version of reCaptcha you want to use:

Version 2 simply requires visitors to click on a checkbox. Google then determines whether they’re a bot using advanced risk analysis.

With Version 3, you can either use a checkbox or opt for invisible CAPTCHA. The latter distinguishes between legitimate users and bots by running a script in the background. Since the visitor doesn’t need to manually select a checkbox, this enables you to guard against spammers without affecting the visitor experience.

The final option is “Invisible”. As the name suggests, this setting evaluates the visitor by running an unobtrusive script. Once again, this promises to minimize spam signups without adding friction to the registration experience. After making your selection, you’ll need to generate a site key and secret key, and follow the instructions from Google to configure your reCAPTCHA.

7. Use a geolocation plugin

Some websites have a strong connection to a particular location. This includes online stores that only ship to specific countries and websites that specialize in local news. In this scenario, it’s unlikely that someone outside of these areas will need to register. 

If this is the case, you may want to detect each visitor’s whereabouts using a geolocation plugin. You can then grant or deny access to your WordPress registration form based on their current location. 

This can minimize user spam registrations on your WordPress website. At the same time, it may also prevent some legitimate users from registering with your site. There are always going to be special cases where someone may want to create an account from an unexpected location. For example, someone may try to register with your European-based online store while on holiday in America. 

Before enabling geolocation, it’s smart to examine your traffic using a tool like Google Analytics. By evaluating where your visitors originate from, you can identify areas that you may be able to blocklist without losing out on conversions.

You can restrict access to your registration page using the IP2Location Redirection plugin. Unlike some other geolocation plugins, IP2Location enables you to redirect the visitors to an alternative web page depending on their location.

This can improve the experience for any legitimate visitors who may attempt to register from a blocklisted country. After activating this plugin, select Redirection in the left-hand menu. It will then ask you to complete a registration process in order to generate a download key. After inputting this key into the WordPress dashboard, navigate to Redirection → Rules.

In the From field, you can either block access to your registration page or your entire website. Then you can specify all of the locations that you want to block.

Protect your registration forms

Many websites use registrations to monetize their content, generate leads, and build relationships with their visitors. But it isn’t all positive! WordPress user spam registrations can flood your database with junk and even put your site at risk.

While you could simply disable user registrations, this isn’t appropriate for all websites. Fortunately, there are plenty of plugins you can use to offer this functionality safely. This includes performing email verification via the User Verification plugin and adding your choice of visible or invisible reCAPTCHA using reCaptcha by BestWebSoft.

by Simon Keating at January 26, 2022 03:02 PM under Spam

Post Status: WP Career Summit News

The site is live!

The Call for Speakers is live!

The Call for Sponsors is live!

Registration is open!

The first ever WordPress Career Summit is scheduled for Friday, April 8, 9am-5pm CDT.

What we have planned:

  • 7 sessions for Job Seekers
  • 7 sessions for Employers
  • Interactive rooms for Sponsors
  • Recorded commercials for Sponsors
  • Speaking opportunities
  • A Job Fair
  • Networking opportunities
  • Lots of guidance and instruction!

Opportunities for Sponsors

There are only 12 sponsor spots, so act early if you'd like to sponsor this event. Sponsors will have the opportunity to show why potential employees would want to work with them, as well as the chance to meet career seekers, accept résumés, and even schedule interviews. The summit will include an online job fair, too.

Call for Sponsors Link

Opportunies for Speakers

We will do specific outreach for some speakers with specific knowledge but will also open a call for speakers, too! And because we believe in honoring those who so generously donate their time, we'll have a speaker honorarium. So if you have something to talk about that will help others with job searching, or helping businesses do better recruiting and hiring, watch for our call for speakers soon.

Call for Speakers Link

Opportunities for Job Seekers

If you're someone who is looking for a new career, or to make a move to a new role or company, this will be the perfect opportunity to meet with employers, learn about their workplace cultures, and hear about open positions.

The job seeker track will also be a great way to learn how to find a new position. It will cover résumé development, job searching, interviewing techniques, portfolio assembly, and more.

Registration Link

Opportunities for Employers

If you're someone in HR or who does recruiting, hiring or training for your company, this will be the perfect opportunity to learn best practices for onboarding new employees, recruiting talent, and recruiting underrepresented groups.

Registration Link

Don't Miss It!

Keep an eye on Post Status Twitter and Slack to keep on top of the many opportunities the WP Career Summit presents.

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 Michelle Frechette at January 26, 2022 03:45 AM under networking

HeroPress: The Power Of Women In WordPress

Pull Quote: To get something new you have to stop doing something old.

I would like to share a glimpse of my experience from this tiny but adventurous journey. I would start with the culture of the city I was born in “Lake city Udaipur” located in the state of Rajasthan. It’s a beautiful city with a sparkling culture but also a bit of rigidness about girls’ education. But unlike the societal mentally my parents were the biggest supporters for my education and not only the schooling but till the graduation. With their support and encouragement I completed my graduation in Computer Science Engineering

After completing my graduation I was able to secure employment at Bosch.

But later on I ended my journey at Bosch and joined the Ideabox as a QA in my home town Udaipur.

How I started my WordPress Journey

I started my career/journey with WordPress back in the year 2015. During the time of my graduation I came to know about WordPress but didn’t have much information about the operations of it but I was excited to learn new technology and luckily a couple of years later I got a chance to work as WordPress Quality Analyst. And my Journey with WordPress began with it.

When I started working as a Quality Analyst I was able to explore WordPress and take a deep dive into it. From that moment, I decided to make it an integral part of my ever learning professional career.

WordPress is not just a tool that can be used to simplify website building, but also a platform where you can meet new people, share your thoughts, learn from them and improve yourself through the process.

When I first started out, I had many questions in mind, some really basic ones too, like.

What are Themes & Plugins ?

Who developed WordPress ?

What is WordCamp ?

It’s the same time where I thought maybe I’ll contribute to WordPress one day.

Becoming A Contributor

I started contributing to WordPress in 2015 with Theme Review. Where I got a chance to work with WordPress code experts and at the same time I learned concepts of theme development. It was a great opportunity for me to learn and improve my development skills. As I was very much interested in testing from the beginning, I did the same in WordPress and contributed to Core.

My first contribution was in WordPress 4.7 and I remember the day when I first saw my name in the WordPress contributor list. This thing encourages me to make more contributions towards WordPress. I continued my contribution in all WordPress core updates and am happy to be a part of the community.

Then I thought of translating WordPress in my native language Hindi. From there, I started contributing to Translation and became GTE (General Translation Editor) of the Hindi project.

Then we organized WordCamp Udaipur 2017, and it helped me to connect to new people, and I got to know many people already working on WordPress. This was my first WordCamp, and the experience was superb. It gave me a chance to share my WordPress contribution journey with all members and I participated as a Panelist. It was a great moment for me when I was speaking in front of hundreds of people and everyone cherished my journey. It inspired me to continue my contribution to another team like Meta, Support WordPress TV.

I was very crazy to get new badges on my profile and these things redirect me in all directions.

Big Changes

In 2019 my life revamped when I got married and with the support and guidance of my life partner, I took a new step in my life and joined Brainstorm Force. where I got a chance to work on WordPress top most product and learned many things from designing to marketing.

In November 2019 Josepha Haden sent out a call for an all-women release squad. I’ve always felt that not enough women take part in WordPress, so I decided to jump in.

We talked, and I got on board as the Test Lead. It’s been a wonderful journey— worth every second and this was a proud moment for me when I saw my name on the WordPress Noteworthy list . You feel proud when you see your small contributions used by 40% of the web.

As a test lead, my first priority was to ensure that the release would be stable and more importantly, ready for production sites. To effectively manage all the testing, we decided to run test scrubs every week, and talk about the testing areas to get the entire team involved.

We initiated the first test scrub on 29th September and we got a great response from everyone. So, we continued to run the scrub every week and also picked up tickets that needed an immediate resolution.

I continued my role in WordPress 5.7 as well. This was the moment where I met with new people and got a chance to look into WordPress core release.

This is how I improved my skills and got the chance to work on the core release of WordPress 5.6 & WordPress 5.7.

Skills you have with yourself will eventually fade away unless and until you start working on them and sharpen it. so don’t underestimate the value of any skill. It will eventually help you somehow in your career.

“Believe in Yourself and achieve Success.”

To get something new you have to stop doing something old, and I got the chance to work on WordPress top product MemberPress. In October 2021, I joined Caseproof LLC, a company that specializes in producing WordPress plugins and services for online businesses.

It’s not difficult to manage personal & Professional life if you have dedication towards the work and I am really enjoying my work with personal life.

What’s next ?

There is no chance that I’ll stop working with WordPress. I would love to continue working with the community and help more people get involved in WordPress. It is true that many people are working on WordPress, but they don’t know much about contribution. Therefore, my future goal is to help people (especially women) contribute more to WordPress and take this platform on a large scale. I’ll try to be a part of more local and International WordCamp & Meetups.

So get involved with WordPress and you will eventually evolve.

Thank you Topher and HeroPress team for giving me a chance to share my experience.

by Monika Rao at January 26, 2022 02:00 AM

WPTavern: WordPress 5.9 “Josephine” Released, Introduces Full Site Editing and New Twenty Twenty-Two Default Theme

After a short delay, WordPress 5.9 “Josephine” has finally arrived with the long-awaited full-site editing features that give users more control over site design and page templates.

This release is named for American-born jazz singer Joséphine Baker, who found success on broadway before moving to Europe and becoming very popular in France. She frequently made her way back the US in the 1950’s to advocate for the Civil Rights Movement, participating in demonstrations and boycotting segregated venues.

For many years, non-technical WordPress users were told to stay away from the Theme Editor menu and were warned that changes made there could make their sites inoperable. A new era in WordPress theme editing has dawned with the debut of the new template editor. It allows users to manipulate templates (home, single post, etc) and template parts (headers, footers, etc) with a visual interface.

Appearance > Editor (beta) > Site

For block themes, the new Site Editor and Styles interface has replaced the Customizer. Styles lets users customize their sites with different colors, typography, and layouts, as well as give blocks a more unifying appearance.

Twenty Twenty-Two: A New Default Theme for Building Beautiful Block-based Websites

Twenty Twenty-Two is bundled in WordPress 5.9 as the first ever block-based default theme. It comes with a collection of pre-designed color palettes and a beautiful array of patterns for all kinds of creative combinations. Twenty Twenty-Two was built to showcase full-site editing features, so the layout of every page can be completely customized, making it a truly multipurpose theme.

A New Navigation Block

WordPress 5.9 introduces block-based site navigation. Users can select from a responsive menu that always displays or one that adapts to the viewport. The menu is saved in the database as a custom post type and can be used across templates and even after switching themes.

Other notable updates in the 5.9 release include the following:

  • Pattern Explorer: browse patterns with a near full-screen view. Add new patterns and edit them to suit your site with just a few clicks.
  • Revamped list view: drag and drop list items, expand and collapse sections, add HTML anchors to blocks
  • Improved block controls: new typography tools, flexible layout controls, and finer control of design details like spacing and borders
  • Updated Gallery Block: give all images the same style or style each one differently, change the layout with drag-and-drop

Developers also have some new tools in 5.9 – a new API for locking blocks, register multiple stylesheets per block, and theme.json support for child themes.

WordPress 5.9 was made possible by the efforts of 624 contributors, who worked on 371 Trac tickets and submitted 1,919 PR’s on GitHub. Translators have made WordPress available in 205 languages, and 71 locales were more than 90 percent translated at the time of the release.

by Sarah Gooding at January 26, 2022 01:20 AM under WordPress

WPTavern: If This Is Modern WordPress Theme Development, Sign Me Up

I have had a block theme idea rattling around in my brain for a while. For months, I have considered building a single-page profile/card theme, and I finally sat down and put in the work over the weekend. In part, I just wanted to do this for fun. However, another part of me wanted to see how block theming has progressed from a developer perspective.

Inspiration for this theme came from a few other people and projects. Kjell Reigstad’s two-column landing page experiment from October 2020 first triggered it. A recent question to the Ask the Bartender column about compact-and-cozy themes got my creative juices flowing again. However, seeing the Themes Team approve a similar block theme, Miniblock OOAK, by Carolina Nymark meant that the rules were now lax enough to possibly put something like this out into the world.

One of the problems is that block-based theming has burned me before. I spent months building a new project last year in my precious free time only to have Gutenberg plugin updates wipe out my progress weeks later. I knew things could change with the unstable foundation of alpha-level software, but it was still deflating. Needless to say, I could never find the motivation to pick it back up.

With WordPress 5.9 and a more stable block-theming system just mere days ahead, it was time to give it another shot.

I wanted to learn block theming deeply. The only way I could do that was to go back to the beginning. I needed to reacquaint myself with those foundational elements of plain ol’ HTML, CSS, and PHP. And forget everything I thought I knew building on top of the modern web. I needed to become a noob again.

Technically, it is impossible to forget everything I know without incurring some sort of amnesia. However, maybe — just maybe — I could get back to the building blocks of the web.

Could I spin up a WordPress theme without a complex web of dependencies spanning over 900 projects in my /node_modules folder?

Could I create something without dutifully pulling in my base PHP scripts via Composer?

Could I, you know, just build a WordPress theme?

The first step was to check my ego at the door. When I set aside years of modern tooling and a workflow built around them, what I found was a beautifully-simple theming system that pays homage to WordPress’s roots but is flexible enough to extend for advanced builds.

This is not to say that there were no hiccups along the way, but we hear about those enough. Plus, I consider programming/development to be the art of solving problems.

I had a restless weekend. I got four, maybe five, hours of solid sleep between Friday and Saturday night. Perhaps I had so many projects and things going on that my mind could not shut them out. Regardless, I was back awake at 3:30am on Sunday morning, tired but unable to catch those much-needed Z’s. So, I cracked open my code editor and created a new theme project.

Within an hour, it was working. It was in decent enough shape to share with friends over Twitter in two.

The following is a screenshot of the current homepage. Technically, it is the only page. I have tinkered a bit since I pushed my first commits live.

One-page profile card theme.

This is a block pattern named “Reflections.” The mountain reflecting on the lake photo is from WordPress Photos and shot by Anne McCarthy. The gradient used for the background is a reflection of the image’s colors too, which I thought was a nice touch.

The theme includes several other patterns. The goal is to allow users to pick their favorite for their profile card, customize the content, and save. Easy peasy. I hit a snag with this, which I dive into at the end of the post. For the most part, everything went well.

What I Learned from the Experience

Creating WordPress themes with blocks is easy. Most things are structured and play by a standard set of rules. Templates go here. Parts go there. Plug in your settings over yonder. We are likely to see even more structure in future WordPress versions.

I built the theme from scratch using only my code editor and a local WordPress install. No Node modules. No PHP libraries. No build setup whatsoever.

I will likely use those things before this project is complete. Some tools simply make development easier. However, not needing them or diving into more complex PHP APIs has lowered the barrier to entry.

It felt like I had been transported back to the mid-2000s, just with a better system in place to take care of all the complex bits. For once, I could almost entirely focus on the design.

There are issues aplenty with the underlying system. Oddities like extra wrapper elements around wide-aligned blocks still exist in the editor. And, several blocks need updating — I am looking at you File block for not reusing the existing Button block.

Basically, there are quirks. As a themer, you learn to work with them in mind, wait for a fix upstream, or risk your sanity trying to find workarounds.

I am hesitant about sharing unfinished work, but I should also show proof. Those interested can check out the GitHub repo at the date of this article, at least before I do anything too crazy with it.

Some theme authors may look at my project and think it is too simple of an example. However, I could easily apply everything about it to a full-blown theme. The standards are the same, regardless of the size.

Maybe we should start rethinking what a theme is. With block-based theming being so young, we should all be doing a bit of experimentation.

A Missed Opportunity

I will get slightly technical in this bit because it is crucial for explaining a missed opportunity for a well-rounded user experience. The site editor is in a place where it is easy to build for more advanced users. Patterns help bridge the gap for those less technical, but they are not enough.

Think about the major sections of a webpage. Pieces like the header, footer, sidebar, content, and even sub-sections of those. As a user, how do you replace the entire content area design that is already on the screen with a different content pattern?

You could delete the one that is there and insert a new pattern. However, deleting and inserting sections of a page is a high-risk action.

If the area you want to change is a template part, you can replace one with another. That is assuming the theme author has registered any for that area. This is a low-risk action and one of the best features of the site editor.

For example, here are header templates that Twenty Twenty-Two registers as they appear under the “Replace” toolbar menu item:

Replacing header template part in Twenty Twenty-Two.

However, that is not the theme’s entire array of header patterns — it has 18 in total. I imagine that most end-users will never discover them.

One of the downsides of creating patterns meant for specific template parts is that end-users have no way of replacing or transforming a part wholesale with a new pattern.

Theme authors can duplicate their efforts by copying the pattern code into the template part, assuming it has no PHP mixed in. Or, they can create those parts and pull in the associated pattern via the Pattern block:

<!-- wp:pattern { "slug":"namespace/slug" } -->

The issue with this approach is that the site editor does not display the pattern content in the “Replace” dropdown (did I just discover a bug?):

Template parts that use the Pattern block.

The solution should be simple. Patterns registered for a template part should be interchangeable via the UI. Or, parts that use the Pattern block should display correctly in the “Replace” dropdown.

by Justin Tadlock at January 26, 2022 12:57 AM under Themes

January 25, 2022

WordPress.org blog: WordPress 5.9 “Josephine”

Welcome to Joséphine!

Introducing 5.9, “Joséphine”. Named in honor of acclaimed international jazz singer Joséphine Baker, this latest, most versatile WordPress release is here: download it or update it directly from your dashboard.

As a lifelong civil rights campaigner, Joséphine Baker believed that all people could live in harmony together, just as different instruments in a jazz band blend together to make a whole piece. Turn on a playlist from your favorite music service and enjoy her famous renditions of “You are the greatest love”, “Sans Amour”, and “Love is a Dreamer” as you discover all the features of this brand-new WordPress release. 

Full site editing is here.

It puts you in control of your whole site, right in the WordPress Admin.

Say hello to Twenty Twenty-Two.

And say hello to the first default block theme in the history of WordPress. This is more than just a new default theme. It’s a brand-new way to work with WordPress themes.

Block themes put a wide array of visual choices directly in your hands, from color schemes and font combinations to page templates and image filters, all from the Site Editor. So in one place, you can give Twenty Twenty-Two the same look and feel as your organization’s other materials—or take your site’s look in another direction.

You already have the Twenty Twenty-Two theme—it came installed with WordPress 5.9. You will find it with your other installed themes.

Your personal paintbox awaits

Twenty Twenty-Two is not the only theme built for full site editing. More block themes are in the Themes directory, and the number will grow. 

When you use any of those new themes, you no longer need the Customizer. Instead, you have all the power of the Styles interface inside the Site Editor. Just as in Twenty Twenty-Two, you build your site’s look and feel there, with the tools you need for the job in a fluid interface that practically comes alive in your hands.

The Navigation block

Blocks come to site navigation, the heart of user experience.

The new Navigation block gives you the power to choose: an always-on responsive menu or one that adapts to your user’s screen size. And your choices are remembered! In 5.9, the block saves menus as custom post types, which get saved to the database.

More improvements and updates

Do you love to blog? New tweaks to the publishing flow help you say more, faster.

Better block controls

WordPress 5.9 features new typography tools, flexible layout controls, and finer control of details like spacing, borders, and more—to help you get not just the look, but the polish that says you care about details.

The power of patterns

The WordPress Pattern Directory is the home of a wide range of block patterns built to save you time and add to your site’s functionality. And you can edit them as you see fit. Need something different in the header or footer for your theme? Swap it out with a new one in a few clicks.

With a nearly full-screen view that draws you in to see fine details, the Pattern Explorer makes it easy to compare patterns and choose the one your users need.

A revamped List View

In 5.9, the List View lets you drag and drop your content exactly where you want it. Managing complex documents is easier, too: simple controls let you expand and collapse sections as you build your site—and add HTML anchors to your blocks to help users get around the page.

Treat every image in a Gallery Block the same way you would treat it in the Image Block.

Style every image in your gallery differently, or make them all the same, except for one or two. Or change the layout with drag-and-drop.

WordPress 5.9 for developers

Theme.json for child themes

In 5.9, theme.json supports child themes. That means your users can build a child theme right in the WordPress Admin, without writing a single line of code. 

This dev note has all the details. Take a look!

Block-level locking

Now you can lock any block (or a few of them) in a pattern, just by adding a lock attribute to its settings in block.json—leaving the rest of the pattern free for users to adapt to their content. 

Multiple stylesheets in a block

Now you can register more than one stylesheet per block, which lets a given block load only the styles its markup requests, and not a whole sheet. Read the details in this dev note.

The changes to the Gallery Block listed above are the result of near-complete refactor. Have you built a plugin or theme on the Gallery Block functionality? Be sure you read this dev note. It tells you what you need to do for compatibility.

Learn more about the new features in 5.9

Want to dive into 5.9 but don’t know where to start? Check out this free course about Simple Site Design from Learn WordPress. There are a variety of learning materials including short how-to video tutorials and resources on new features in WordPress 5.9, with much more planned.

Check the Field Guide for more!

Check out the latest version of the WordPress Field Guide. It has lots of useful information with links to detailed developer notes to support you building in WordPress for everyone you serve. WordPress 5.9 Field Guide.

The Squad

The WordPress 5.9 release was led by Matt Mullenweg, and supported by this highly enthusiastic release squad:

WordPress 5.9 also reflects the hard work of 624 generous volunteer contributors. Collaboration occurred on 370 tickets on Trac and more than 1900 pull requests on GitHub.

2linctools, Aaron D. Campbell, Aaron Jorbin, Aaron Robertshaw, abesell132, Abha Thakor, acosmin, Adam - WPMU DEV Support, Adam Bosco, Adam Morgan, Adam Silverstein, Adam Zielinski, Addie, Adil Ali, aduth, Aezaz Shekh, Ahmed Chaion, ajotka, Akash Soni, Akira Tachibana, Alain Schlesser, Alan Jacob Mathew, Alex Concha, Alex Lende, Alexandru Vornicescu, alexeydemidov, Alexis Lloyd, alexstine, AlGala, allilevine, almendron, Amanda Riu, Anand Upadhyay, André, Andrea Fercia, Andrei Draganescu, Andrew Nacin, Andrew Nevins, Andrew Ozz, Andrew Serong, André, Andy Fragen, Andy Peatling, Andy Schmidt, andynick, Angelika Reisiger, Anjana Vasan, Ankit K Gupta, Ankit Panchal, Anne McCarthy, Anthony Burchell, Anthony Eden, Anthony Ledesma, Anton Vlasenko, Antonis Lilis, arena, Ari Stathopoulos, Arthur Chu, Ashfame, Ayesh Karunaratne, baelx, Bartlomiej, Beatriz Fialho, Beau Lebens, Beda, Benachi, benitolopez, Benjamin Denis, Benjamin Gosset, benjamin.anakena, Bernhard Reiter, bgardner, Bijay Yadav, BinaryKitten, Birgir Erlendsson (birgire), bobbingwide, Boone Gorges, Brad Jorsch, Brad Parbs, Bradley Taylor, Brandon Kraft, bravokeyl, Brennan Goewert, Brian Richards, bronsonquick, Bruno Ribaric, Brylie Christopher Oxley, Caleb Burks, calebwoodbridge, carepsules, Carike, Carlos Bravo, Carlos Garcia, Carolina Nymark, cdyerkes, Ceyhun Ozugur, Chad, Chiaki, Chintan hingrajiya, Chip Snyder, Chloe Bringmann, Chouby, Chris Klosowski, Chris Van Patten, chriscct7, Christian Tamayo, Christina Workman, Christopher Churchill, clucasrowlands, Colin Stewart, Collieth Clarke, Collins Agbonghama, Copons, Corey, Cory Hughart, Courtney Robertson, craigfrancis, Crisoforo Gaspar, critterverse, Csaba (LittleBigThings), Dávid Szabó, Daisy Olsen, Damon Cook, Dan Farrow, Dan Soschin, Daniel Bachhuber, Daniel Post, Daniel Richards, Daniel Shaw, danieldudzic, Daniele Scasciafratte, darerodz, Daria, Daschmi, datagutten, datainterlock, Dave Page, David Anderson, David Baumwald, David Biňovec, David Calhoun, David Gwyer, David Herrera, David Kryzaniak, David Mosterd, David Rozando, David Ryan, David Smith, davidwebca, Deb Nath Utpol, Debabrata Karfa, Deepak Lalwani, Denis Yanchevskiy, Denis Žoljom, Dennis Snell, Dhanendran, dhusakovic, DiedeExterkate, Dilip Bheda, Dion Hulse, dlt101, Dominik Schilling, donmhico, Donna Botti, dontgo2sleep, Doug Wollison, dpegasusm, Dr. Ronny Harbich, dratwas, Drew Jaynes, drosmog, dustinrue, ecotechie, ehtis, EkoJR, Ella van Durpe, Emmanuel Hesry, empatogen, Enchiridion, Enej Bajgorić, Enrique Sánchez, erayalakese, Eric Malalel, Erick Hitter, Erik, etoledo, Evan Mullins, Fabian Kägy, Fabian Todt, Faisal Alvi, fedepia, Felipe Elia, Felipe Santos, Felix Arntz, Florian TIAR, FPCSJames, fperdaan, Francesca Marano, Francesco, fullofcaffeine, Gal Baras, Garrett Hyder, Gary Jones, Gary Pendergast, gazchap, generosus, Gennady Kovshenin, George Hotelling, George Mamadashvili, George Stephanis, Gerardo Pacheco, Gilbert Pellegrom, Glen Davies, goldsounds, Govind, Grant M. Kinney, Greg Rickaby, Greg Ziółkowski, Guillaume TURPIN, Héctor Prieto, Hans-Christiaan Braun, haosun, Hareesh, Hasanuzzaman, Hauwa Abashiya, Haz, Henry Wright, herbmiller, Herm Martini, Herre Groen, hilayt24, hirofumi2012, Hitendra Chopda, Hossein Farahani, htmgarcia, Hudson Atwell, Hugh Lashbrooke, hugod, Ian Dunn, ianhayes94, ianmjones, Ignat Georgiev, Igor Benic, ilovecats7, infected, Ipstenu (Mika Epstein), Isaac, Isabel Brison, ismaeld, J.D. Grimes, Jack Reichert, Jake Spurlock, jakub.tyrcha, Jam Viet, James Huff, James Koster, Jan Thiel, janw.oostendorp, Jason Johnston, Jason R. Johnston, Javier Arce, Javier Casares, Jay Upadhyay, Jean-Baptiste Audras, Jean-Philippe, Jeff Bowen, Jeff Ong, Jeffrey Paul, Jenny Dupuy, Jeremy Felt, Jeremy Herve, Jeremy Scott, Jeremy Yip, Jesús Amieiro, Jesper van Engelen, Jessica Lyschik, Jignesh Nakrani, Joe Dolson, Joe McGill, joegasper, Joel James, Joen Asmussen, John Blackbourn, John Espiritu, John Godley, John James Jacoby, john zenith, JohnRDOrazio (CLPTE), Jonathan Bossenger, Jonathan Desrosiers, Jonny Harris, Jono Alderson, Joost de Valk, Jorge Costa, Jos Klever, Joseph Dickson, Josepha Haden, Joy, jsnajdr, Juan Ruitiña, JuanMa Garrido, Juhi Saxena, Juliette Reinders Folmer, Junaid Bhura, Junko Nukaga, Justin Ahinon, Justin DoCanto, Justin Tadlock, K. Adam White, KafleG, Kai Hao, kallookoo, Kalpesh Akabari, kaneva, Kapil Paul, Kelly Choyce-Dwan, Kelly Hoffman, keoshi, Keramot UL Islam, kero, Kerry Liu, Kevin Fodness, keyur5, Kharis Sulistiyono, Kjell Reigstad, Knut Sparhell, Koen Van den Wijngaert, Konstantin Obenland, Konstantinos Xenos, kurudrive, kwisatz, Kyle Nel, KZeni, lalitjalandhar, laurelfulford, Laxman Prajapati, leemon, leogermani, Liam Gladdy, liammitchell, Linkon Miyan, linux4me2, Loïc Antignac, Loran A. Rendel, Lucas Karpiuk, lucasw89, lucatume, Luis Felipe Zaguini, Luke Carbis, Luke Cavanagh, luovalabs, lynk, M Asif Rahman, Madalin Gorbanescu, Madison, Maggie Cabrera, Mai, Malae, malthert, manfcarlo, Manisha Makhija, Manzoor Wani, Marco Ciampini, Marcus Kazmierczak, Marek Hrabe, Marin Atanasov, Marius L. J., Mark-k, Mary Baum, Mateus Machado Luna, Matias Ventura, Matt, Matt Chowning, Matt Mullenweg, Matt Wiebe, mattoakley, Max, MaxD, Maxime Culea, mclaurent, MEDUSOR, Meg Phillips, Meher Bala, Mel Choyce-Dwan, mgol, Micah Wood, Michael Adams (mdawaffe), Michael Beckwith, Michael Burridge, Michael Nelson, Michal Czaplinski, Michel - xiligroup dev, Miguel Fonseca, mikaelmayer, Mike Jolley (a11n), Mike Schroder, Milan Dinić, Milana Cap, Minal Diwan, mirka, mjaschen, mjulian7, mmxxi, moch11, Mohammad Rockeybul Alam, Monika Rao, moto hachi, mqudsi, mreishus, mrjoeldean, mtoensing, Muhammad Arslan, Muhammad Faizan Haidar, Mukesh Panchal, Musab Shakeel, Mustaque Ahmed, Nadir Seghir, Nalini Thakor, Namith Jawahar, Naoko Takano, NateWr, Ned Zimmerman, NettSite, Nicholas Garofalo, Nick Diego, Nick Halsey, nickcernis, Nico, Nidhi Jain, Niels Lange, Nik Tsekouras, Nikhil Chavan, nlpro, ockham, Olga Gleckler, Oliver Campion, Omar Alshaker, Omar Reiss, opr18, Outzen Larkin, Ov3rfly, ovann86, ovidiul, Paal Joachim Romdahl, Pablo Honey, page-carbajal, palmiak, Pankaj Mohale, Pascal Birchler, Patrick B, Paul Bearne, Paul Biron, Paul Bunkham, Paul Kevin, Paul Schreiber, Paul Von Schrottky, Paulo Pinto, pbking, Pedro Mendonça, pepe, Peter Wilson, Petter Walbø Johnsgård, Phil Johnston, Philip Jackson, Pierre Gordon, Pieterjan Deneys, Piotrek Boniu, Pooja Derashri, powerbuoy, praem90, Pramod Jodhani, Presskopp, presstoke, procodewp, psealock, psufan, pwtyler, Rachel Baker, Radixweb, Rahul Mehta, ralucastn, Ramon Ahnert, ramonopoly, ravipatel, Rehan Ali, Renatho (a11n), retrofox, Riad Benguella, Rian Rietveld, Rich Tabor, Richard Foley, richards1052, Rick Curran, Rishabh Budhiraja, Riyadh Ahmed, rmartinezduque, Robert Anderson, robertght, robtarr, Rodrigo Arias, Rohan Rawat, Rohan Sharma, Ronak Ganatra, Roxy Kohilakis, Ruslan, rviscomi, Ryan Welcher, S Page, Sébastien SERRE, Sören Wrede, Sabbir Hasan, Sabri Bouchaala, Safirul Alredha, Samir Shah, Samuel Wood (Otto), Sandip Mondal - a11n, Sanket Chodavadiya, Sarah Norris, sarayourfriend, Sathiyamoorthy V, savicmarko1985, Sayedul Sayem, Scott Buscemi, scribu, scruffian, Sean McMillan, Sebastian Pisula, Segayuu, Sergey Biryukov, Sergio Cinos, SergioEstevao, Shaharyar Afzal, shaunandrews, Shazahanul Islam Shohag, shimon246, Shital Marakana, Shiva Poudel, siddharth, Siddharth Thevaril, siliconforks, simonhammes, Siobhan, Siobhan, sirreal, sjlevy, skunkbad, Smit Rathod, snapfractalpop, Sourov Roy, spytzo, ssergei, stacimc, Stefano Minoia, Stefanos Togoulidis, Stephen Bernhardt, Stephen Edgar, Stephen Rider, Steve Dufresne, Steve Henty, stevegs, Storm Rockwell, Sybre Waaijer, Synchro, szaqal21, Taco Verdonschot, Takahashi Fumiki, Tammie Lister, Tara King, Tarei King, Tellyworth, terraling, Terri Ann, Tetsuaki Hamano, theMikeD, Thierry Muller, Thijs Hulshof, Thimal Wickremage, thisiswilliam, Thomas Patrick Levy, timlappe, Timothy Jacobs, titsmaker, tjcafferkey, tmatsuur, TobiasBg, tobifjellner (Tor-Bjorn Fjellner), Tomek, Tomoki Shimomura, Tony G, Tony Tahmouch, Tonya Mork, Toro_Unit (Hiroshi Urabe), Torsten Landsiedel, Tracy, Travis Northcutt, tubys, Tung Du, twstokes, Udit Desai, umesh84, Venkat Raj, versusbassz, verybg, Vicente Canales, Viktor Szépe, Vishit Shah, Vlad T, Vondelphia.com, vortfu, wb1234, WebMan Design | Oliver Juhas, Wes Theron, Weston Ruter, WFMattR, Will Skora, William Earnhardt, williampatton, wojsmol, woodyhayday, wp_kc, wpnomad a11n, wpweaver, Yagnik Sangani, Yui, Yvette Sonneveld, Zebulan Stanphill, and zoiec.

By release day, 71 locales had translated 90 percent or more of WordPress 5.9 in their language. Community translators are hard at work ensuring more translations are on their way. Thank you to everyone who helps to make WordPress available in 205 languages.

Many thanks to all of the community volunteers who contribute in the support forums. They help to answer questions from people across the world. The success of releases, from the first one in 2003, owes much to the efforts of the support contributors. 

If contributing to WordPress appeals to you, it’s easy to learn more and get involved. Discover the different teams that come together to Make WordPress website and find out the latest plans on the core development blog.

by Matt Mullenweg at January 25, 2022 04:17 PM under 5.9

WPTavern: WordPress.org Gets New Global Header and Footer Design

If you happened to be browsing WordPress.org on Sunday, you might have been in for a shock. The website got a bit of an upgrade. A partial one, at least, as developers implemented a new global header and footer across the site. This is the first stage of a longer-term overhaul of the site’s front end.

Global header and footer sections on WordPress.org.

Not everyone was ecstatic about the change, and there were at least some mobile-related issues. Some visitors could not close an open nav menu when browsing with mobile Safari, but that issue has since been addressed.

Others, such as Support Team rep Steve Stern were concerned about the rollout. “It bothers me that changes like this are made with no notification,” he said over WordPress Slack in the #meta channel. “Yes, it’s on GH, but really, if you’re going to change the look/feel of support pages, it might be nice to drop a note in a place where the support team lives (or at least notify the team rep via DM or some Slack message). I can’t patrol forum messages, Slack, and things hidden in a repo about mu-plugins.”

His criticism of keeping track of things is fair. Aside from the Slack app, I have 15 browser tabs open that are somewhat related to this story. WordPress has always seemed to have this problem, and you have to be in it neck-deep to keep up with the channels where everything is happening, lest you be surprised with an update like this one.

Some people noticed the growing list of links in the navigation menu. It now displays 12 top-level items. Previously, it had 10, but links for Patterns and Openverse were added.

“We need a structure,” said Dennis Žoljom in the Slack #meta channel. “Not everything can be a top-level menu, that just doesn’t make any sense. If everything is an important piece of information, then nothing is important. Somebody should get the analytics on what page is most visited and those should be left, and the other parts should be categorized in dropdown menus or placed in the footer.”

Dion Hulse noted that this is merely Phase 1 of an ongoing design project. There is more to come.

“So understandable for it to feel odd,” he said. “But it’s one part of a lot of design work that the design teams have been up to.”

I am a fan of the sharper and cleaner look of the new header and footer. I just have one complaint. The header is sticky, staying attached to the top of the site as readers scroll down the page.

I know it is a personal hangup, but large sticky headers feel like walls are closing in on me as I scroll the page. It can get bad enough that I have trouble breathing. I have written about this in the past while reviewing a theme. Do not worry about me, though. There is still a developer underneath this writer-like exterior and plenty of browser extensions for storing custom, per-site CSS. So, I am enjoying a sticky-free browsing experience.

WordPress.org actually has two sticky sections at the top of the page. The first is the standard WordPress toolbar, and the second is the new header. Together, they combine for about 135 pixels of valuable screen real estate.

With the design update, at least one inconsistency across the site is blaring. Not every page displays the toolbar.

Homepage with toolbar. News page without toolbar.

The sticky header is more acceptable on the News page, but it does not display the toolbar. Snipping a few extra pixels off its top and bottom still would not hurt.

Speaking of the News page, it should be receiving a new coat of paint within the next week or so. Beatriz Fialho first introduced the proposed redesign in June 2021.

The News page redesign has its own GitHub repository. There is also a test site and Figma project for people who want to visually browse it.

Hulse said that its update “will form the base for further rollout of the style and design to other sites.” In this instance, “sites” are the subsites across WordPress.org, such as the individual Make blogs.

I have been looking forward to the fresh style. The News section has always felt like an afterthought, especially when compared to the rest of the site.

I am eager to see more parts of WordPress.org updated. The design was getting a bit stale. What do you think of the progress so far?

by Justin Tadlock at January 25, 2022 01:36 AM under wordpress.org

January 24, 2022

WPTavern: WordPress Community Team Updates COVID-19 Safety Guidelines to Relieve Volunteers of Enforcement Burden

Earlier this month the WordPress Community Team proposed stricter guidelines for hosting in-person events, as the pandemic continues to warrant vigilance and a nimble approach to ensuring attendees’ safety. The updated guidelines were published today with an important change that relieves volunteers of the burden of enforcing the safety measures.

The new mandatory guidelines require meetup and WordCamp organizers to follow local laws for events with more than 50 attendees. If the location requires or permits venues to limit admission based on vaccination status and masking, the selected venue must be able to provide staff to enforce these measures during the event. Otherwise, the event cannot be hosted there.

If the area or venue cannot legally check vaccination status, organizers must ensure their location passes the in-person checklist at application and at the time of the event. This checklist requires the area’s average positive case rate to average under 4% for 28 days, and to have under 50 new cases reported per 100,000 people for 14 days, among other requirements. During this Omicron surge, very few places in the world could qualify for an in-person WordPress event if using this checklist.

“For the WordPress Community, another important consideration needs to be the health of the events program,” WordPress Community Team leader Angela Jin said in the announcement. “As you might imagine, the people who support this program really, truly, deeply want events that connect and inspire WordPress enthusiasts to continue! Moving forward with in-person events that risk the health of community members is unacceptable, and also poses risks to the program itself.”

Many participants in the comments on the original proposal asked why the team couldn’t just leave the camps to be subject to local guidelines.

“It could make things easier if organizers were simply asked to follow local guidelines when planning a WordCamp,” Jin said. “In reading comments on the recent post, I am reminded that many local governments are in similar situations: at the whim of when and what the next variant will bring, and debating best approaches to safety.”

Another problem with following local guidelines is that these are not always safe or adequate to meet the current threat. Some people have the privilege of having their health prioritized by local officials. Others live under corrupt leaders whose political ambitions compromise the health of the people they are meant to serve.

One of the main benefits of the new guidelines is that it imposes more safety measures while protecting volunteers by offloading enforcement to the venues. This may also come at a cost in cases where WordCamps will not be able to use a venue that is not staffed on the weekends. For some smaller, local camps, this could be limiting if they do not have a budget for the type of venue that is required.

For meetup events with fewer than 50 attendees, the Community team recommends organizers follow local guidelines and limit the event to those who are fully vaccinated or who have tested negative within 48 hours.

by Sarah Gooding at January 24, 2022 09:19 PM under wordcamp

Akismet: Version 4.2.2 of the Akismet WordPress Plugin is Now Available

Version 4.2.2 of the Akismet plugin for WordPress is now available. This update contains the following improvements:

  • Better compatibility with Formidable Forms
  • Fixed a bug that could cause issues when multiple contact forms appear on one page.
  • Updated the delete_comment and deleted_comment actions to pass two arguments to match WordPress core since 4.9.0.
  • A new filter that allows comment types to be excluded when counting users’ approved comments.

To upgrade, visit the Updates page of your WordPress dashboard and follow the instructions. If you need to download the plugin zip file directly, links to all versions are available in the WordPress plugins directory.

by Christopher Finke at January 24, 2022 04:15 PM under Releases

January 22, 2022

Gutenberg Times: 42 Block Themes, Developer Hours and Plugins for the block editor — Weekend Edition #200

Well, who would have thunk when I started the newsletter in 2018, that I will still be doing it four years later. Welcome to the 200th edition! A huge “Thank you” to you, dear reader, for browsing and reading it week after week.

I am also deeply grateful for the contributors working on the block editor and the theme and plugin developers building on top of it. I am an absolute fan and love to be a scribe of your work and art. And there are others in the community who write, test, and build sites with it. All your encouragement, tips, news and conversations, make working on this newsletter an absolute pleasure.

Besides the weekend editions, we also publish other articles. There might be more in the future, too. Let me point you to two here.

Don’t miss Anne McCarthy’s article How 5.9 creates a strong foundation for the future. She wrote about the various features the developers are working on and how to participate in the process.

As a reminder, I list here the WordPress 5.9 Reading list for FSE and Block Themes.

And now I get out of the way to the rest of the Gutenberg news. Have a great weekend,

Yours, 💕

PS: Last Monday, I was having great fun with the members at the WordPress Meetup in Boulder on a panel with Brian Gardner and Courtney Robertson. discussing various aspects of the upcoming WordPress 5.9 Release. The video and the document with questions and links are now available. Huge Thank you to Angela Bowman for the invitation. She is a wiz with excellent moderating and live demoing skills and she was doing both at the same time.

WordPress Project updates

Tonya Mork, release coordinator for WordPress 5.9 invites you to join the team for the WordPress 5.9 Release Party 🙌 on Tuesday, January 25th, 2022 at 11 am ET / 16:00 UTC. You bring your favorite beverage and cookies, as it all will happen in the #core channel on WordPress Slack. You would need to have an account there.

The BuddyPress Team released the 10.0 version. In his release post Mathieu Viet wrote: “We’ve adjusted our BP Theme Compatibility API so that you can enjoy this amazing feature, making sure that BuddyPress-generated content integrates optimally within themes supporting it.”. Take a look at the rest of the post as the team added some neat features to the social networks plugin for self-hosted WordPress sites.

In a separate note, Viet also announced that the new version won’t load legacy widget by default anymore. Details in this separate note by

 “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

Gutenberg 12.4

Alex Lende published the release notes for this week’s release: What’s new in Gutenberg 12.4 (19 January )

The highlighted features and enhancements

In a new section he also give kudos to first time contributors for their first merged PRs in this release.

For the 59th episode of the Gutenberg Changelog podcast, my co-host, Grzegorz Ziolkowski and I were delighted to have Fabian Kägy as our guest on the show. We discussed Gutenberg 12.4, Developer Hours, how to best implement extensibility of the block editor and much more.

Recording the Gutenberg Changelog #59: Fabian Kägy, Birgit Pauli-Haack and Grzegorz Ziolkowski.

Never miss an episode again 🙂

Subscribe to the Gutenberg Changelog podcast
🎙️ Spotify | Google | iTunes | PocketCasts | Stitcher |
🎙️ Pod Bean | CastBox | Podchaser | RSS Feed 

On the WPTavern, Justin Tadlock, took the new Gutenberg release for a spin. Gutenberg 12.4 Includes Accessibility Improvements, Categories Reminder, and a Tag Cloud Outline Style

Developing for the block editor and building blocks.

Check out Fabian Kägy’s project: Gutenberg Playgrond enables a way to embed a browser-based coding experience of example code within a post. This allows the reader to modify that code on the fly and see the changes, without a build steps or setting up a local dev environment. The project is in its infancy and was inspired by the beta of ReactJS new documentation site. We spoke with Kägy about that project on the Gutenberg Changelog #59

For February and March, we plan a series of Developer Hours, for theme, plugin, freelance, or agency developers to get their burning questions about building blocks, and other feature for the block editor answered. Expert panelist, developers from the Community will be available to discuss code problems, different approaches to solve a problem or just bounce of ideas for future development. You can read more about the details in this Proposal on the Make Blog.

The first event will take place on February 8th, 2022 at 11 am ET / 16:00 UTC with Tammie Lister, Fabian Kägy and Nick Diego. You can register via the WordPress Social Learning space on Meetup.

Marie Comet has to convert content created with the Classic Block to Block and found that tables carefully created, would to be so beautiful when converted to a table block. Her plugin Gutenberg-Convert-Table-Classic, taps into the conversion script and keeps tables in Custom HTML blocks instead. If you ran into a similar problem, modify your plugin as you see fit.

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

GitHub all releases

Using the Block editor and building sites #nocode

Joe Dolson who works as an accessibility consultant and is part of the WordPress Accessibility team posted an answer to those who mocked the WordPress project for hundreds of open accessibility issues on the GitHub repository. It’s rather a sign of increased focus on accessibility. But read for yourself Don’t judge progress by the number of open issues.

For the Torque Magazine, Nick Diego, developer advocate at WPEngine, wrote about Guide to Explorie Block Patterns and answers questions as the Why used them, where to find them and how to use block patterns.

Ask the Bartender: Are There Any Compact and Personal Block Themes?By “compact and personal,” I think of something like a small room cramped with all your belongings, photos, postcards, etc., giving it a cozy feeling (Tumblr themes kind of fit this). ” wrote the person asking the question. Justin Tadlock has some suggestions for her. “Right now, I only know of one block theme that fits into the compact-and-cozy category, and that is Kubrick2. I covered it in detail last month in a review. It is now live on WordPress.org.” Tadlock wrote.

Anne McCarthy is chipping way on the long list of End-user Documentation for WordPress 5.9 and just published the Dimension Controls.

Screenshot on the location of the Dimension Controls for Post Title, Cover and Buttons blocks.

A list of more new documentation pages is available in this post WordPress 5.9 Reading List on Block Themes and Full Site Editing

Plugins extending the block editor

Todo plugin by David Towoju

“Your todo checkboxes will appear both on the frontend and backend. It will even keep the current state of the checkbox when shown on the frontend.” Towoju wrote.

Here is Justin Tadlock’s review on the WPTavern: Create Todo and Checklists in the WordPress Editor With New Plugin

Newsletter Glue by Lesley Sim and Ahmed Fouad

In her post, Newsletter Glue released 2.0, Lesley Sim Informs their users about the the brand-new admin settings user interface for the premium version of the plugin. I have been using this plugin since Dec. 2020, and I would not go back to any other newsletter tool.

Social Sharing Block by Nick Diego

“A simple little block that allows you to add social share icons to the Block Editor. Choose from 10+ of the most popular social channels.” Diego wrote

Justin Tadlock took it for a spin and shared his thought in his article, Nick Diego Forks Core WordPress Block, Creates Social Sharing Plugin.

 Wicked Block Builder by Wicked Plugins

“Create your own custom blocks with Wicked Block Builder! ”

Seems to land in the same space as Genesis Custom Blocks (former Block Labs), Lazy Blocks, ACF Blocks.

You can learn more in from Justin Tadlock on the WPTavern. Wicked Plugins Launches UI-Based WordPress Block Builder

Block Theme development

In his tutorial, An Introduction to WordPress Block Themes, Eric Karkovack takes you on a tour of the different components that make a Block Theme: Template files, folder structure, using theme.json for styling and creating templates. The article is a quick overview with a comprehensive list of resources to learn more.

Theme team member, Ganga Kafle started a Twitter Thread with this question:

Why are you not submitting block themes in WordPress as you submit classic themes on a regular basis? What are the reasons behind it? Please comment below.

Ganga Kafle on Twitter

Sarah Gooding picked up the answers and put them into bigger context. “Why Aren’t More WordPress Theme Authors Creating Block Themes?”.

When I saw the tweet, I thought, WordPress 5.9 hasn’t been released yes, how can there be an expectation that there is a mass submission of block themes happening? Some theme developers did anyway. Ahead of Tuesday’s release, 42 Block Themes built for Fullsite Editing are already available in the WordPress Themes directory.

WordPress Social Learning Events (and Meetups)

January 23, 2022 – 4 pm ET / 21:00 UTC
WordPress: the Next Generation with Sallie Goetsch via The East Bay WordPress Meetup Group

January 24, 2022, 6 pm ET / 23:00 UTC
What Will WordPress 5.9 Mean for You? with Ray and Peter Ingersoll via WordPress Hartford, CT

January 26 , 2022, 1 pm ET / 18:00 UTC
Zero to Block Theme Series #2: theme.json with Daisy Olsen via WordPress Social Learning Spaces

January 26, 2022, 6 pm ET / 23:00 UTC
Intro to Templates and Template Parts (Full Site Editing) with Wes Theron via WordPress Social Learning Spaces

January 28, 2022, 3 pm ET / 20:00 UTC
Demo: Build Your Homepage Using Full Site Editing with Roxy Kohilakis via WordPress Social Learning Spaces

February 4, 2022, 3 pm ET / 20:00 UTC
Beginner’s Guide to Full Site Editing with Roxy Kohilakis via WordPress Social Learning Spaces

February 7, 2022, 12pm (noon) ET / 17:00 UTC
Taking Control Over the Editor for Client Builds with Fabian Kägy via WordPress Social Learning Spaces

February 8th, 2022 11 am / 16:00 UTC
Developer Hours with Birgit Pauli-Haack and expert panel via WordPress Social Learning Spaces

February 9th, 2022 5pm ET / 22:00 UTC
Using Block Patterns with Wes Theron via WordPress Social Learning Spaces

February 11, 2022 – 3 pm ET / 20:00 UTC
Breaking it Down: Blocks, Patterns, And Templates with Full Site Editing with Roxy Kohilakis via WordPress Social Learning Spaces

February 14, 2022 – 4 pm ET / 21:00 UTC
Exploring Theme Blocks with Wes Theron via WordPress Social Learning Spaces

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 January 22, 2022 10:21 PM under Weekend Edition

Gutenberg Times: Gutenberg Changelog #59 – Gutenberg 12.4, Developer Hours, Extensibility of the Block Editor and more

Birgit Pauli-Haack and Grzegorz Ziolkowski discuss with their guest, Fabian Kägy Gutenberg 12.4, Developer Hours, and how to best implement extensibility of the block editor

Show Notes / Transcript

Subscribe to the Gutenberg Changelog podcast via your favorite podcast apps!
🎙️ Spotify | Google | iTunes | PocketCasts | Stitcher |
🎙️ Pod Bean | CastBox | Podchaser | RSS Feed 

Show Notes

Developer HoursRegister for Feb 8th, 2022 at 11 am ET / 16:00 UTC via Meetup

Community Contributions

Gutenberg Playground project by Fabian Kägy

Gutenberg Playground website

GitHub repo

Official Storybook website

What’s released?

WordPress 5.9 Release Day Process and Party!

What’s new in Gutenberg 12.4 ( 19 January )

WPTavern: Gutenberg 12.4 Includes Accessibility Improvements, Categories Reminder, and a Tag Cloud Outline Style

What’s in active development or discussed

Proposal for opening the editor interface to more extensibility GitHub Discussion started by Fabian Kägy

Query Loop: Add support for custom taxonomies filtering

Query Loop: Add multiple authors support

Allow switching global styles variations

Stay in Touch


Birgit Pauli-Haack: Hello, and welcome to our 59th episode of the Gutenberg Changelog podcast. In today’s episode, we will talk about Gutenberg 12.4, developer hours are coming, and extensibility of Gutenberg and so much more. I’m Birgit Pauli-Haack, curator at the Gutenberg Times and WordPress developer advocate and I’m here with my co-host, Grzegorz Ziolkowsk. JavaScript developer at Automattic and WordPress core contributor. Howdy Grzegorz, how are you today?

Grzegorz Ziolkowski: I’m feeling very excited and that’s because I have a great pleasure to introduce our guest today, Fabian Kägy. Developer at 10up, core contributor and not unknown to the listeners and traders of the Gutenberg Times. I also see that Fabian is going to lead the next Gutenberg 12.5 release. How is it going, Fabian?

Fabian Kägy: Hey, thank you so much for having me on. I’m excited to be part of this.

Birgit Pauli-Haack: Well, Welcome Fabian. So happy to have you on the show. You have been busy around the Gutenberg project, so thank you for making the time. I heard you work for the 10up agency. That’s a large agency. How are you all adopting, working, building sites around the block editor?

Fabian Kägy: Yeah. That is correct. I’ve been working at 10up for two years now and in that time I’ve not really come across an installation of the classic editor plugin. We’ve really, full on, adapted the usage of blocks for pretty much everything that you see. We aren’t really all the way into full site editing just yet, but that is also something on the horizon.

Birgit Pauli-Haack: Yeah. Not many people are yet, because it hasn’t been released yet. It’s coming though.

Grzegorz Ziolkowski: Yeah. In a few days.

Birgit Pauli-Haack: In a few days, yeah, Tuesday, January 25th. All right. So we have a one announcement. Yeah. Oops, sorry.

Grzegorz Ziolkowski: Yeah. Be before that, I just wanted to ask, Fabian, how do you find time for contributing to Gutenberg? You are very active on that field.

Fabian Kägy: For me personally, that is split, I have some overhead hours dedicated to contributing, so part of my time that I spend on open source is actually sponsored time. Currently, there’s not too much that you can do in the winter and in these weird times that we’re living in and so it’s just something that I enjoy very much and something that I’m passionate about. I want to do as much of that as I can.

Birgit Pauli-Haack: Yeah. It’s wonderful. Well, thank you. You’re one of the rising stars here.

Grzegorz Ziolkowski: Yeah, definitely.

Birgit Pauli-Haack: And the Gutenberg project. Yeah. So we are glad you’re here. Okay.


Grzegorz Ziolkowski: And now we can go with the announcement, right? So developer hours, hurray. So Birgit, can you tell us more about the idea?

Birgit Pauli-Haack: Yes. We will start developer hours next month. And it’s been a while that I published a proposal on the core block about this idea. I think it was back in October. So briefly the format is we will have a panel of free community developers and contributors and a short educational segment and then we open the floor for questions and discussion.

This event is mainly for developers learning and working with blocks or the editor itself. You can bring your questions, code samples or bugs to the panel and Screen Share and we’ll try to help you out. Well, the panel will help, not so much me, but the panel will help you out. And you can also bring you ideas like, “I do this plugin for the classic editor, how would I approach it for the block editor?”

These are actually some great conversations that we are looking forward to. And we have a fantastic group of volunteers right now and among them, of course, Grzegorz and Fabian. Thank you. And also thank you to Tammie Lister, Nick Diego, George Mamadashvili, Daisy Olsen, and Joni Halabi, who will join in on different days.

The events will be announced on the core Make Blog on the Gutenberg Times and the meet up, because they all will be located in the WordPress social learning group. So if haven’t joined that yet on meetup.com, do it now and you get automatic notification when it’s live and of course you follow Twitter. If you want to save the dates, now that you are hearing this on the podcast, it will be…. So the four events are trial events and Tuesdays, every other week. February 8th, February 22, March 8th and March 22nd. Always at 11:00 AM, Eastern 16 UTC.

And after the four trial events, we will open them up to other time zones and days and we’ll all come together and kind of figure that out on the team. Yeah, that’s it. I’m really excited about this. I’m actually kicking around that idea since September, 2020 and kind of, yeah, the bandwidth for it was just not there. And, yeah, a lot of people were not in the situation where they could do additional hours spent with other people. So there was also the Zoom fatigue. Okay. Yeah. But I think we’re good now. All right.

Grzegorz Ziolkowski: Yeah. That sounds very exciting. Can you tell more about the format, in a way, where it’s going to be available would be that YouTube, I don’t know. What other platform people would be able to follow?

Birgit Pauli-Haack: Yeah. We are not quite sure and we need to talk to the attendees on how they feel about recording things, because if you share code samples that might not be available for public consumption, so we need to kind of see that they are…. There will definitely be a follow up on learned lessons or what was discussed and if there were solutions which were provided, but for now, especially in the test trial, I think it would be good to maybe only record the educational segment. And when I say educational segment, what do I talk about? It’s more like, so how to add block variations or how to create dynamic blocks. Yeah. So smaller things, but that are really in the mind of a beginner developer. Also, how to add block styles, these kind of things. Or another one debugging JavaScript. So we will kind of have them in there and then that’s maybe 15 minutes and then the rest of the hour will be just open floor and who comes in and has a problem.

We do a round robin kind of, so everybody can talk about what they brought or what they are interested in and then we moderate that through the panel. Yeah. It’s going to be a meeting, not a webinar kind of thing, so we all can share screens. And so when you have something like a bug that you want to show, yeah, or a code segment that we can do this with the screens share on zoom and afterwards we have at least some blog post about it. So we know everything that was learned in this 60 minutes.

Grzegorz Ziolkowski: It sounds like a local meet up, but held online. So I like the format. It’s really exciting, especially because we don’t have so many opportunities these days to meet other people in our area, which is great. So that’s great that you were able to finally set the dates and organize everything.

Fabian Kägy: And the group of contributors that you got together to help out is really incredible, is really strong. So I’m really looking forward to also just seeing what’s being shared in all the sessions.

Birgit Pauli-Haack: Yeah. And for listeners, if you don’t have a problem, yeah, it might be something that you just want to hang out amongst developers and, yeah, shoot the breeze if nobody has, but we are still there. So, yeah, we can all have some discussions. 

Community Contribution

Speaking of discussions, we have a community contribution and it’s a project you actually are experimenting with. Grzegorz, you want to kind of take us into that.

Grzegorz Ziolkowski: Yeah. Actually this is the project that Fabian started. And so the idea is that, now we have the block editor handbook and other resources, which contain a lot of APIs code examples, but all of them are static. So the challenge for many developers that they cannot play with that they need to set up the whole environment like WordPress and have Gutenberg plugin, to start playing with the code, tweaking some lines of code and seeing how it impacts the data. So Fabian had this brilliant idea, let’s make Interactive. There are so many tools out there that help with that and maybe Fabian will tell more about the thing you figure out.

Fabian Kägy: Sure. Definitely. Yeah. Well, actually taking a look at the new React Beta website, where they’re kind of relaunching their entire documentation. And one of the cool things that they are doing over there is showing live examples of React Code on the website, where you have an editor open and can actually explore and play with the code right on the website. And knowing that one of the common complaints that we see and hear from folks looking at Gutenberg documentation is, just getting set up initially is a hard thing. You have to make sure you have the correct node version installed.

There’s so many things to get your local set up correctly and if you are just starting out, if you just want to learn and understand how ‘little efforts,’ it actually is to get a block up and running or to do something there, that is a blocker that I was curious, whether it could be solved. And that is what this exploration is about. It’s using a code editor from CodeSandbox in that case, the online editors and embedding that in the page and that shows a split screen between your code editor in the browser. And then the code needs to compile in order to be previewed and that is all happening in the browsers. You have your code editor on once side, live preview on the other side and if you change something in your code, you see the live preview rendering in the browser.Birgit Pauli-Haack: It’s a little hard to describe, but I think you posted a great job in doing this on an audio podcast. And I have the pleasure to have Fabian walk me through this a little bit more yesterday, because I had no clue what that actually would do, but now I get it. So the project’s name is Gutenberg Playground, and we will have in the show notes, the site that Fabian put together as well as his code to put it together on, on GitHub. So, it’s not only good for documentation as I understood it, you could also use a similar system for tutorial. So if you are working in an agency or you are a trainer or you just want to share a little bit more interactive, what you learned about block development, you can add that also to your post once it’s a little bit more finalized. Yeah. I think Fabian, you told me yesterday, you’re still working on quite a few tweaks to make it available, to also work with a more complex coding and concepts apart from the HELLER world examples.

Fabian Kägy: Yeah. Definitely. Yeah, this actually really just started out as this exploration of, is this even possible? Can we live compile Gutenberg in a browser? And that is all it meant for initially and now the next stages, once this has now been proven it is working, well, it isn’t the fastest and there are definitely many improvements, the next steps for me personally, with this are actually taking the code that is on that example repository and trying to put that into a block, let’s say, where you could put that on your website, if you’re writing about Gutenberg stuff and if you’re teaching things with it. Yeah, just allowing you to embed that on your site and having those live examples embedded in your post.

Birgit Pauli-Haack: Fabulous. Yeah. If I hope it works out that way, as you envision that, so it gets to a point where many people can use it or we can actually discuss it on the documentation and code team to maybe help implement it also there. All right. Cool. Do you wanted to say something additionally, Grzegorz?

Grzegorz Ziolkowski: Yeah. I wanted to say that the Gutenberg project itself, the contributors are using this tool called Storybook, which is more for designing the react components, in this particular case, which allows you to browse all the components. However, the challenge with that is, that is a large collection of those components, which is very hard to navigate, for someone who doesn’t know what to look for. And it is completely separate, so you don’t have this connection, which Fabian is trying to solve here.

Birgit Pauli-Haack: Yeah. No. And it’s definitely a good resource for developers who just want to see how the components are working and what attributes they’re going to need or want or can, optional or default ones. I think that’s not a resource that’s also well known in the developer area, so I’m going to share that also in the show notes, the existing Storybook that is also on GitHub. I love the creativity, now that there is so much tooling going on. Yeah. The theme team also has this create this block theme out of the box on the theme dish experimentation. And I know that there’s also the block JSON Builder from David Guire just, yeah, getting better and better every week. So there’s quite some tooling now available for developers and Gutenberg and I love that.

What’s Released

All right. So we are getting into the What’s Released section of this podcast. WordPress 5.9 is around the corner, Release Candidate 3 is out. Keep testing your plugins and themes for compatibility and post bugs you find. They are probably not going to get into the release anymore. And Tonya Mork, the release coordinator did a marvelous job rallying all the trips for each release, the Beta releases and the Release Candidates, as well as managing the change of schedule. And she invites you to observe or participate in the final release party on Tuesday, January 25th, at 1600 UTC, that’s 11:00 AM. And it will happen at the WordPress core channel, WordPress Slack. Bring your own favorite beverage, or cookies. So, and then there was Gutenberg 12.4 was released. Grzegorz, you want to lead us into that.

Gutenberg 12.4

Grzegorz Ziolkowski: Yes. So the release was led by Alex Lende and it contains several new features. It wasn’t a big release, mostly because core contributors were busy with preparing the major WordPress release. However, there are a few things to tell about, but first maybe you will tell about the new section that was added, which was a big surprise. And I really like that and big it. Yeah.

Birgit Pauli-Haack: Yeah. I like that new section and Hector Pietro, he also did it in the core editor meeting. There is props to new contributors giving kudos to the first time contributors that joined during the last release cycle and for 12.4, it was Alberto Marin from Suffolk in England, Emir Ugljanin from Serbia and Mike Auteri from New Jersey. So welcome as contributors. And if you are interested in contributing just the shout to the regular weekly meeting for the core editor teams, Wednesdays at 1400 UTC, that’s 9:00 Eastern, in the core-editors channel, in the WordPress Slack. So now go ahead with the release. I just wanted to put this out there.

Grzegorz Ziolkowski: Yeah, that’s great. I think the same shout out for contributors is shared for the WordPress, PHP part of core. There is this weekly update and it’s always a list of new contributors, which is really great and I’m happy that we finally have that for Gutenberg as well. And speaking of new features. So the first one that I wanted to talk about is for the post excerpt. So before, if you had, for instance, a query loop that contained at list of posts and you had post content, you had to remove this block and insert a poster excerpt instead. And now there is this challenge form option that allows the users to switch between those two at will. So that’s a really nice user experience comparing to the old behavior that we had.

Birgit Pauli-Haack: Yeah. So, yeah, I really like that. And I think they’re also working now on transforming other content and to make them available, so you don’t have to switch out the blocks and lose content. 


There were also some accessibility improvements in the Block Inserter 1 and the other one was for the list view as well. And it just kind of makes it better the Block Inserter to have a… It needed a close button. It wouldn’t display all the time for the screen reader. And then the list view part.

Grzegorz Ziolkowski: For the list view, it’s not only the close button, but also the escape key, when you press that it closes the list view. And the other thing that was improved, the focus, we will return to the button that is opening the list view, which is a great improvement when you don’t see the screen, because it’s much easier to orient yourself what you’d have to do next and whereas in the past the focus was lost and it was just randomly put on the page.

Birgit Pauli-Haack: Yeah. Makes sense. All right. Next, Fabian.

Fabian Kägy: Yeah. One thing that I really liked to see in this release is adding an upload states to the audio block and outside of just this item, there was also some discussion in the editor chat this week, about a similar thing of just improving the upload states and the failure states of media handling in general, with the image component, for example. If an image isn’t accepted, how all of that is treated. I think it’s great that it’s getting more robust, how Gutenberg is handling, not just the happy path, but all these different other behaviors, when your network isn’t so fast and the upload takes a little longer and so forth.

Birgit Pauli-Haack: Yeah. And there are hooks in place on the PHP side, like the WP handler upload pre-filter, where you could add error handling as well and error messages and they wouldn’t show through on the Gutenberg editor. Yeah, there is another issue in the repository that is worked on, for not only the audio, but also for image of uploads and other media uploads. Excellent. Yeah.

Grzegorz Ziolkowski: This media, it’s also very interesting, because in practice and the browser is capable of processing the audio before it gets uploaded to the server. So you can see the media, however, this loaning indicator just ensures that people know that the processing is happening in the background. So that’s just wanted to clarify that. The same would apply to images. You see them immediately, but sending the server might take some time, depending on the connection.

Birgit Pauli-Haack: Yeah. And I think for images with a new gallery block or the refactored gallery block, there is some additional handing of image uploads that are previews, so it might confuse users that they think it’s already uploaded, but it hasn’t, so they are not closing things.

All right. So what I also like it’s an update now for the Tag Cloud. It now has an outline style. So Tag Cloud is the list of tags. Previously it was in a widget, where the font size was determined by how often the Tag was used and some designers don’t like that very much, because it can’t be controlled and now with the outline stage, you can just have a list of tags, but then there are all outlined like a button. And I really like that. The views in the PR look quite nicely and it also adjusts the box, depending on what font size you use and uses all the gaps and all the nice features from display on the front end. There was some testing to be done for that. How it works with normal themes out of the box, so a theme designer doesn’t have to design anything for it, so still works. And there was some testing done, but it could probably use more. So if you’re a theme developer and look at that and see if it works for your design.

Grzegorz Ziolkowski: Yeah. This block reminds me all the times when internet, it was all about flicker or issues and services like that, which was the killer feature of the web tag cloud.

Birgit Pauli-Haack: Tagging. Yes. But I also like it when the blogs have it in the sidebar or somewhere, because apart from the categories, you see what really the emphasis is of a blog. Because, some bloggers have all kind of different topics on their blog and you are only interested in, for instance, the WordPress ones or just the photography ones and you can quickly discover all those. It’s still important and relevant, so I like that they give some more love and care to it.

Grzegorz Ziolkowski: The next one is change the publishing flow. It’s An addition. So we already had an option to suggest that user didn’t add taxonomy to the post and this one also brings the same priority for the category, so if they doesn’t pick any of them, then it will just say, “Maybe you should do it and consider that.” And, yeah, when you unfold the section, you just see the same category picker as you would see in the sidebar when dealing with the post or page.

Birgit Pauli-Haack: Yeah. I really like that feature. It’s a little bit, kind of, mommy kind of thing. Yeah. Kind of reminder, but how often have we published something in the uncategorized category? Yeah. It’s kind of a little dorky. Yeah. And some people have for each site, kind of, a different method, what they do when they implement a new site. We have, for instance, change the default category. We created a news category right at the beginning of any website and then switch that over to the default category, so nobody would actually publish in an uncategorized category, but normal blogs wouldn’t do that. So this pre-published suggestion is really nice. Of course, and it’s in the second published step, so you could certainly switch that off completely if you don’t use the second step on the public’s workflow, but this certainly doesn’t have an off switch right now. So maybe we should think about every new feature we have, needs an off switch because a lot of people don’t want it. Yeah.

Grzegorz Ziolkowski: Yeah, that’s true. As far as I remember, you only can disable this step, but not tweak how it looks like.

Fabian Kägy: Yeah. the next item I see on the list is, regarding the site editor and that is actually also a feature that not everybody knows about or is too familiar with, the actual keyboard shortcut help modal, which is something that you can access using the ellipsis button in the upper right corner, but this has now also gotten its own dedicated shortcut to open this very quickly, which is either control option H on macOS or control alt and H on windows.

Birgit Pauli-Haack: Excellent. Yes. Yeah.

Grzegorz Ziolkowski: It’s sort of a chicken and egg problem, because you first need to know the shortcut to open this modal to learn about the shortcut and other shortcuts.

Birgit Pauli-Haack: Yeah. And that’s our job. Yeah. Right? We point people to things that they don’t know yet and try it out.

Grzegorz Ziolkowski: Yeah. But there’s also pretty standard shortcut. So if you try the same combination for other websites, it’s very likely that something will pop up.

Birgit Pauli-Haack: Mm-hmm. Yeah. There was another discussion on GitHub repo, where somebody wanted to try the shift on H or something like that, shortcut to convert from the classic editor, to convert a line of normal text into a heading and was trying that out in the block editor and of course the classic editor, well, I say, of course, but it’s kind of me four years block editor experience, but if you use it for the first time, it’s not so much, yeah, self explanatory that the shortcuts from the classic editor wouldn’t work in the block editor, but there’s another way to do this. You can either do /H if you don’t have written it yet.

/H gives you a heading block from the keyboard shortcut. If it’s already a line that is in a normal text paragraph format you just go to the beginning of that line, hit the pound sign twice to get an H2. So twice pound sign space and then it automatically converts the paragraph line to a heading line. So that’s a different way to get very fast to your headings. The user who had this problem had to do 50 or 60 headings a day. So he’s really using that shortcut.

Fabian Kägy: All of the markdown related shortcuts in Gutenberg are really something that make me happy every single day, because I’m used to writing so much in markdown and just doing the same thing in Gutenberg. It just works.

Birgit Pauli-Haack: Yeah. It’s a more technical thing. Yeah. I know that there are quite a few writers who are also developers who have been developers, they use markdown, but it’s not so much something that other bloggers are using. Yeah. And I like the technical term, the markdown markup. Yeah, kind of it’s, “What now?” Yeah. But, yeah, it’s true, yeah, if you want to do very fast lists and create lists or, yeah, heading and image inserts. It’s sometimes easier to do it via keyboard rather than wire interface.

Bug Fixes

All right. So we are getting through the bug fixes and there were a few bug fixes. I haven’t counted them, but that looks like more than 30 or 40. And one of them is that the refactored gallery also has a migration script that converts gallery block from the first version to the second version, to the new version and it now also passes all the custom attributes that come with it, to the new gallery block. I think there were some major hiccups and that has been resolved with the 12.4 Gutenberg plugin now. And it will be, I hope in the next minor version of WordPress release that is somewhat around the corner already 5.9.1.

Grzegorz Ziolkowski: And just to remind our listeners that gallery version 2, it means that this new approach is using inner blocks, which means that inside the gallery block, there will be image blocks that you can rearrange the way you want and change the same way the regular image block works.

Birgit Pauli-Haack: Thank you for pointing that out. Yes. You have all the features like duo tone, and cropping, and resizing and all that, so this is really good. And I also like that you can have different styles on the image for each picture there. So you can use the round style for, yeah, speaker heads or something like that for conferences. Yeah. One of the bug fixes also was that the query loop now uses the gap feature for the grid views, so that has been now resolved and it can now be handled like any other gaps for the columns or the media text blocks.

Fabian Kägy: Yeah. Another item on the list that I found very interesting is, it was reverted that the paragraph block itself supports picking your own font family and I, digging into this, found the rationale behind it quite interesting, because it is so that is definitely on the horizon and something that we want to get implemented and added to the block, but right now, because there isn’t a robust solution to adding custom fonts into, kind of, that dropdown menu. It just isn’t super useful currently. And so that is why this decision was made to take out this relatively recent edition again and, yeah, revisit this in a future point when the new font registration API that was just cut out of WordPress 5.9 will eventually make its way into the Gutenberg plugin.

Birgit Pauli-Haack: Yeah. We mentioned it in our last changelog and even had it in the listener question. Okay, because it’s not a good user experience to just select between system font and nothing, so the designers are working on a better user experience. And I think it’s a good decision to wait for the web funds API, yeah, that was cut from 5.9, because it needs more testing, but I hope they release it soon, so we can have it in the Gutenberg plugin for a few user testing cycles as well.

And then for the colors, there was one thing, there was also a big boo boo, so to speak. The coloring panel for the customizer to select colors wasn’t usable in right to left languages, because there was a double double handling. It was first handled through the CSS and then through the package and so it wouldn’t work on right to left and that is fixed now and works brilliantly now in Hebrew and Arabic and other languages that are read right to left.

Grzegorz Ziolkowski: Yeah. Another change that was out that is related to the templates API, but it’s more about the case when you want to define a template for your content. In post or page, you are able using PHP to define inner blocks, now they all block templates that will be embedded by default in the editor. So for instance, let’s say you want to have custom post type called books and you will just provide paragraph heading and image and so on.

So the issue was that whenever someone would provide a block that no longer is registered on the page, it wouldn’t bring very bad experience. So this one fixes that by ensuring that the proper messages displayed to the user, instead of having some broken HTML or something like that. So we will see the same message when you see whenever you uninstall and the other blocking other place, that block is missing. You will see the name of the block. I hope that in the future, if the block is inside the block directory, it will show the link, so you could install that block back. Maybe it’s implement. I haven’t checked that, but looking briefly at the PR it didn’t look like it covers that, but yes.

Birgit Pauli-Haack: Yeah. The missing blocks that happens definitely when you deinstall a plugin that you were using before. And I think a good block manager feature that shows you which block is used, how often, would also help a user making a decision on installing a block plugin that they don’t know if it had been used on the site before. All right. Yeah. But I like that the user handling is not so much better, the messaging, but you’re still losing some content, so I need to test this a little some more if there’s some, yeah, that you can take care of, the non content loss.

Grzegorz Ziolkowski: Yeah. And there is also good news for people who don’t remember the shortcut to the help model. There is also now, a link in the drop down menu that you see on the top right in English, when you are browsing in English and it is just the help item in the menu that allows you to open the same dialogue.

Developer Experience

Birgit Pauli-Haack: Good. And then in terms of developer experience, quite a few things that we wanted to talk about here, the first two are about the JSON file Schemas for block and theme. The JSON schema now has properties to control font size, and the theme. JSON now allows for per block management of the settings and the fix has been done for the appearance tools, which you can say to false, if you don’t want users to be able to control some of the settings or styles for your site. So these are the three PR for that.

Fabian Kägy: Yeah. And the second item of that list, the updating the theme JSON Schema to allow per block management of the settings. That is actually something that is very useful when you’re building stuff with the theme JSON files, because by default, when you are trying to override settings on a power block basis, you’re getting all of the options that theoretically could be supported by a block, but it doesn’t list them of whether that particular block actually supports that or not. And this is something that Ryan Welcher is working on here, just to get better alignment of what the block actually supports also into the Schema.

Birgit Pauli-Haack: Yeah. Ryan does quite a few work behind the scenes for the JSON schemas. So, yeah, thank you. Shout for Ryan.

Fabian Kägy: For the custom name. I don’t actually know too much about the feature. I can talk about the dependency stuff, but for the custom name… And since you worked on both of these,

Grzegorz Ziolkowski: We have also changes to the Create Block tool. They are still not published to NPM, so you need to wait a few days until it’s available. So the first change is for supporting multiple blocks when you scaffold your plugin. And the challenge was, for now, that you couldn’t identify which part of the templates you had, are for the block and that was raised many times by developers using that tool and now is possible to do that with special configuration flag. And that also will allow us to Create Block JSON for every single block, so you will have an option to have multiple of them. And the other change that was introduced there is something that Fabian might know better, because he was one of the people arising this issue.

Fabian Kägy: Yeah. That is, when you previously installed and scaffolded a package using the Create Block tool, it took quite a while for you to get through this installation process. And that was mainly because previously to this fix, we were including all of the WordPress packages in the actual theme, not JSON file and so they were all being downloaded from NPM. And what’s interesting about this is that the way that the block editor works in regards to all these different packages, is that pretty much all of them are bundled in WordPress and are made available through the window object and so these packages that are installed via NPM, don’t actually get used in the block editor.

One of the benefits of having them is that your actual code editor can pick up some more intelligent code suggestion and if you want to do end to end testing, it is useful to have that there, but it is needed for the block to work and it made the experience of first getting started with creating your block quite slow and less ideal. And so looking at the trade offs of those two approaches, it’s the right decision to, yeah, make it so that you’re just up and running faster and you can install them if you want to, at a later point yourself.

Birgit Pauli-Haack: So is it a separate attribute?

Grzegorz Ziolkowski: No. It just works on Create a Blocks.

Birgit Pauli-Haack: It’s built-in, so if you do Create Block, you get all the questions, but it also doesn’t download all the node modals. Okay.

Fabian Kägy: Yes.

Grzegorz Ziolkowski: Yeah. Also based on the feedback, people who knew why those packages shouldn’t be there, they are also aware when to use them, so let’s assume for now that this default approach is better, because if someone is going to use Linter, then their Linter will complain that the package is not there, so just an example of that. If you start importing the package, it will be not installed, so you will get feedback as well. So I agree that it’s a trade off, but it’s for better.

Birgit Pauli-Haack: So there was also a recent change to the Create Block scaffolding, where there was a web pack feature in there, there was a fast reload that does automatic build, that wouldn’t interfere with that either.

Grzegorz Ziolkowski: No, not at all. Because, when you are developing a block, you don’t change all the scripts that WordPress provides, say like blocks or components or block editor packages that are converted to script handles. So it’s something that is set in stone, you don’t touch it at all, you just consume that, so you don’t have to worry about that.

Birgit Pauli-Haack: Yeah. That’s a nice change. Congratulations there. Yeah. 


The next items are now in the documentation section of the release and the changelog, and then there was one for the automated theme. JSON reference documentation was added to it, the automation script that renders the documentation now has all the information from the theme JSON, including the explanations for it. So that’s definitely a good improvement there.

Grzegorz Ziolkowski: Yeah. I’m looking at the generated page now and it’s very similar to what we covered last time for blocks. It’s just scanning all the options that team JSON has and generate something that is nicer for people to read. So it just provides all the options on one page.

Birgit Pauli-Haack: Yeah. That’s really good. Yeah. So we can all look it up. What does it all mean?

Grzegorz Ziolkowski: The experience is getting much better with every release, because now you have support inside IDE, if you are using visuals studio code or sense tools, stuff like this PHP storm, for instance, you can install extensions that are able to work with those Schemas, but also if you just wants to go to the browser and look for things you have now also better ways to do that.

Birgit Pauli-Haack: Yes. And that sounds a part of the developer experience. The next thing is that now for the JavaScript APIs that are removed, it will list also which WordPress version was it removed, so people can kind of organize themselves around that. I really like that there, because, as a developer, you also have to support older versions of WordPress. So knowing which version has what and not, is definitely helpful.

Grzegorz Ziolkowski: Yeah. I’m seeing that there are a few old APIs added to the WordPress 5.3 that are scheduled to be removed either in WordPress 6.2 or the version after that. So it’s not in the near future, but it’s just preparation, so there would be message on the JavaScript console in the browser saying that, “You are using something that won’t be supported anymore in the future. So plugin out.” Or, “Scan update their code.”

Birgit Pauli-Haack: Yeah. Very important. Yes. So 6.2, what’s the chance that’s going to be released this year. I think it’s relatively good, but it might be next year. Yeah.

Grzegorz Ziolkowski: Yeah. It still isn’t decided whether there will be three or four leases this year. So more likely 2023.

Birgit Pauli-Haack: Yeah. So there’s another year for those. Yeah. Josepha Haden Chomphosy, she had a post on the make blog about the release schedule for 2022 and was collecting comments and she hasn’t published the outcome of that yet, but I think she’s very much in the works of it. So when we are recalling the next changelog podcasts, we probably have some more information about that. All right, what’s next? Are we through? No, we still have a few things.

Code Quality

Grzegorz Ziolkowski: It still part of the code quality part. I think it’s a change that improves the readability of the code inside the block API, in particular, for block passing. It’s now in separate stages, but I don’t think it has any implication on how it works.

Birgit Pauli-Haack: Not on the implication on how the block works, but I think it’s easier to dissect the depreciation code that you… If you change a block in the next release, you need to have a section in your block for the depreciation. And I think that tripped quite a few developers up, because it wasn’t really clear what works and what doesn’t work and it wasn’t consistently working. So they switched to dynamic blocks where the rendering is actually done in PHP and any change to the render would just be applicable to all the front end, where the block is used. I don’t think it takes care of that, but at least you’re not getting these large error messages, but that’s certainly something that trips up quite a few developers, I would think.


Grzegorz Ziolkowski: Yeah. And we are now in the tools section and there’s one interesting change. There is WordPress environment tool, in short wp-env and the change that’s there is that, in Gutenberg, there is no longer at 2021 blocks theme used, but instead there is now empty theme, which is interesting name, but the idea is that that is just the smallest amount of code you need to create a theme, and it’s used now for automated testing. And the reason for that was that every theme has opinions and can change font, colors, gradients, and the list goes on. With theme JSON is like the list is so long that you can change whatever you want. And for automatic testing, you want to have a predictable state, so this is the solution for that. But also it’s interesting because everyone can go to the Gutenberg repository, find this empty theme and see how easy it’s to create a new theme now.

Birgit Pauli-Haack: Yeah. I’m definitely going to check that out.Fabian Kägy: Another great enhancement in the built tooling section is for the WP scripts package, there is a new command that was added in this release that allows you to create zip of your plugin. And that is something that has always been painful, especially these days with the node modules and these source files and all those files that you don’t actually need to submit or need to upload to WordPress. And this new command now allows you to automatically just take the build files and the PHP files and kind of the assets that you need and automatically create a zip file out of that that you can use to upload your block to your own site or submit to the repository and that is kind of cool.

Birgit Pauli-Haack: Yeah. I really like that. And I think it was the first thing that I said to Greg, when I was first playing around with the Create Block scaffolding. Well, we could use a plugin ZIP right from there, because I wanted to test it out on other sites and he said, “Yeah.” But sometimes it takes a while and some patience, because there are other priorities, but I really like that it’s in there. So I also have a little blog post on my personal Tag blog about that, because I was so excited when I was testing the PR of it, that it’s now available and it also has links to… Is a 10 up? That has this deploy tool from GitHub to the WordPress repository, because not everybody is fluent in SVN. So I have a link there as well. I’ve shared in the show notes, so you don’t have to go through, because it’s just a small post about that, so you can now…

Grzegorz Ziolkowski: Yeah. 

Birgit Pauli-Haack: Yeah. Go ahead.

Grzegorz Ziolkowski: From my perspective, it becomes a bit annoying that there is no easy way to take your block and validate its content against the block directory. They have a special validator and so it allows you either to provide a zip file or GitHub repository. Creating a GitHub repository when you are just playing around is just too much, in my opinion, so this solves all the issues. Also, if you want to submit a plugin to the plugin directory, you also need to have a Zip file to start the process before the SVN magic has even created for you. So yeah. I guess, it’s going to be very useful.

Birgit Pauli-Haack: Yeah. I’m really…

Grzegorz Ziolkowski: Yeah. And again, this is something that will be published next week probably on Thursday or maybe Wednesday evening, depends how the things go with the Gutenberg plugin release.

Birgit Pauli-Haack: The plugin is already released. Right?

Grzegorz Ziolkowski: I mean the Gutenberg…

Birgit Pauli-Haack: Oh, the packaging.

Grzegorz Ziolkowski: Yeah, that. So it all depends on Fabian, in fact, because he’s in charge of 12.5, so whenever he’s done with RC 1, then the packages will be published to NPM.

Birgit Pauli-Haack: All right. Cool. Thank you. And this concludes our Gutenberg Changelog part of our podcast. 

What’s in Active Development or Discussed

And we’re now coming to a section, which we omitted in the last few Changelog podcasts, because we had so much other things to talk about and I’m really glad that we can go back to the sections what’s in development and what’s discussed, and I’m glad we have Fabian on the show today and there was a reason for it, not only for the Gutenberg playground. So you posted a proposal on the GitHub discussions for opening the editor interface to more extensibility. It’s a long post, but could you summarize it for our listeners, Fabian?

Fabian Kägy: Yeah. Of course, I’d love to. It is a proposal going over, especially in custom builds in the world that I’m coming from in these custom client builds, there often are problems that we need to solve for that aren’t really right for everybody. That isn’t something that the Gutenberg plugin should do by default, because it may be too confusing or too specialized of a use case. And in a lot of those cases, it just comes down to needing to be able to have slots available in Gutenberg or have APIs to extend and change the core behavior.

And that has been something that purposefully has been kept very closed for a long time, and there are very good reasons for it because it can very badly hurt performance, it can make it very difficult to maintain the project long term and so I’ve created this discussion to start a thread of just, yeah, a place where we can collect issues that we’re running into, collect thoughts of, “Hey, we’d like to be able to do this kind of extension.” So that we can hopefully may maybe come up with solutions of how we can not hurt performance and these goals of the project, but still allows some more customization.

Birgit Pauli-Haack: Well, thank you.

Grzegorz Ziolkowski: Yeah. I think that there is an answer from Riad on the discussion on GitHub that pretty much summarizes the reasons why core team was so conservative about limiting the number of new extension points. In short, my version of that is, because full site editing project or in full motion and if you look back and see how the interface changed, if you would open too many places for extensions, we would have to keep similar interface to ensure that all of the plugins that modify that still work. It’s a bit sad that we didn’t do that here, but now we also are in a good position to collect all the use cases that plugin outers have, and together think about the best approaches for that.

And so in the past, it was much easier to extend everything, because it was based on PHP and the flow was easy, because you just run some PHP modify think and you output some HTML code. Whereas in the block editor, everything is interactive. So it’s not that simple to apply the changes, because it needs to be done in the right time and reapply it after something else changes. So it needs much more thinking. Well, I think we will do that eventually, but we are looking for feedback on this GitHub discussions from all the plugin authors, because this will help us to drive the development. So thank you Fabian for starting something more broad, because we had a lot of issues created in the past, but they were oriented for this particular cases, user head, and now it’s time to collect them together in one place and think, “Okay, what next?”

Birgit Pauli-Haack: Well, thank you. And this is the call for you, dear listeners, if you have a certain use case that you would like to tackle with the block editor, but you didn’t see or find the right place yet to tab into it, like a hooks or a filter, yeah, now would be a good time to, if you haven’t yet, create an issue and add it to that discussion so the developers can kind of really collect all their use cases and think about, “Okay, what would be the right approach.” But I can see how it takes a while to be ready for that when you have a moving target. Yeah. And if you don’t know yet how this all works, that there’s a lot of development that went back to figure out, “Okay, now this is a block that works in the post, but it doesn’t work in the rigid editor or site editor. And now you have to change it.

If that block would have a filter or a hook to be changed, yeah, all of the backwards compatibility would kind of stifle this new development already, in a very early stage. So I really see how that was a hold close to the vest, but yeah, starting a discussion is a really good way to start also the process to getting this opened up a bit more for the extenders.

All right. Thank you very much for putting this out there. In terms of the extension, there are two things in the works and I got them from the core editor meeting. Nick Seguras has an update that query loop block now supports custom taxonomies. That was certainly something that, yeah, when you have custom post types, you also want the custom taxonomies being available to the block editor and that is now available in the Gutenberg plug in, so it can be used furthermore. He also added support for multiple author filtering, in the query block. That was also a request from a few site owners that have multiple editors that coming through, actually, be able to have separate editor pages, for instance, where this is helpful.

Fabian Kägy: Yeah. And especially for the query loop block and all of the new things like now, custom taxonomy support, looking at the pull request, this is the first step. This was now merged in and the query loop block now supports those custom taxonomies, but the UI is still something that definitely is looking for some refinement. And there have been some great actual discoveries into this. I think Sean Andres did some great experimentation with how the pattern that we see in the dimension panel, and also the font panel in Gutenberg, where you can toggle on or off different features, like how something like that could be included in the query block. And I think there are definitely some movements going on, on that query loop block that may be in interesting to see how far we get by the time 6.0 gets released.

Birgit Pauli-Haack: Yeah. And that’s exactly what Nick also said that he really thinks it needs particular testing and for any regression and also, yeah, kind of buck fixes or bug reports would be really helpful to get it to the next stage. This is just the first version. As always in WordPress, first versions are minimal viable product. Yeah. It works somehow, but there it’s not yet the final stage.

Grzegorz Ziolkowski: There is also another work in progress that was rise by Jorge Costa. It’s actually proof of concept that was developed by Riad Benguela. And the idea is that, right now, when you have a team, you have global styles. However, the intent is that it would be great if you could just switch only the styles part and leave the rest of the theme the same. So what’s being explored is a special picker or switcher that shows different variations of the same theme that changes fonts, colors, and stuff like this. Let’s say in the far future, you just have your own taste for colors, fonts, and so on, and you just install that in your theme and you can check whether that works together. So I think that’s a really promising and exploration is happening and, yeah, we are looking for feedback and see how people like it. And it’s also quite similar to the demo that was presented during the State of the Word where Matt was playing a video that showed this idea that the same thing, how different it looks if you just switch colors, fonts and so on.

Birgit Pauli-Haack: Yeah. and I think that’s the part that was still missing from FSC and now it’s merged with Gutenberg trunk, so if you use the Gutenberg nightly, that comes out of the Gutenberg Times, you should already be able to test it with a normal plugin, zip and, yeah, send in your feedback for that. All right. Is there anything else that you want to talk about? Any reminders or announcements or something you didn’t get a chance to talk about, Fabian?

Fabian Kägy: I don’t think so. I think we’ve covered pretty much all the items that I had on my list. I think it’s, again, a great call out for anybody who has opinions and thoughts or examples of what they weren’t previously able to do, because there wasn’t a slot for something, just to add those items to the discussion, because it is super useful and we can only get this right if we have actual examples of what folks are trying to do. So I’d encourage everybody to add their thoughts there, but outside of that, I think I have everything.

Birgit Pauli-Haack: All right. So if people want to reach you, how can they get in touch with you, Fabian?

Fabian Kägy: You can find me always active in the WordPress Slack, and of course on Twitter @FabianKägy. Maybe you put that in the podcast notes also because it’s not the easiest to spell.

Birgit Pauli-Haack: Yeah. That’s true. It has this German Umlaut thingy in there and the two dots there. All right. So before we end the show, also reminder from me, developer hours are coming, keep an eye out for the announcements and join us with all your developer questions on building blocks or working with the Gutenberg block editor. All right. As always the show notes will be published on gutenbergtimes.com/podcast. This is episode 59. I’ve just realized that it’s WordPress 5.9 and Gutenberg Changelog 59, so, yeah, that’s a coincidence, but I like it.

Okay. So show notes are publish guttenbergtimes.com\podcast episode 59. If you have questions and suggestions or news, you want us to include the next time, send them to changelog@guttenbergtimes.com. Yeah. That’s an email address for changelog@guttenbergtimes.com or you can just kind of reach out to Grzegorz or myself via Twitter on the ends or, of course, on the WordPress Slack. We are all active there. So thank you so much for joining us again, Fabian. And also thank you Grzegorz for a wonderful show. I think we got a little bit more out of that. Oh, next item. So we talk a little bit more about what’s happening in the community.

Grzegorz Ziolkowski: Yeah, that was great. Thank you both for a great chat. And thank you to our listeners for being with us.

Birgit Pauli-Haack: And if you like the show, send us a review. Bye.

Grzegorz Ziolkowski: Bye. Bye.

by Birgit Pauli-Haack at January 22, 2022 07:46 PM under Gutenberg

WPTavern: WP Career Summit Opens Registration, Calls for Speakers and Sponsors

WP Career Summit is a new event hosted by the Post Status community that will take place on April 8, 2022. The summit is the first of its kind in the WordPress space – an event entirely focused on job seekers and employers.

Attendees will have the opportunity to network with each other, check out job postings, visit live virtual sponsor tables, and connect with companies that are actively hiring.

“Back in 2020 I saw companies posting jobs and I saw friends posting a need for jobs, and I thought we needed to find a way to match those people with companies,” WP Career Summit organizer Michelle Frechette said. “So I built wpcareerpages.com and started tweeting a job thread every Wednesday.”

After awhile of regularly tweeting the Wednesday job thread, Frechette found that it started to take off. Depending on the week, her threads would get anywhere from 2k-18k impressions.

“Clearly, there is a need,” she said. “I’ve had people tell me they’ve found their new job through those tweets. As a result of that project and conversations with Allie Nimmons around underrepresentation, underrepresentedintech.com was born, and projects and people started getting paired up through that site.”

Frechette said when she first joined the team at Post Status, she was tasked with writing about underrepresentation and job-related content, topics for which she has a passion. She pitched the idea of a career conference to Cory Miller, the club’s new owner, and he loved it.

“My hope is that this summit is the start of even bigger conversations in the WordPress community about connecting talent with opportunity, especially for those graduating from training and education and starting their careers,” Frechette said. “If we can get younger talent into WordPress, in my opinion, we should see even more growth in our ecosystem.”

The call for speakers and sponsors is now open. Jonathan Wold is managing the sponsorship aspect of the event and Post Status has hired Dan Maby from Big Orange Heart to run the tech part of the conference using the platform he developed and uses for WordFest.

Organizers are looking for speakers who are particularly adept at job hunting or who are knowledgeable about how to recruit and hire talent. Selected speakers will share their expertise in 30-minute recorded presentations and will receive a $200 stipend for participating. WP Career Summit will be a virtual event but will have 15 minutes of live Q&A time immediately following each session.

Registration is now open and is free, thanks to the event’s sponsors. Attendees will be emailed information about how to log in and participate closer to the event.

by Sarah Gooding at January 22, 2022 02:50 AM under WP Career Summit

January 21, 2022

WPTavern: BlackPress Meetup To Host Meet and Greet Mixer on January 27

Established this year by Destiny Fox Kanno and Joe A. Simpson, Jr, the BlackPress Meetup group will host its first event next week. It will be a meet-and-greet social hour for attendees. The session will run from 7pm to 8pm CST on Thursday, January 27.

There is also a BlackPress Slack group they want to raise awareness about and bring more people in. It can be handy for members to asynchronously communicate about the event, discuss broader topics, and talk with others.

“Our goal is to both bring more creators of Black African descent into the WordPress Community and also provide a Community space for those already there to connect, learn from, and support each other,” responded the organizers on the reason for the Meetup. “This Meetup was also created to raise awareness about WordPress, recruit organizers and volunteers, and eventually lead to a WordCamp-style event on an HBCU campus.”

Kanno is an Automattic-sponsored Developer Relations Advocate from the San Francisco Bay area. She helps global WordPress contributors get the most out of available tools and resources to create products and sites for and with globally-diverse online communities.

Simpson is a Digital Communications Administrator at Metro Los Angeles and a team rep for the WordPress Accessibility Team. He is also a Community Deputy, leading three WordCamps and two WordPress-related Meetups in Santa Clarita, California.

The format of the event is an open video chat. There will be a central room where anyone can chime in at any time. However, there will also be some time in breakout rooms if there is a large enough turnout. This would allow more intimate discussions and attendees to speak directly with others.

Currently, the co-organizers are not yet shooting for weekly meetings. “We would love to have a regular schedule like that, but since this group has just started, we are targeting monthly Meetups for now while we build our network and momentum,” they responded. “Once we have regular membership, we will most definitely try to accommodate not only more regular meetings but more meetings in other time zones as well.”

This also plays into how they will run future events and their content. The goal for the first Meetup is to identify the community’s needs. Some example questions they posed were:

  • Do we have a large number of folks who are creating themes and plugins or are working on design, accessibility, or marketing, etc.?
  • Are folks mostly freelancers or working for larger businesses?

“Once we get a better understanding of this, we would like to create more targeted events and spaces for folks to knowledge share and collaborate with their peers,” they said.

They are also looking for speakers to present at future events. Anyone interested should let the co-organizers know if they can contribute.

“We definitely have ambitions to have our next Meetup event include a speaker for a certain topic — potentially a look ahead for the 6.0 WordPress release,” they said. “We are also hopeful to have a Mega Meetup event as this is a globally-focused group and an end-of-year release holiday party event.”

Meet and Greet Mixer

Thursday, January 27, 2022
7pm – 8pm CST

Description: Please join us for BlackPress’s first meetup event focused on networking with fellow community members. During this first social hour, we’d like to also talk about what you’d like to see from this meetup group! Do you have a speaker you’d like to invite or a discussion topic for our next meetup? We’re all ears!

Looking forward to connecting with you all!

by Justin Tadlock at January 21, 2022 10:40 PM under News

Post Status: WordPress as a Commons

Open source governance and WordPress as a commons have been a hot topic this past couple of weeks. Having both watched the discussion and shared my informal thoughts on Twitter as well as the Post Status Slack group, I was invited to write a lengthier article about the subject.

To begin, here’s a summary of my current thoughts:

As WordPress matures, I believe more open discussion needs to be had about:

  • How the various WordPress and Automattic entities are inextricably linked
  • Potential conflicts of interest
  • Who officially speaks for the WordPress open source project internally and externally
  • Transparency and formalization around governance

WordPress: Where we are now and why it’s worth writing about

I agreed to write this article as I’ve long been interested in this topic. It was the excuse I needed to dive headfirst into the multitude of posts, research, and books that I knew existed but didn’t previously have time for.

As it turns out, this article was very difficult to write because the more I learned, the more my views and writing evolved.

I’m writing this to bring awareness and not blind criticism to these issues. I want to ignite curiosity and conversation around them as I believe they are worth discussing.

Where I’ve landed is a place of empathy, respect, and curiosity. To get to where we are, WordPress’ leaders had to get so much right. It’s impressive, and I’m so glad to be a part of this community.

And yet, there’s so much more to be done.

What follows are my thoughts and explorations on this subject. I’m writing them not because I believe I’m smart and/or right, but because:

  • I believe more transparency and research are needed around the subjects of governance and WordPress as a commons.
  • I believe this is something that should be actively discussed so that good ideas might emerge from bad ones; and that, with every new person and perspective that joins, previously hidden research and successful case studies might be unearthed so we might learn from them.
  • I believe this is a very complex issue that benefits from more eyes, brains, voices, and, most importantly, sunlight. Without bringing the history and consequences of past choices to light, we risk wrongly calling for reform and failing the Chesterton’s Fence heuristic.

In short, I’m writing this to bring awareness and not blind criticism to these issues. I want to ignite curiosity and conversation around them as I believe they are worth discussing.

The convoluted current state of affairs

There’s a lack of clarity and distinction around the roles and responsibilities of Automattic, WordPress.com, WordPress.org, and the WordPress Foundation.

As a result, it’s not clear who external and internal parties should turn to for guidance, governance, and more.

As an example, here’s some of the confusing overlap between leadership roles at WordPress:

Matt Mullenweg is the CEO of Automattic, the organization that runs WordPress.com: a hosting company. He is also the Director of the WordPress Foundation, a charitable organization he founded. 

Josepha Haden Chomphosy is an employee of Automattic and the lead for their open source division. She is also the Executive Director of the WordPress Project. As far as I can tell, Josepha has no direct ties to the WordPress Foundation despite the significant overlap in its mission and her job scope.

If all this sounds quite confusing, it’s because it is. Personally, I didn’t even know the WordPress Foundation existed until I did the research for this article.

In fact, Matt and Josepha, themselves, have difficulty delineating where Automattic begins and WordPress.org starts. Here’s an excerpt from Episode 8: The Commons of Images at the WP Briefing, a podcast hosted by Josepha. This episode features Matt talking about Automattic’s acquisition of CC Search, now renamed Openverse:

Josepha Haden Chomphosy  15:47

I’ve been asked a few times, and I think you have been asked a few times whether this is an actual acquisition. And If yes, then what entity is it under? Is it under the WordPress Foundation? Is it under Automattic?

Matt Mullenweg  16:10

It’s a little complicated because, as you know, WordPress.org is not part of the Foundation. So basically, Automattic paid Creative Commons, the nonprofit. They will essentially redirect the old URL, so old links to Creative Commons Search won’t break. And we ended up hiring some of the people that they were parting ways with into Automattic. And then we put that open source code, and we’ll run the service on WordPress.org, and then those we hired, Automattic hired, will contribute to WordPress.org and the open source projects that power what we’re calling Openverse now.

Josepha Haden Chomphosy  16:54

I am.

Matt Mullenweg  16:56

That’s kind of an acquisition, but also from a nonprofit, and then going into something, which is not a nonprofit, but is open source and sort of freely available, which is WordPress.org, the website.

Josepha Haden Chomphosy  17:06

Yeah, that has been hard for me to answer because you’re right, it’s not like it was donated to WordPress or something. But everything that we’re doing is being donated back to the project, and of course, hopefully, really living into that WordPress ethos that we have of giving back to, to the project, something that made your work and your life better. So there’s some, some finger-crossing going on in there.

Episode 8: The Commons of Images at the WP Briefing.

As you can see, the blurred lines can lead to some very interesting organizational relationships. Many of which are difficult, if not impossible, to untangle.

To be fair, this isn't just criticism. I believe the blurred lines are a large reason why the WordPress open source project has been so successful. It’s much easier to advance an open source project from the CEO seat of a multi-billion dollar corporation than it is as the Director of a charitable organization with donations amounting to $10k in 2020.

This benefit is huge and why it’s hard to confidently say the current state of affairs is untenable. This is also why I'm calling for discussion rather than a call to action.

Next, let's look at the internal and external implications of this entanglement.

Looking Outward: The Wider Ecosystem 

WordPress doesn’t exist in a vacuum. It’s built on the backs of other open source projects, like PHP. Additionally, there are many other open source CMSes that exist, like Drupal. Finally, millions of sites are built on WordPress, like whitehouse.gov. This is the ecosystem within which WordPress exists.

Open source projects like PHP and Drupal have foundations and associations that are the faces of the software projects and their communities. When things go wrong, stakeholders need to have somewhere to find guidance and seek help. Through these organizations, each project has the leadership to guide and defend it. In contrast, WordPress’ foundation seems more like a side project than a governing body.

WordPress professionals often throw around the 40% market share figure WordPress commands. A number that spiked in the pandemic and has only continued to grow.

But as adoption increases, so do the risks. Having a small hamstrung foundation is an interesting experiment if WordPress was simply a quaint, albeit popular, way to blog. It becomes an issue when the American government calls the next Open Source Summit and 40% of the web is not adequately represented.

Questions worth asking about WordPress and its wider ecosystem

As I mentioned at the beginning, the point of this post isn’t to provide answers. It’s to ignite curiosity and conversation. Here are some questions worth asking:

Questions about WordPress and the wider ecosystem

  • Who officially speaks for WordPress, the open source project?

Questions about The WordPress Foundation

  • Is there a constitution, mandate or goals? Who wrote and approved them?
  • Who does the Foundation represent?
  • Who are its members? And how does one become a member?
  • Who are its leaders? And how does one become a leader?
  • What are the responsibilities of the various roles?
  • How are decisions made and issues tabled?

Questions about potential conflicts of interest

  • Where does Automattic end and the Foundation start?
  • As an employee of Automattic, is Josepha Haden Champosy’s responsibility first and foremost to the company or the WordPress open source project?
  • Are there examples of past conflicts of interest? How were they resolved?
  • What are some advantages of the current way of doing things? What would we be foregoing if the Foundation had more power? Are the trade-offs worth it?

Looking Inward: The WordPress Community

Internally, there are two key issues that surface time and again in varying forms within the WordPress community. They are:

  1. Insufficient repercussions for bad actors. Lots of people abuse the system and sanctions are applied haphazardly or not at all.
  2. Onboarding more contributors. It’s hard to get the number of contributors we need and onboard them at scale.

At the face of it, these issues don’t seem related to governance or the lack of clarity and formalization around leadership and systems. But once you dig deeper, you’ll see how they’re linked. For example, the lack of formalization around WordPress’ governance makes enforceability difficult as enforcers don’t have much of a mandate. It also makes it hard to lobby for more resources when you don’t know to whom you should lobby or how.

Let’s explore these concerns with more specificity below.

1. Insufficient repercussions for bad actors

Bad actors are inevitable in a project as large and diverse as WordPress. Eliminating them would be as impossible as eliminating crime in a country. This isn’t a discussion about that. 

Instead, what matters is the lack of disincentives for bad actors. Rules are notoriously implemented on an ad hoc basis, and people who have been banned can simply reappear with new email addresses. Furthermore, there are no repercussions for poor or inconsistent enforcement. Nor are there formal processes to report poor enforcement or review how the rules are being applied. If no one is watching the watchers, how do we know if they’re doing a good job?

Questions worth asking about rules, enforcement, and oversight

  • Who enforces the rules?
  • How are they chosen?
  • Who ensures the enforcers are doing a good job? And what can be done if they’re not?
  • Who writes the rules?
  • Who decides if the rules should be changed?
  • What is the process for deciding if the rules should be changed?

2. Onboarding more contributors

As WordPress grows, the number of contributors needs to grow too. To understand the mindset of a potential contributor, we can use a simple equation proposed by Aldo Cortesi that’s inspired by Elinor Ostrom’s original equation governing physical commons.

BC > BN + C

BC is the benefit of contributing, which has to outweigh the cost of contributing (C) plus the benefit of not contributing (BN).

Let’s first explore BC: the benefits of contributing

BC (benefit of contributing) can also be called Incentives.

Currently, most major contribution efforts are from full-time employees of some of the biggest companies in the ecosystem. Their remuneration is their main incentive for doing the work. This is pretty clear-cut.

Let’s make it even simpler: You want to introduce FOMO for non-contributors.

The long tail of work is contributed out of personal interest and wanting to give back to the community aka a “helping the commons” mentality.

A basket of incentives

People are often quick to equate incentives with money, but money is just one of many incentives, and I believe it’s the least compelling.

While money is a critical and necessary part of any incentive structure, it’s never just about the money for most people. If it were, people would optimize solely to make it. They wouldn’t be contributing to an open source project, they’d be trading NFTs, mining minerals, financing M&A; or whatever it is that brings in the most money these days.

Prominent open source maintainer Jeff Geerling explains in a helpful blog post on the burdens of an open source maintainer, “The truth is, money won't prevent the next Log4J vulnerability or prevent maintainer burnout (leading to the next colors and faker fiasco). It helps, and it's necessary to try to fund developers better—but you can't just say “Microsoft should pay developer X $80,000/year and that will prevent another Shellshock.”

In practice, money can only solve money problems, like rent, medical bills, and debt. But beyond that, additional incentives are needed to ensure meaningful contributions are made to maintain a healthy commons.

BN: Benefits of not contributing

The goal is to have as low a BN as possible.

The weird “benefit that you want to reduce” phrasing is tricky to understand. Here’s how you can look at it:

All improvements made to the WordPress commons are shared by all. When this happens, people benefit even when they don’t contribute. In order to reduce the benefit of not contributing, you want to create some benefits that are only accessible to people who do contribute.

Let’s make it even simpler: You want to introduce FOMO for non-contributors. (Fear of Missing Out)

Got it? Great.

Cost: Lowering cost/barriers to contribution

One need only turn to Twitter to feel the frustrations of the high costs of contributing. As WordPress developer, Dan Cameron, shared in his tweet, “the major problem, from my experience, is that a valid contribution can be ignored — for years. The only way to “contribute” is to be directed by a release lead, and most of those experiences can be very exhausting/frustrating.”

I imagine many others have similar experiences. It has been my experience too. In the past couple of years, I’ve made tiny contributions in the form of FSE testing, reporting a bug, and most recently, proofreading posts for Learn WP.

In all three cases, I needed at least 10-20 mins of help each from Anne McCarthy, Tonya Mork, Israel Barragan, and Courtney Robertson. They helpfully explained the steps I needed to take to contribute. They helped me get set up, gave me context, and set expectations so I was able to contribute correctly and in the WordPress way.

I need to make it clear that the 3 tasks I did were very simple things. The amount of time it took for them to help me was far more than the time I took to contribute.

Now imagine scaling this up and you can quickly see the bottleneck.

Questions worth asking about onboarding more contributors

General questions

  • Who are the people responsible for improving the contributor experience? How were they chosen? What are their roles and mandates? How are they paid/incentivized?
  • What’s currently being done to make it easier to onboard contributors?
  • What would a world look like if contributions were normalized?
  • What is the “between the cracks” work of contributions that needs to be done?
  • What are the minimum requirements of a contributor and where can I find them?

Questions about benefits of contributing (BC)

  • How can we increase the benefits of contributing, in ways that aren’t solely financial?
  • How can we celebrate contributors?

Questions about benefits of not contributing (BN)

  • How can we increase FOMO for non-contributors?
  • How can we make it less intimidating to contribute?

Questions about costs of contributing

  • What are the current costs of contributing?
  • Should we decrease the cost of contributing? In what way are the current costs necessary?
  • How can we decrease the cost of contributing?
  • If I don’t want to speak with anybody in the process, are there still ways for me to contribute?
  • What informal, social cues exist for contributors that ought to be formalized and documented? Which should persist?
  • In what ways is contributing frustrating? Intimidating? How can we reduce this?
  • How can we encourage contributions from people for whom English is not their first language, beyond just polyglot work?
  • How can we give money to contributors to reduce the opportunity cost of contributing?

WordPress as a commons

If you made it this far, you might have noticed I mentioned ‘WordPress as a commons’ multiple times. Indeed, that’s the title of this post!

So before I wrap up, let’s explore this concept a little bit more and see why it matters.

What is the tragedy of the commons?

The term tragedy of the commons was conceived of by Garrett Hardin in 1968.

To understand what it means, let’s refer to an explanation by the International Association for the Study of the Commons:

When people share a resource they will over-harvest it because it is in their individual interest to take as much from the resource as possible; depletion of the commons could, according to Hardin, only be prevented via private property rights and governmental regulation. The term ‘tragedy’ referred to the argument that people are not able to self-govern common resources.

Matt Mullenweg loves talking about WordPress as a commons. In fact, he recently spoke at length about it in the State of the Word 2021. Here’s an excerpt:

In the digital world, at least, I think it’s possible to have an abundance of the commons. So the more people that use a program the better. It gets [better] in so many ways — more bugs get reported, more translations happening,… more plugins get developed, more themes get developed. And so the more people that use WordPress, WordPress doesn’t get any worse for any of you. In fact, the more people that use it, the better it gets.

But part of that is some percentage of the people who essentially directly benefit from WordPress, putting something back into the comments, fertilizing the soil, planting some more grass…

Excerpt taken from The WP Minute’s transcription of the talk.

Avoiding the tragedy of the commons

Since learning about the tragedy of the commons in university, I always believed the tragedy was inevitable and every commons was bound to either fail or become privatized. And all one could do was put off the inevitable for as long as possible.

Imagine my delight when I found out researchers across multiple fields have found many real-world examples of self-sustaining commons that neither ended in tragedy nor needed the installation of private property rights or government regulation.

The most notable of these researchers is Nobel Laureate, Elinor Ostrom.

Most famously, she derived 8 principles necessary for successful self-governance. They are:

  1. The common pool resource has clearly-defined boundaries (effective exclusion of external unentitled parties)
  2. There is congruence between the resource environment and its governance structure or rules
  3. Decisions are made through collective-choice arrangements that allow most resource appropriators to participate
  4. Rules are enforced through effective monitoring by monitors who are part of or accountable to the appropriators
  5. Violations are punished with graduated sanctions
  6. Conflicts and issues are addressed with low-cost and easy-to-access conflict resolution mechanisms
  7. Higher-level authorities recognize the right of the resource appropriators to self-govern
  8. In the case of larger common-pool resources: rules are organized and enforced through multiple layers of nested enterprises

The tragedy of not talking about Elinor Ostrom

Given how often Matt talks about it, I’ve always found it curious that he never mentions Ostrom or that this problem has already been demonstrably solved many times or that principles exist to solve it.

However, I thought to bring it up because so many of her principles map to the issues raised in this article.

Questions worth asking about successful self-governance

  • Do all of Ostrom’s 8 principles apply to WordPress?
  • How can Ostrom’s 8 principles be applied to WordPress?
  • In what ways are Ostrom’s 8 principles already successfully applied in WordPress?
  • Are there any articles of successfully self-governed open source projects written about how their governance maps to Ostrom’s principles?
  • What are Matt and Josepha’s views on Ostrom?

Further discussion

As I said at the beginning, I don’t profess to have any answers. The purpose of this post was to further discussion around a variety of topics because I believe they are important ones for the community.

As such, I’ve asked a lot of questions in this post. So it’s only fitting that I end it with even more!

Here are a bunch of bird’s eye view questions to further the discussion:

  • The WordPress open source project is inextricably linked to Automattic. How is this a good thing? How is this a bad thing? 
  • What are the conflicts of interest?
  • At this point, the WordPress Foundation doesn’t do much or have much power. Should it be given more? Why? Why not?
  • How can we better regulate our community and enforce rules?
  • In what way is the current lack of formalization good?
  • In what way are the current obstacles to contributing good?
  • How can we make it easier for contributors to contribute?
  • What can we learn from other large open source projects?
  • How can we use Ostrom’s principles to become a better self-governing community?

Resources and further reading

Acknowledgments and final thoughts

I want to thank Dan Knauss for helping edit this monster of a piece and encouraging me to write it in the first place. Blame me for all the bad stuff, and thank him for all the good! Big thanks also to Aurooba Ahmed for providing a final sanity check and round of edits.

Finally, I’d like to reiterate that WordPress is a gigantic project and while this post is wide-ranging, it doesn’t begin to cover all the facets and considerations out there. I know I’ve failed to highlight many important facts and perspectives. That’s inevitable.

Rather than attempt to do it all myself, I heartily encourage you to join the conversation and write a blog post of your own!

Thanks for reading. I hope I sparked your interest in these topics, and I can’t wait to see where your curiosity takes you.

Lesley Sim

Lesley Sim has been a government employee, an ad agency suit, and a freediving instructor… and then she found WordPress. She built sites on WordPress as part of her digital marketing agency and moved on to building plugins last year. Now, she focuses on Newsletter Glue, a plugin that connects your email service provider to WordPress and turns the block editor into a newsletter builder so you can build and send newsletters directly from WordPress.

by Dan Knauss at January 21, 2022 06:00 PM under Community Questions

Post Status: Can Five for the Future Fund WordPress Research?

Many of the big companies in tech have a practice of issuing annual Calls for Proposals for research into key questions relevant to their industry and the toughest challenges they face. Microsoft, Google, IBM, and Amazon all sponsor research awards and academic programs. 

Why not WordPress?

Context: Why We Need Research to Answer Our Hardest Questions

Most open-source software (OSS) projects suffer from sustainability issues that could affect their long-term future survival and/or impact many other projects that are built on top of them. 

As with any shared resource, OSS has a participation-inequality problem where participants can benefit from others’ contributions even if they do not contribute themselves, but if nobody cooperates the community loses as a whole. This “volunteer’s dilemma” is similar to the well-known concept of the tragedy of the commons.

Following a Community-wide Call for Proposals that generates many well-defined, actionable research ideas, we could pursue the resources needed to make the research studies a reality.

The more critical the project, the more we should all be concerned about its future. Today, WordPress and a number of well-known WordPress plugins are indeed critical projects in a global context where big Tech companies and national governments are taking a deeper interest in their security.

Thanks to initiatives like Five for the Future, WordPress (core) has a significant number of paid contributors so it is in a better situation than many other projects, but this doesn’t mean we are safe or that we could not advance faster if we were able to attract (and retain!) more contributors in the WordPress ecosystem.

There are many strategies we could borrow from other communities, but each community is different we cannot just copy and paste their solutions. No single solution has had spectacular success on its own anyway; in fact, OSS sustainability is an important ongoing research area because there are no definitive solutions. 

We need to first agree on what (sub)challenges we consider the most relevant one/s, what resources are available to address those challenges, and how we want to allocate these resources. 

Call for Proposals: What Are the Most Important Questions to Ask?

Let’s look at some (overlapping) topics I’d like to see discussed/analyzed in the coming year and beyond. The questions below target different dimensions of the WordPress community, and many of them are inspired by some of the research I’ve seen or done in software analytics conferences and journals like OSS, MSR, or EMSE

  • Scope: What should we be most concerned about?  
    • Only with WordPress itself?
    • The WordPress ecosystem of plugins, themes, blocks, etc.?
    • The libraries that WordPress uses internally?
  • Onboarding New Members: How can we attract more contributors?
    • Would moving development to GitHub lower the barrier to entry? (Especially for occasional contributors who will not install Subversion just to make a small contribution.)
    • Are we able to attract JavaScript people? (We are probably better at attracting PHP people.)
    • How can we best attract non-coding contributors? (Who are clearly important in any OSS project.)
    • What is the best strategy to help people who would be interested in contributing? (E.g., mentoring, “first-bug” labels, bug bounties, reaching out to specific communities where we think there could be interested people.)
  • Contributors: How can we keep new members and help them grow?
    • How to turn new members into regular contributors? 
    • Why do some leave?
    • What benefits can we give regular contributors (e.g. visibility) for contributing?
    • How do we reward contributors? (For sure, not based on the number of commits. We should investigate more complex models using tools like SourceCred.)
    • How do we redirect contributors to the areas that require more work? (I can tell you this will not happen naturally, so we need to gently push people to work where we need them.)
    • Could bots be a useful tool to help contributors focus on the important and creative tasks?
  • Community Analysis
    • Volunteers and Paid Contributors: We need clear numbers informing the ratio between paid and unpaid volunteers, and where those “paid” ones come from if we want to make sure the companies sponsoring the work get also the credit.
    • Leader Identification: Who are the unsung heroes of each WordPress component, i.e. those who are always commenting on threads regarding that component and whose opinion is usually accepted? If we identify them, we could somehow use them as leaders in that area.
    • Governance Model: How do we manage the contributions? Is it fair? Is it fast? Is it encouraging people to contribute more? Less? “Who decides what and when” is an important influence (or barrier) for potential new contributors.
    • Transparency: Is the governance model explicit enough? Do only those “inside” really know “how things work?”
    • Toxicity/Quality of Conversations: Are our discussions threads friendly enough? Are new opinions heard or immediately shut down? Is the code of conduct enforced?
    • Diversity Analysis: Is our community diverse enough?
    • Temporal Analysis: We cannot rely on a static picture of dynamic community processes; many of the questions above need to be analyzed over time to detect trends.

Resources and Allocation: How Would Proposals Be Funded and Executed?

Following a Community-wide Call for Proposals that generates many well-defined, actionable research ideas, we could pursue the resources needed to make the research studies a reality.

For example:

  • Research contributions could be part of the Five for the Future program so companies can decide to contribute by sponsoring researchers alongside other types of contributions.
  • We could start with a simpler process where either companies themselves choose and sponsor a research team, or a new “WordPress research committee” channels funding to a specific research team. (This would be the same as existing company-sponsored individual contributors.)
  • If we see a WordPress research initiative grow, we could move to a more “formal” model (under the WordPress foundation perhaps) where we ask teams to submit proposals (that fit in the challenges we choose for that year) — and then we choose projects based on a number of standard criteria for evaluating scientific proposals.

We Want Your Feedback!

Do you have ideas for a WordPress research project? Do you have the capacity to fund or perform research?

We'd like your considered response to this proposal in Post Status Slack, if you're a Post Status member. You can also get in touch with Jordi there and through his contact information below.

If you'd like to get in touch with the Post Status team with a proposal of your own for the WordPress community, we welcome all thoughtful submissions.

Jordi Cabot

Jordi Cabot is currently an ICREA Research Professor at the Interdisciplinary Internet Institute (IN3), a research center of the Open University of Catalonia (UOC) in Barcelona where he leads the SOM research team for “Systems, Software and Models.”

Jordi can be reached in Post Status Slack or at jordicabot.com and jordi.cabot@icrea.cat.

by Dan Knauss at January 21, 2022 02:45 PM under Community Questions

Post Status: Front-End Performance in WordPress

Front-end performance in WordPress is all about first impressions and using those first impressions to create a positive experience for your website visitors. In this webinar, Mike Crantea and Sabrina Zeidan from XWP unpack how to think about front-end performance and where to focus your efforts to create positive experiences for your site's visitors.

This webinar is focused on guiding business owners on how to think about performance in WordPress. You will learn the general principles behind front end performance. Then you'll get an introduction to some standard tools for monitoring site performance followed by some tactics for improving your website's performance. 


  • Mike Crantea, Principal Engineer at XWP and Performance Advocate 
  • Sabrina Zeidan, Performance Engineer at XWP

Host: Jonathan Wold, Post Status Partnerships


  • How to think about front-end performance in WordPress. 🤔
  • Tools available to you. 🔧
  • Practical tips and recommendations. 💁‍♀️

Our Guests:

Mike Crantea

Principal Engineer at XWP

Principal Engineer at XWP and Performance Advocate.

Passionate for Frontend Architecture and Web Performance, writing about it.

Follow Mike on Twitter and GitHub.

Sabrina Zeidan

Performance Engineer at XWP

Performance Engineer at XWP.

All-things WordPress performance, and talking about it. 

One of the many whose lives have been changed by the WordPress Community.

Content Team Lead at WordCamp Europe 2022.

Follow Sabrina on Twitter.

Your Host:

Jonathan Wold is the Strategist for Post Status. He joined the WordPress community in 2004, fell in love with WordPress, and has been all in ever since. Jonathan thinks about WordPress as an Operating System for creating on the Open Web and invests his time and energy into growing the WordPress ecosystem. He leads partnership efforts at Post Status and stirs up trouble wherever he can.

Every week Post Status Live will brief you on important WordPress news — in about 15 minutes or less! Learn what's new in WordPress in a flash. ⚡

You can listen to past episodes of Post Status Live, browse all our podcasts, and don’t forget to subscribe on Spotify, Amazon Music, Google Podcasts, iTunes, Castro, YouTube, Stitcher, Player.fm, Pocket Casts, Simplecast, or by RSS. 🎧

🔗 Mentioned in the show:

.advgb-img-1959bebf-328f-4a90-a20d-aed1966ece6f.advgb-image-block .advgb-image-overlay{opacity:0.5 !important;}.advgb-img-1959bebf-328f-4a90-a20d-aed1966ece6f.advgb-image-block:hover .advgb-image-overlay{opacity:0.2 !important;}.advgb-img-c561ed5b-f2ea-4ccf-9175-b2236bcc0b08.advgb-image-block .advgb-image-overlay{opacity:0.5 !important;}.advgb-img-c561ed5b-f2ea-4ccf-9175-b2236bcc0b08.advgb-image-block:hover .advgb-image-overlay{opacity:0.2 !important;}

by Olivia Bisset at January 21, 2022 04:53 AM under Everyone

WPTavern: BuddyPress 10.0.0 Released, Introduces Site Membership Requests and Visual Improvements to Activity Logs

BuddyPress 10.0.0 “La Pino’z” was released today, named for a popular pizza chain in India with more than 350 restaurants.

This major release introduces a Site Membership Requests feature, which can be enabled in the Options screen of the BuddyPress settings menu in the admin. When active, it changes the registration process so that visitors can submit a membership request, which must be manually approved by a site administrator.

Site Membership Requests Form

Pending accounts can be managed in the admin on the Users screen. Check out the BuddyPress codex for screenshots of every step in the site membership requests workflow.

Version 10.0.0 brings major visual improvements to the activity logs, designed to make them more engaging. Activity items like changed profile pictures, new friends, new group creation, and other updates will now be displayed with images.

“The new update also saves your avatar change timeline,” BuddyPress developer Varun Dubey said in the feature’s dev note. “For example, when a user uploads a new avatar, the previously uploaded one is moved inside a history subdirectory of the user’s avatar directory. This avatar’s history is then available for the new_avatar activities to display the avatar the user had when these were published.”

Users will also notice a new “Recycle” tab inside the change profile photo UI that lets them manage and delete previously uploaded avatars.

Other notable additions include updates to the BuddyPress administration UI, with screens that match the layout WordPress uses for its tabbed screens like Site Health or Privacy.

Version 10.0.0 introduces a new BuddyPress Add-Ons tab on the “Add Plugins” admin screen where users can find stable BP Components or BP Blocks that are maintained by the BuddyPress development team. These are features they have decided to keep independent from core but want to make more widely available in the plugin directory. The BP Search Block is the first to be displayed on this screen.

BuddyPress Add-Ons

This release updates the BP Theme Compatibility API so that BuddyPress content is compatible with FSE in WordPress 5.9. It also adds companion stylesheets to the BP Nouveau Template Pack for compatibility with the new Twenty Twenty-Two default theme.

For a full rundown of everything new in 10.0.0, including more than 70 changes and performance improvements, check out the release notes.

by Sarah Gooding at January 21, 2022 03:48 AM under News

Gutenberg Times: How 5.9 creates a strong foundation for the future

Photo by Rodolfo Quirós from Pexels

With attention on WordPress 5.9 set to launch January 25th, 2022, this post seeks to paint a picture of the future that this strong foundation of this upcoming WordPress release provides. In many ways, what you’ll find in 5.9 is just the beginning of various pieces of functionality and, by the end of the post, you too should see why.

For now, keep in mind two things: it’s impossible to estimate when the following items will be implemented and these are just a few of many exciting things being explored.

Robust block theme switching

While 5.9 marks the exciting introduction of block themes, the power of this new approach to themes doesn’t stop there, especially when you think about what will be possible across different block themes. For example, imagine a world where one could seamlessly take patterns from one theme, styling from another, and templates from yet another to create a site. Or imagine being able to switch themes while retaining your favorite palette of colors and typography. This is all being explored! To learn more, check out this wonderful design dive from a Core contributor on the design team. 

Switch between built in style variations with block themes

Right now, each block theme comes with one set of styles and settings bundled in a theme.json file. In the future, block themes can be bundled with multiple Style options, allowing you to switch between vastly different looks without changing themes. In the future, after finding one you like, you could then customize your site further using the Styles system in place from 5.9! This could radically change the experience of exploring and using themes, perhaps allowing you to use Styles from one theme in a different one or allowing theme authors to ship new Style variations as updates to their theme. All of this begs the question of how the theme directory can be reimagined to highlight how there are almost multiple themes built into each block theme thanks to these different variations. There’s both a ton to be figured out here and to look forward to.

You can see this concept demonstrated in the following video pulled from the Introducing Twenty Twenty-Two post:

To stay on top of this work, check out this PR currently underway

Create more types of templates

While WordPress 5.9 allows you to add some types of templates, there are numerous others that folks are keen to build. For example, what if you wanted a custom template for a specific category of posts or for a custom post type? These are all different types of templates to explore adding to the site editor! To see what types of templates are being explored, check out this GitHub issue on the topic

Updated color picker experience

With more color options coming to WordPress, the color panel is getting a makeover to ensure it’s even easier to customize for all the various blocks that make use of this functionality. 

Current design

Current color picker experience showing only one color option rather than all.

Upcoming design 

Upcoming color picker experience, showing a panel off to the side and each color listed clearly in the sidebar.

As you can see, with this new experience, it makes better use of the sidebar and it allows you to see the current choices at a glance. To stay up to date with this work, check out this overview GitHub tracking issue

Save and schedule changes in the site editor

In the Customizer, you could save and schedule changes you wanted to make to your site’s design. Currently, in the site editor, this isn’t yet possible but is being planned. To stay up to date with this work, check out this issue.

Find patterns in more places

Block Patterns are a powerful way to quickly build beautiful content. While patterns can be bundled with themes and there’s a new modal for exploring patterns, lots of work remains to have patterns appear right when you need them. For a sampling of enhancements to look forward to, check out the following:

To connect some dots, if all of these were implemented today, you could do things like create a new template and be presented with patterns built into the experience that include blocks you’re likely to use like a navigation block, site title, and site logo put together in various options to pick from. Don’t like what you see? You could then use the transform menu to pick something else. All of this should streamline site creation.

More controls for more customization

While WordPress 5.9 includes a ton more customization options for blocks, there are even more to come. You can learn more about what’s planned in this overview issue. With each added control to each block comes an infinite number of possible combinations. Here’s just a brief taste of what you’ll be able to do with 5.9 to help give you a sense of what will be possible going forward too: 

Expanded locking capabilities to offer more curated experiences

While more options lead to excitement for some folks, questions of locking down the experience come up for others. WordPress 5.9 introduces a new block level locking mechanism to work alongside template locking that helps set this foundation but know that there’s more to come. Imagine creating a custom pattern for a client and ensuring it’s locked in a way so that the content can be edited and the entire pattern can be moved around but the blocks within it can’t be removed. Or imagine you help set up a site for a client and you want to ensure some key information about their business (like opening hours) both can’t be removed or moved but can be updated as needed. This is the sort of functionality this work allows. It also ties directly into Phase 3 of the roadmap (collaborative editing) so expect much of this work to be explored and aligned as Phase 3 gets underway.

For a practical example of what’s possible today, check out this awesome tweet from Matías Ventura. As for what will be possible tomorrow? Stay tuned and check out this overview issue.

If reading this got you excited about what’s to come and curious to learn more, I recommend joining the FSE Outreach Program where these sorts of early explorations are regularly shared and discussed, often with feedback from the program incorporated into the future of WordPress.

by Anne McCarthy at January 21, 2022 02:17 AM under WordPress Themes

WPTavern: Create Todo and Checklists in the WordPress Editor With New Plugin

Todo lists. Checklists. While there are differences in their purposes, their output is essentially the same. They are lists of items with boxes to tick off, and a plugin like David Towoju’s Todo Block allows users to create them.

I first downloaded and installed the plugin two weeks ago, but it had a problem. It did not seem to add any blocks at all. This was likely some mistake with porting the plugin over from its development repository. I have been testing it since its update a few days ago and like where it is headed.

Technically, the plugin has two blocks. One exists for the outer list container and the other for the inner list items.

Adding a todo list.

It works similarly to the standard List block. Once users insert the Todo block into the post, they can add tasks. Hitting the Enter key creates a new item.

Users can customize the typography and colors for individual Todo Item blocks. The latter is a welcome option for people who categorize items or tasks by color.

Color coding items by category.

However, there are no such options on the outer Todo List block. More often than not, users might want to customize everything at once.

Each item can also be set to “Read Only” or “Disabled.” Since this plugin does not send data through a form on the front end, the differences between the two are subtle. Site visitors cannot check a read-only field, but they can focus on them via mouse or keyboard. They can do neither for disabled items.

If it seems like I was touting a similar plugin not that long ago, it is because I was. In July 2021, Rich Tabor released the Todo List Block plugin. The primary difference between them is that Tabor’s is an editor-only plugin. He built the block as a tool for his publishing flow.

There is also a checklist block feature request in the Gutenberg repository. However, there has been no indication of work on it since 2019. Matias Ventura shared a concept via video in April of that year. Ella van Durpe followed up with a pull request in October. Since then, only a few people have commented. The concept may be too niche to ever land in WordPress, despite my desire for it.

One of the reasons I want to see such a block in core WordPress is because it would be handy for various patterns. I have already built several for recipe and food bloggers, and I used the Todo Block plugin to test the concept.

Recipe ingredients list using the Todo Block plugin.

There are two features really missing in the plugin. The first is a <label> element wrapping the checkbox and text. Adding this would allow checking the box on the front end by clicking the text or the checkbox itself.

The second is crossing out each item as it is checked. Some systems also gray out tasks as they are finished. A “task complete” indicator is a relatively standard feature for todo list apps.

Other than that, Todo Block is a plugin that I could see myself using for some projects. At the very least, I could handle the crossed-out style through my theme’s stylesheet.

A question to our readers: I am trying something different with this post. Some of you may have noticed the WordPress.org plugin embed/card at the top. Would you like to see similar treatments for plugins or themes in the future? Does it get in the way of the article or feel too promotional? Alternatively, I considered putting this at the bottom under a “Plugins Mentioned in This Post” section.

by Justin Tadlock at January 21, 2022 12:49 AM under Reviews

January 20, 2022

BuddyPress: BuddyPress 10.0.0 “La Pino’z”

“La Pino’z” is our first major release of 2022, and it’s version 10 of BuddyPress! It all started for us in 2009, 2 years before Sanam Kapoor opened his very first pizzeria in his hometown of Chandigarh, India. Known for its delicious and rich traditional Italian pizza, “La Pino’z” soon became one of the most famous foods shared in the Indian community. From that very moment to 350 plus restaurants over India today and soon elsewhere in the world, Sanam and his team have unquestionably come a very long and successful way. La Pino’z is also the only pizza chain in India equipped with giant pizza machines producing the 24” inch monster pizza 😜

Valentine's Day specific pizza cooked by La Pino'z Pizza Indore restaurant

With love,

the BP Team.

Photo credits knoksense.com

You can get it clicking on the above button, downloading it from the WordPress.org plugin directory or checking it out from our Subversion repository.

 If you’re upgrading from a previous version of BuddyPress, it’s always a good idea to back up your WordPress database and files ahead of time.

You can review all of the changes in this 10.0.0 release in the release notes. Please note that BuddyPress 10.0.0 requires WordPress 5.4.

That being said, let’s talk about the new delicious features we believe you are going to enjoy a lot!

Site membership requests

The pending accounts administration screen

Take control of your site’s membership! With site membership requests, administrators can significantly reduce the number of spam users trolling their sites.

When requests are enabled, visitors may submit a membership request, which must be manually approved by a site administrator. Read more about this feature.

More engaging logging activities

These simple activities about specific user interactions or events (for example, you and me are now friends) are more visually attractive to improve user engagement in your community.

The most impressive new activity is that which is generated when a user updates her profile photo: it will include the profile photo that spurred the creation of the activity item, even if it has been changed since. Learn more about it by reading this developer note.

Administration: improved BuddyPress management experience

As shown in the image above, the BuddyPress administration screens are now using the layout WordPress uses for its tabbed administration screens such as the Site-Health or Privacy screens.

Knowing the WordPress pages BuddyPress uses for its front-end directory screens is simpler with special status information displayed beside all BuddyPress pages.

A new area to discover our current and future BuddyPress Add-ons

BuddyPress Add-ons are experimental plugins, beta features packaged as plugins, that will be made available into the official WordPress.org plugins directory so that it’s easier for you to test them and give the development team your feedback.

The more we are to get involved into the future of our open source project, the brighter it will be and the faster we’ll be able to include great new features!

BuddyPress Add-ons are also stable complementary BP Components or BP Blocks, which we have decided to keep independent from the core of BuddyPress, leaving you the choice whether to use the feature or not. The BP Search Block is the first example of this second category of add-ons. Give it a try; you can easily install it from your BuddyPress Add-ons administration screen.

Ready for Twenty Twenty-Two!

WordPress 5.9 will introduce Full Site Editing featuring the new default theme Twenty Twenty-Two.

We’ve adjusted our BP Theme Compatibility API so that you can enjoy this amazing feature, making sure that BuddyPress-generated content integrates optimally within themes supporting it.

➕ The BP Nouveau Template Pack also includes a companion stylesheet to maximize BP pages layout within Twenty Twenty-Two.

Under the hood

10.0.0 comes with more than 70 changes including performance improvements to the BP Notifications, BP Activity and BP Signups APIs; Date Query support for the Members, Groups and Sites loops; new BP Avatar UI Recycle tab, improved inline documentation/translators comments and code formatting. Have a look to the release notes to discover them all!

Many thanks to the 39 contributors who helped us build & translate BuddyPress 10.0.0

Achilles4400, Adil Öztaşer (oztaser), Boone B Gorges (boonebgorges), Brajesh Singh (sbrajesh), Christian Wach (needle), comminski, Dan Caragea (dancaragea), David Cavins (dcavins), Dhaval Kasavala (dhavalkasvala), Dion Hulse (dd32), durdenx, ellucinda, Evan Stein (vanpop), Gary Jones (garyj), Hasanuzzaman (hasanuzzamanshamim), jakubrak, Jean-David Daviet (Jean-David), Jennifer Burnett (jenfraggle) John James Jacoby (johnjamesjacoby), josett225, Ketan Chawda (ketan_chawda), konnektiv, Laurens Offereins (Offereins), magland, mandro, marioshtika, Mark Robson (markscottrobson), Mathieu Viet (imath), Nifty (niftythree), nunks, oddev56, Paul Gibbs (DJPaul), r-a-y, Renato Alves (espellcaste), rigsbyx, thomaslhotta, Varun Dubey (vapvarun), venutius, yesbutmaybeno.

Your feedback

Receiving your feedback and suggestions for future versions of BuddyPress genuinely motivates and encourages our contributors. Please share it 🙏

by Mathieu Viet at January 20, 2022 06:49 PM under releases

Akismet: The Best Anti-spam Plugins for WordPress (2022 Review)

Nobody likes spam. Well, except for the spammers.

But spam plagues every single website, no matter its size. It shows up in comments, contact form submissions, and user registrations. And not only is it annoying and time-consuming to deal with, it can be damaging for your reputation and your website.

So how do you prevent it? Let’s take a closer look at spam, learn why a plugin is your best solution, and compare the best anti-spam plugins for WordPress.

What is spam and why does it matter?

In its simplest form, spam is unwanted commercial communication. Typically, for you as a website owner, spam looks like irrelevant, strange comments on posts, pages, products, or form submissions. Not only is it annoying, but it also makes you look unprofessional, negatively affects your search engine rankings, and can even direct site visitors and customers to malware and phishing sites. You want to prevent it as much as possible to protect both your reputation and your site visitors.

How can anti-spam plugins prevent spam?

You can, of course, manually moderate each comment and delete any and all spam. However, spammers can leave dozens — and sometimes hundreds — of spam comments each day on a single website. That can be very time-consuming and also leaves a lot of room for error. You have better things to spend your time on!

That’s why WordPress anti-spam plugins are so helpful and why we’ve covered the best WordPress anti-spam solutions in the industry. They automatically filter through each and every one of your comments (and sometimes form submissions) and delete spam for you. You don’t waste any time, but you know that this critical task is taken care of.

How do they do this? Well, spammers aren’t typically very clever. They leave valuable clues in their comments, such as misspellings, strange links, and sales pitches. Anti-spam plugins have a database of this information and use it to identify and get rid of spam without you having to lift a finger. 

Important features of anti-spam plugins

There are a variety of anti-spam plugins out there. How do you know which one is the right fit for your website? 

Here are some important features of anti-spam plugins:

1. Prevents both comment and contact form spam

Spam doesn’t just happen in the comment section of your site. Spambots can take advantage of contact forms and use them to send out spam emails to your email list or customers. Plus, tons of spam contact form submissions in your inbox every day is frustrating.

So, make sure that your anti-spam plugin protects both your comment forms and contact forms.

2. Integrates with the other tools you use

If you’re adding an anti-spam plugin to an existing WordPress site, it’s especially important that it works well with the plugins you already have installed. This might include contact form plugins (like Jetpack, Contact Form 7, or WPForms), forum plugins like bbPress, or eCommerce plugins like WooCommerce.

3. Has a powerful database of spam information and identifiers

In order to correctly identify spam, plugins need to have lots of information. They need to have observed spam on lots and lots of sites for a long time so they can identify common characteristics. After all, you want real comments to stick around, but the bad ones to disappear. 

4. Doesn’t require a CAPTCHA or other form of validation

You’re probably familiar with CAPTCHAs — tools that make you check a box or select all the photos with stop signs to prove you’re not a robot. While they’re relatively easy to use, they’re just one extra step that someone has to take in order to reach out to you or engage with your content. And every single step makes it more likely that they’ll get frustrated or distracted and give up.

So, ideally, you’ll want to go with a solution that doesn’t require CAPTCHAs to make the user experience as seamless as possible.

5. Allows you to moderate alongside it

While a high-quality anti-spam plugin is extremely accurate, it’s not perfect. There may be times that it incorrectly identifies a valid comment as spam or misses a spam comment. So, if comments are extra valuable to your website, you may want to be able to override the decisions your anti-spam tool makes.

6. Doesn’t require you to do much work

At the same time, though, you shouldn’t have to put any effort into spam prevention. Once you set up the plugin, you should be able to sit back, relax, and know that spam is taken care of.

7. Is easy to set up

Installing and setting up the plugin should be super simple, even if you don’t have much tech experience. 

8. Doesn’t weigh down your site

You don’t want a plugin that adds a lot of extra weight to your server, slowing things down. That’ll only make things more difficult for site visitors and hurt your SEO rankings. Make sure that the plugin you choose keeps things speedy. Typically, an anti-spam plugin does this by running all operations on its own server, rather than on your site.

The best anti-spam plugins for WordPress

1. Akismet

Akismet is the anti-spam plugin created specifically for WordPress by the team behind WordPress.com. It’s blocked billions of spam comments to date and integrates seamlessly with top WordPress contact form plugins. It’s trusted and reliable, can be set up in minutes, and offers reasonably-priced plans for personal sites and businesses.


  • Automatically filters spam
  • Allows you to manually approve or delete comments 
  • Protects both comment forms and contact forms
  • Integrates with contact form plugins like Jetpack, Gravity Forms, and Contact Form 7


  • It’s cloud-based, so it runs operations on its own servers and doesn’t slow down your site.
  • It has more than five million installations, so its spam database is large and thorough. This ensures that its spam filters are extremely accurate.
  • It doesn’t require a CAPTCHA, which is great for your conversion rates.


  • Free plans are only available for personal, non-commercial sites.

Ease of use:

Akismet is super easy to set up, requiring no server access or development experience. All you have to do is go to Plugins → Add New in your WordPress dashboard. Search for Akismet, then click Install Now → Activate. From there, simply choose the plan you’d like, set up an account, copy and paste your API key in Akismet settings, and you’re up and running!


  • The Personal plan is for personal blogs and is free.
  • The Plus plan includes 10K to 40K API calls/mo and starts at $8.33 per month.
  • The Enterprise plan includes 60K API calls/mo and is $41.67 per month.
  • The Enterprise Plus plan is for unlimited business sites, includes custom API limits, and starts at $208.33 per month.

Note that an API call is an individual request to Akismet servers. So each comment and form submission is one API call. 

2. Antispam Bee

Antispam Bee is a straightforward, free anti-spam plugin available directly from the WordPress plugin library. It automatically blocks spam comments, pingbacks, and trackbacks.


  • Automatically filters spam and deletes spam comments after a certain number of days
  • Allows you to set spam rules to automatically block comments based on things like location and language 


  • It’s very simple and straightforward due to its basic functionality.
  • It’s completely free for all users.
  • It doesn’t require a CAPTCHA.


  • It only protects comment forms, not contact forms or user registrations. 
  • It has basic functionality that may not provide what larger sites or stores need.
  • It’s server-based, so can slow down your website.

Ease of use:

Antispam Bee is very easy to set up. Just install and activate the plugin from the WordPress dashboard — that’s it! If you want to customize settings, you can visit Settings → Antispam Bee.


Antispam Bee is free for all users.

3. Titan Antispam and Security

Titan Antispam and Security is exactly what its name implies — a security and anti-spam plugin for WordPress. The anti-spam feature first checks for known spam comments. Then, it checks any remaining comments a second time using a smart system that’s constantly learning how to identify unwanted messages. 


  • Automatically prevents spam in comment and registration forms
  • Checks existing comments and users for spam
  • Includes additional security features that help protect your site, like a firewall and security scanner
  • Offers detailed stats about spam prevention on your site


  • It doesn’t require a CAPTCHA to block spam.
  • It includes extra security features — like a firewall and malware scanner — all in one plugin. 


  • It just protects comment and registration forms, not contact forms.
  • It’s unclear whether processes take place on your server or off-site. 

Ease of use:

Titan Antispam is very easy to set up — just install and activate the plugin. Then, choose the settings you’d like to enable.


  • The Free plan includes basic, automatic spam filtering and costs nothing.
  • The Premium plan for one site adds 24/7 support and advanced protection for $55 per year.
  • The Premium plan for three sites is $159 per year.
  • The Premium plan for six sites is $319 per year.

4. WordPress Zero Spam

WordPress Zero Spam is a free anti-spam plugin available in the WordPress plugin repository. It uses the power of AI combined with databases of known spam IPs to protect sites against malicious comments, registrations, and form submissions.


  • Automatically blocks spam from comments, registration forms, some contact forms, and login pages
  • Automatically and manually blocks malicious IP addresses
  • Blocks offenders based on countries, regions, ZIP codes, and cities


  • It doesn’t require the use of a CAPTCHA.
  • It integrates with additional tools like MemberPress, Mailchimp, GiveWP, WPForms, and Contact Form 7.


  • It can slow down your website — caching is recommended to prevent this.

Ease of use:

Setup of WordPress Zero Spam is simple and quick. Simply install and activate the plugin, then visit its settings page to configure functionality however you’d like.


WordPress Zero Spam is free for all users and doesn’t have any paid features.

5. CleanTalk Spam Protection

CleanTalk Spam Protection is a premium tool that blocks spam from a variety of sources, including comments and contact forms. It’s a cloud-based service that uses an advanced database of information to validate comments.


  • Automatically prevents spam in comments, orders, registrations, bookings, contact forms, and more
  • Checks and filters existing comments for spam
  • Checks the email address of spam submissions in real-time
  • Blocks spam based on country, words used, language, and more
  • Logs all spam comments and requests


  • A CAPTCHA is not required.
  • It’s cloud-based, so it won’t slow down your site.


  • It wasn’t created specifically for WordPress and works with a variety of platforms. This may mean that it doesn’t integrate as seamlessly as other WordPress-specific tools.

Ease of use:

CleanTalk is also straightforward and simple. Install and activate the plugin, set up an account and get an access key, then test the setup using a dummy comment.


CleanTalk offers a free trial, then is $8 per year.

6. reCaptcha by BestWebSoft

The reCaptcha plugin adds a CAPTCHA to login, registration, password recovery, comment, and contact forms. This requires site visitors to prove they’re not a robot before submitting the form. 


  • Works with registration, login, comment, and contact forms
  • Allows you to hide the CAPTCHA for certain IP addresses


  • It’s compatible with a variety of WordPress contact form plugins like Contact Form 7, Gravity Forms, and WPForms (only with the Pro version) 


  • This plugin solely offers CAPTCHA functionality, which can complicate the form submission process and decrease conversions. 

Ease of use:

reCaptcha is a bit harder to set up as it requires finding and creating API keys with Google. If you’re not familiar with this process, it can be confusing.


  • The Free version includes all major functionality, but does not integrate with tools like WooCommerce and many contact form plugins. This version has no cost.
  • The Annual version is $20.99 per year and includes additional integrations.
  • The Lifetime version is $211 one-time payment.
AkismetAntispam BeeTitan Antispam and SecurityWordPress Zero SpamCleanTalk Spam ProtectionreCaptcha by BestWebSoft
Prevents comment spamYesYesYesYesYesYes
Prevents contact form spamYesNoNoYesYesYes
Prevents user registration spamNoNoYesYesYesYes
Integrations with contact form pluginsJetpack, Gravity Forms, Contact Form 7, and moreNoneNoneContact Form 7, WPForms, and moreWPForms, Jetpack, Contact Form 7, and moreContact Form 7, Gravity Forms, and more
Requires CAPTCHANoNoNoNoNoYes
PriceFree to $208/mo (for enterprise users)FreeFree to $319/yrFreeFree trial, then $8/yrFree to $211 one time

Choosing the best anti-spam plugin for WordPress

While there are several different high-quality options to choose from, it’s important that you consider the functionality and pricing that best fits your unique scenario.

For most WordPress sites, Akismet is the best WordPress anti-spam solution. It was built by the same people behind WordPress.com, so it has the most extensive spam database and integrates seamlessly with major form plugins. And since it’s cloud-based, it won’t slow down your website like many of the other tools on this list. Plus, it’s completely free for personal sites and offers very affordable paid tiers for businesses. That’s exactly why it already has more than five million installations!

However, if you need a completely free tool, you might want to consider Antispam Bee. And if you’re looking specifically for a CAPTCHA, the reCaptcha by BestWebSoft plugin is a great solution.

FAQs about spam

How do spam bots work?

Spam bots are automated tools used to leave spam comments on posts, products, and more. They’re programmed to fill out any required fields and can even be taught to look like legitimate users. Then, they search the web for sites that meet certain requirements and leave as many spam comments as they can.

How can I identify a spam comment?

Here are some typical qualities of spam comments:

  • They’re generic. They can apply to any site or any piece of content. E.G. “Nice post!”
  • They’re irrelevant. They often have nothing to do with the post they’re on.
  • They have fake names. The name might be something like “cheap designer handbags” rather than a real person’s name.
  • They’re poorly written. They may contain a lot of grammatical and spelling errors or be a jumble of words.
  • They link to suspicious websites. You can hover over any embedded links to view the URL without clicking on it.
  • They contain inappropriate words. This may include profanity or offensive language.

What default WordPress settings can help with spam?

There are a variety of WordPress settings that help prevent spam. If you take all of the steps below, you’ll maximize spam prevention. However, not all of these settings will be right for every website.

Start by going to Settings → Discussion in your WordPress dashboard. Then:

  • Check the box next to “Comment author must fill out name and email”
  • Check the box next to “Users must be registered and logged in to comment”
  • Check the box next to “Comment must be manually approved”
  • Under “Comment moderation”, add “1” to the box in the sentence “Hold a comment in the queue if it contains ___ or more links”

Then, if you start to see common phrases, URLS, emails, etc. in your spam comments, add them to the box under “Comment moderation”. This will block any comments that include those characteristics.

Can I manually moderate spam in WordPress?

Yes, absolutely. By default, WordPress allows you to go through each comment and decide to mark it as spam or approve it. However, it can take a lot of time to go through comments on a daily or weekly basis — time better spent invested in your blog or business!

Should I enable comments on my site?

This completely depends on your site and goals. In many cases, comments can be an excellent way to answer questions, encourage discussion, and engage with your site visitors. They can even be used to create a community around your brand.

However, this may not be right for every website. If you do choose to disable comments, you can do so in your WordPress Discussion settings.

What is the goal of spammers?

Here are some reasons people leave spam comments:

  • To generate backlinks that improve search engine rankings. Their hope is that links to their own site will show Google that they’re valuable and legitimate. However, this strategy typically doesn’t work.
  • To direct visitors to malicious websites. A lot of spam comments will link to suspicious sites designed to capture information for nefarious purposes. 
  • To increase traffic or sales on another site. Spam comments may link to perfectly legitimate websites, with the goal of increasing ad views (and revenue) or generating more product sales.

How can I disable comments on individual posts?

There may be times that you want to turn off comments for one particular post rather than all of the posts or pages on your site. All you have to do is go to Posts → All Posts in your WordPress dashboard and click on the one you want to edit. Then, click the gear icon at the top right of the page and expand the Discussion section. Uncheck the box next to Allow Comments, then save your post. 

How do I find comments that are in moderation in WordPress?

Your comment moderation queue lists all of the comments that need your approval before they go live on your site. This is your chance to either mark them as spam, publish them on your site, or delete them entirely. 

To find the WordPress comment moderation section, click on Comments in your WordPress dashboard. All unmoderated comments will appear with a yellow background and red bar on the left. Underneath each comment, you can choose to approve, reply, edit, trash, or mark the comment as spam.

by Simon Keating at January 20, 2022 11:05 AM under Spam

WPTavern: Gutenberg 12.4 Includes Accessibility Improvements, Categories Reminder, and a Tag Cloud Outline Style

Gutenberg 12.4 landed in the WordPress plugin directory earlier today. With the push to get WordPress 5.9 out the door next week, it can be easy to forget all the development behind the scenes, waiting to make its appearance in future versions of WordPress.

The latest release focuses more on polishing existing features and introducing a few nice-to-haves. Accessibility improvements are always a welcome sight. The update adds an always-available close button in the block inserter for screen readers. And, when closing the list view, the focus state moves to its button.

Some theme-related blocks have also been relocated within the inserter. Post Template, Pagination, Next Page, Previous Page, and Page Numbers were previously housed under the Design category. Now, they are appropriately under Theme.

Broken Site Editor When Opening Block Inserter

Scrollbars gone wrong in site editor.

Gutenberg 12.4 seems to introduce a new bug inside of the site editor. When opening the block inserter, its scrollbar does not appear. This creates a long list of blocks down the side of the page. The canvas area gets set to a fixed height with its own scrollbar.

This issue does not prevent inserting blocks. Nor does it make the site editor unusable. It is more of an annoyance than anything.

This creates a big usability issue. If you try to insert a block after scrolling beyond the height of the content canvas, you cannot see where it gets added until scrolling back up the page.

There are also other scrollbar-related issues. The Site Logo and Image blocks have them in the site editor, and the problem is the same for patterns in the inserter.

Thanks to Anne McCarthy for being a second set of eyes, confirming this issue, and reporting it.

Categories Added to the Pre-Publish Checklist

Assigning a category before publishing.

Categories now have their own section in the pre-publish panel for posts. If the user has not selected one, a new tab will appear that reads, “Suggestion: Assign a category.” The user can then open it and check any they want to add to the post.

I am a fan of this addition. Even as someone who writes daily, I must routinely remind myself to select a category for my posts. Meta information like this is something I always leave to the end of the writing process, and it is nice to have a reminder. I would also welcome a featured image check.

Post Excerpt and Content Block Transforms

Transforming Post Content block to Post Excerpt.

This is one of my favorite enhancements in the Gutenberg 12.4 release. Users can now transform Post Content to the Post Excerpt block and vice versa.

One of my complaints with Automattic’s recent Livro theme was that it shows the full post content instead of excerpts on its blog and archive pages. I had to remove the Post Content block and insert Post Excerpt to change it.

This is relatively easy for someone as familiar with the site editor as me. However, some users could unintentionally put the replacement block in the wrong place and mess up their entire layout. With the ability to transform the blocks, they can do it with just a couple of mouse clicks.

Outline Style for Tag Cloud Block

Outline block style.

The latest release adds a new Outline style for the Tag Cloud block. I have said it multiple times, but it might be worth repeating. I dislike Gutenberg adding in too many new block styles. It feels like theme territory. The core system should focus on the foundational features, and themers should extend it with custom options.

It is not that I dislike the outline design for tags. It was the first custom style I added for the Tag Cloud block when designing my own theme. However, every new block style adds some potential burden to theme authors.

One of those issues is that themes need to support it. For example, the padding used for the Tag Cloud links is too large for some theme designs. It is a hardcoded value, so designers must explicitly overwrite it to tone it down. Alternatively, they must deregister the block style if they do not want to make it available.

We need to leave some fun things for third-party developers to implement. Otherwise, themes become less and less relevant.

Paragraph Font Family Support Removed

After happily reporting font-family support for the Paragraph block in Gutenberg 12.3, it is disheartening to lose it in a mere two-week span. Developers reverted the recent change.

Andy Peatling cited a few reasons behind the decision in another ticket:

  • We should keep font family as an option if it exists, but it should not be the default for any blocks.
  • We don’t yet have a good way to add custom fonts, so it’s quite limited.
  • Once we have a better fonts API we can surface this more in blocks that are more likely to need font family changes (site title being an obvious one).

The web fonts API was slated to land in WordPress 5.9, but it was punted to a future version in November 2021. Work on the project is now ongoing within the Gutenberg repository. Until it is complete, font-family options for any new blocks will likely stall until the new API is in place.

by Justin Tadlock at January 20, 2022 02:20 AM under gutenberg

January 19, 2022

WPTavern: Why Aren’t More WordPress Theme Authors Creating Block Themes?

Block themes are trickling into the official WordPress Themes Directory at a slow rate ahead of full-site editing’s debut in WordPress 5.9. There are now 39 themes that support site editing features, up from 28 in December 2021, when Matt Mullenweg commented on it during the State of the Word address.

“That needs to be 5,000,” Mullenweg said. Later during the presentation he said he hopes that WordPress will “have 300 or ideally 3,000 of these block themes” before entering the Collaboration phase of the Gutenberg project.

Why the strong push towards kickstarting the block theme market? The upcoming 5.9 release is set to deliver a solid set of groundbreaking design tools in core that will change WordPress website building in a major way. These include editing page layouts with a drag-and-drop interface and a new Global Styles interface for changing typography, colors, sizes, layouts, padding, and other aspects of design.

Users cannot take advantage of all these new features without a block theme. That’s why WordPress 5.9 is introducing a new default theme, Twenty Twenty-Two, that will make it easy for anyone to get started using a block theme. But with just 39 block themes available right now, early adopters haven’t found a lot of variety.

For whatever reason, more than 5 million WordPress users have still not transitioned to the block editor and are using the Classic Editor plugin. This experience is a shadow of what WordPress has become since the block editor made its debut in 5.0 more than three years ago. Even among users who have embraced the block editor, FSE early adopters are few and far between.

Why aren’t theme authors creating block themes to have their products become some of the first on the market? WordPress Themes Team Representative Ganga Kafle jumped into this topic yesterday, asking why theme authors continue to make classic themes instead of getting on the block theme train.

Responses showed that theme developers have a variety of different motivations for holding out on building block themes.

“I asked some local agencies here in Cape Town, and some of them indicated workflow – in that they were extremely efficient at creating sites with ‘their’ theme, and making a new block theme would eat into profits,” Automattic Theme Development Team Lead Jeffrey Pearce said. “They are waiting to see block themes ‘mature.'”

Once 5.9 is released and FSE themes are officially supported, agencies will likely become more motivated to update their workflows to develop block themes more efficiently. During this in-between time, it’s easier to maintain the status quo, but now is the time to get prepared to hit the ground running. Once users know there is more to WordPress, they won’t want to be limited by a classic theme.

For some theme developers, it’s a matter of not having the skills yet.

“There is a learning curve but I expect more and more people will start building and submitting block themes,” WordPress consultant Krasen Slavov said. “I am personally eager to experiment and learn, but since it is a totally new way of building themes and we all need first to pay the bills, this should be in my spare time.”

WordPress developer Sallie Goetsch, who said she builds themes for clients and not for the WordPress directory, is also eager to make the jump into FSE but has the same learning needs.

“While I definitely plan to switch to FSE, there’s a lot for me to learn and experiment with before I’m confident enough to use it in production,” Goetsch said.

Other theme developers cited difficulties keeping up with the ever-changing landscape of FSE theme development.

“We can’t keep up with the changes,” CSS Igniter co-founder Gerasimos Tsiamalos said. “It’s miles away from offering something other than dead simple themes. [There are] too many inconsistencies to streamline.”

Due to the nature of their day-to-day work load, some theme developers do not perceive early adoption of FSE themes as a practical move at this time.

“We’re very happy using blocks for posts, but block enabled themes don’t give us the flexibility we need to build pages at the speed required,” Designs43 agency responded. “And there are too many changes to keep up with also. We tend to use a fairly basic theme and put customizations into the child.”

“I guess the missing flexibility is a killer feature for theme authors,” WordPress theme developer Jessica Lyschik said. “It‘s very easy to bump into things that just don‘t work at all or yet.”

The demand for block themes is not easy to measure. A conservative estimate of active installs of FSE themes hosted on WordPress.org is ~3,000 sites, based on the stats for the small number available. Once the world is introduced to WordPress 5.9 next week, that number is likely to shoot up overnight.

“We have a few free FSE themes and working on a premium one,” WordPress Theme shop owner Ana Segota said. “I love themes are more design now and they are easier to use but it’s still a long way. We need to find a way to educate users about the new way of building websites and also it’s hard to follow all the changes.”

Although block theme development is still in its infancy, there are a few educational resources for authors who are ready to take the plunge.

Marcus Kazmierczak published a brief introduction to building block themes, which links to helpful resources from the Block Editor Handbook. Most notably, these include an overview of block themes, how to create a block theme, and a guide to Global Settings and Styles (theme.json). Carolina Nymark has also published a quick guide to creating block themes on fullsiteediting.com. If you’re looking for a starter for building block themes, Justin Tadlock has a few recommendations in one of his recent Ask The Bartender posts.

by Sarah Gooding at January 19, 2022 09:07 PM under Block Themes

Post Status: Post Status Excerpt (No. 42) — What’s Coming Up in 2022 For Post Status

“They don't talk about being at the summit until you're at the top, so [getting ahead] is a process.” — Michelle Frechette

In this episode of Post Status Excerpt, David sits down with Michelle Frechette to talk about what Post Status is planning for its community and the WordPress crowd as a whole in the first half of 2022. They cover three new events: the Weekly WordPress Job Chat on Twitter Spaces, WP Career Summit, and the first-ever Post Status Twitter Conference. (The conference theme is “Give. Grow. Together.”)

Why This Is Important: Post Status is listening to members and watching what discussions are happening in the WordPress community. Michelle points out why each of these events is important to certain sections of the community — each event will touch the lives of many WordPress professionals in some way.

Every week Post Status Excerpt will brief you on important WordPress news — in about 15 minutes or less! Learn what's new in WordPress in a flash. ⚡

You can listen to past episodes of The Excerpt, browse all our podcasts, and don’t forget to subscribe on Spotify, Amazon Music, Google Podcasts, iTunes, Castro, YouTube, Stitcher, Player.fm, Pocket Casts, Simplecast, or by RSS. 🎧

🔗 Mentioned in the show:

🙏 Sponsor: Bluehost

Everything your website needs — from start-up to success story — is at Bluehost. Whether you're looking to create a website, blog, or online store, Bluehost will get you started with an all-in-one website platform tailored to your specific needs. Get a free domain name in your first year, free 24/7 lifetime support, and total design freedom with WordPress at Bluehost.


Episode 43

David Bisset: [00:00:00] Yeah, I'm surprised people haven't hunted me down yet. Thanks to, um, whenever a lot of the podcasts that I'm doing now, it's like, forget to turn off slack and they get that one slack notification. I go, oh crap. All six people that listen to me, whatever how many people it is. They'll they'll just go did I just get a slack notification while I was out running and listening to this podcast?

Michelle Frechette: Exactly. It's like, I, I always check and see if I just got the notification, but no, it was in the, it was in the podcast, somebody else's.

David Bisset: So the reason why Michelle, you and I are talking here today and has nothing to do with blackmail. It has more to do though with what we want to share with our Post Status listeners.

You know, everybody's doing these posts or visions of what's coming in 2022. And with Post Status, we've got a good pulse. On the community, what they're hoping to see what they are doing and what they probably will be looking for in 2022. I think you and I are in a good position. To talk about some of these things that post that is, is particularly planning to help out the [00:01:00] WordPress community in particular, the WordPress professionals.

So I thought that was a good way to kind of get the year started so people can mark these on their calendar. Although if you go to poststatus.com/events, it's there to. But let's, let's say, where do you want to start in terms of what we're planning for Post Status in 22? Yeah.

Michelle Frechette: So what are the things? So when I joined Post Status, uh, last, was it fall, I guess October-ish, uh, you know, Corey and I had talked about some different things in ways for me to be involved.

And part of that was writing about, um, the job situation, whether it's about helping people with resumes or, you know, a lot of the, you can see a lot of the posts that I've put together. Um, the Post Status.com site. About hiring and also about getting hired. We also have a great, um, you know, podcasts. We've got a whole season out there from get hired.

I with Courtney and Corey about, um, getting hired in, in WordPress and, you know, Courtney does a lot of our training and things like that. And some of the ideas that I had coming in were not just writing about [00:02:00] underrepresented, underrepresented topics and job topics, but like, Hey, let's take this kind of thing to the next level.

Let's actually do some event. That we can get the, they, uh, not only the Post Status community involved with, with the whole WordPress community as well. And some of those things are, the WP career summit that we've been talking about, which I'm building the website. I promise it's getting done this week.


David Bisset: it's a summit, Michelle. I mean, these things take time.

Michelle Frechette: I know, but like, I should have a landing page at least. Right. So that's what I'm working on, um, is WP career summit.com by the time this airs, it should be out there. So go to WP career summit.com and you can learn about what we're planning to do.

It is the first ever summit or conference about working in WordPress specifically. And the goal is two tracks. We'll have two tracks, it'll run, uh, through the course of the day. One for employers and how to do better, hiring how to do better at evaluate, [00:03:00] evaluating applicants, how to do better recruiting, how to recruit for, you know, inclusion and . Diversity, how to do things without tokenization.

For example, how to evaluate, um, international. Applicants and those kinds of things. So we're working on getting together some really good speakers that will speak to employers, but the other track is for job seekers. So if you are looking for a job in WordPress or tech, what are some things that will be helpful to you, understanding how to build a resume for technology, understanding how to put together your GitHub repo, to make sure that people can see the work that you're doing.

How do you build a portfolio? what social media should you be involved in? How do you make sure that you have a good LinkedIn profile?

David Bisset: Not looking for a job and I feel like I got to go off and do that now.

Michelle Frechette: Talk to me later, I'll help you, but having a career summit like that, where not only do we have those two tracks, but we will have 12 sponsors, uh, [00:04:00] working with us that day, who will have tables.

Um, similar, if you've been to WordPress, we're going to actually use the word Fest setup. We've hired out, uh, Dan maybe, and his crew to create that same environment for us to use for the WP career summit. So you'll have the tracks, you'll be able to watch the videos as they're, as they are, do live Q and A's.

But then you'll also be able to go to this open space and meet up with the different employers who are sponsoring to learn more about their companies and maybe even, you know, give them your resume and set up a time to do an interview. We'll also have an online career fair at the same time. So any company that wants to sponsor at a smaller level will be able to have, um, their career page, their recruiting page, specifically linked on our job fair sites so that they have a better opportunity to recruit anybody who's in attendance at the WP career summit.

The goal behind the career summit is to really bring together employers and potential employees and to [00:05:00] educate the whole WordPress space and best practices for hiring and best practices for getting hired and really start those conversations. There's not a lot of conversations. There's a ton of people posting jobs.

There's a ton of people saying I need a job. It's the idea of bringing all those things together and helping the people who are hiring of the people who are looking to get together in the same space, um, and hopefully fill each other's needs by getting some great employees into those, into those offices.

David Bisset: I think one of the advantages of this will be, and maybe this is just a tip from somebody who's looked for jobs before.

If you're aware of a summit, usually it was in the context of a physical conference, but regardless if it's physical or, or remote or virtual. If, you know, in advance, who's going to be there. Um, it's also, if, if you're serious baby, maybe it's, um, maybe it's maybe you are, have a particular company in mind, or maybe you heard this company's really, really good to work for, or they have exciting projects or they [00:06:00] get good PR or whatever, whatever floats your boat in terms of stuff.

We have there's this opportunity, especially through Post Status slack to reach out to them prior to. To the summit and say, listen, I would love to talk to you at this summit about this. I just want to make sure that, you know, do an initial contact, nothing fancy in my opinion. But if you really think that you have a good shot at getting, if you want to be noticed, like.

Um, it is one of those tips where in this situation, where if, if someone remembers your resume and they're comparing that with other people for position, somebody says, well, what w you know, which one of these was most eager? If that question ever came up, you would, it would be at least an advantage to say, this person reached out to me prior, even before coming to the summit.

They wanted to speak to us. And they were very interested who knows that could be the edge and there's nothing, there's no rule that says you can't talk to these people. Until you get to the summit. I think the summits, the best [00:07:00] place to have properly a deep conversation, but just like these days, it's whatever it takes sometimes to get noticed.

So I think, I think your summit is going to be set up very, very well for that.

Michelle Frechette: Cool. I mean, do you think about when, when you're mountain climbing, they talk about somebody like you're climbing Everest, for example, they don't talk about. Being at the summit until you're actually at the top. Right? So it's a process you're climbing, you're getting to that point.

And so there's plenty of opportunity to do that both on your way up and after the summit as well. So, um, the summit should be that focal point where everything kind of comes together, but there's lots that you can do in advance. And there's lots that you can do as follow up afterwards, for sure.

David Bisset: You can't really relate to the closest thing.

I can relate to that as I got on top one time of a big pile of leaves in my yard and I was out of breath. So I, if it's the same thing as that, I can definitely.

Michelle Frechette: Well, don't you work in your basement. I mean, you got to climb the stairs, right?

David Bisset: Well, yeah. Yes. I'm not up to that. I'm not, I don't have one of those elevator sit in a [00:08:00] chair and it takes me up things yet.

Although my wife that is that is, could potential 20th anniversary gift. I'll just slip that to my wife. I'm in the DMS. I

Michelle Frechette: dunno. I just saw Gremlin's again, recently rewatched around the holidays. And that thing was pretty scary, how I shot that we're going to right out the windows. So it just,

David Bisset: if only it could go that fast, that would be awesome.

But yeah, there are a lot of people I get constant emails or pings on slack or something that says, Hey, we're going to put this out there on Twitter. We know you're going to retweet it. Or do you happen to know a recommend someone for this? It was a lot of background chatter going around and I'm, I'm getting these requests, not just.

Other employee, I'm getting these requests from like, um, head people in head WordPress agencies that ping me just because we know each other. So there is, there, there is a lot of improvement and efficiency still, I think. And I think the summits kind of help with that. And if, even if you're not maybe looking forward to.

Michelle Frechette: Yeah, absolutely. And it's [00:09:00] free to attend. It's free to attend the summit. We're not charging anything to be there. Um, the worst thing I think that you can do is when somebody is looking for a job is to say, Hey, pay to come learn about how to do better at getting jobs. So the sponsorship is going to cover all of the costs of it.

And so we want everybody who wants to be there. You don't have to say you're looking for a job or not, but you're welcome to kind of come in and observe either track and bounce back and forth. If you want to and learn best practices on either side of things. Uh it's uh, it's just there for edification for anybody who wants to learn.

David Bisset: Gotcha.

Alright. Job summit. Yeah.

Michelle Frechette: So the other thing along that same lines though, is, um, starting, uh, so starting on January 12th. So this is, I think this is where Eric next week. So it'll have been a last week already. I'm going to be doing weekly Twitter chats. About what's happening in, uh, jobs in WordPress.

So most people are aware that every Wednesday [00:10:00] or I should say most Wednesdays, I tweet out a list of job openings that I'm aware of in the WordPress space. And some of that comes, I've created a site called WP career pages.com. Um, that was one of my, my pandemic projects during their initial lockdown.

Back in 2020 was to create a site where people could just go and look at. For jobs and this pin up any of the career pages that are there and see what's available. So on Wednesdays, I go through, I pull, you know, 10 or 15 of those and I set up, send out a tweet saying, there's all these jobs. If you're interested in applying, you might want to apply for this job here.

That's that's up there. And I was approached by Daniel Schutzsmith asking if I thought that would be fun to do as a Twitter space. And so I piloted it just to see what would happen back in December, before the holidays and everything else. And we had quite a few people actually show up to hear what I had to say.

And so. I start doing that on a weekly basis. It may be five minutes. It may be half an [00:11:00] hour. It depends on who joins me and what kinds of questions they have. But I will, at that point, talk through some of the openings that I've seen and answer any questions that people have about getting hired and about resumes and anything else that they have to ask.

So we've kind of an open space on Twitter every Wednesday at 1:00 PM Eastern time, uh, as, for however long it lasts, but no more than a half an hour. Cause I do have a day job too. And we'll see how it goes. For sure. Um, but you'll be able to get to that, uh, through, uh, by, by looking at that events page that you mentioned, cause they're going to be listed there, but also just going to the post status, Twitter on Wednesdays at 1:00 PM.

Excellent. Join that Twitter space.

David Bisset: Yeah. Twitter space seems to be like, if you want a casual conversation, not so much formal, but yeah, I think that works out well. I've had some experience with that as well. I would,

Michelle Frechette: if I'm working from home, I might add pajamas, but you'll never know because it's audio only, right.[00:12:00]

David Bisset: Everybody goes to Dave's on audio. Thank God. All right. If David's audio only, only I'll go talk to him. I'll go see what Dave's doing. Sure. Why not? I'm sure they'll work out. Fantastic. Yes. And again, if you go. I'm going to put the link to the career pages. And I remember when you started doing this, um, the career pages, um, thing, and then on the Twitter every Wednesday.

And, um, we'll probably share link for one of the later last ones she did for that as well. That, to me, it's always great to have something consistent like that. I've seen your stuff for Wednesday, for Wednesday after Wednesday after Wednesday. And I think if something ever drastically happened to my job situation, I would look and see when the next available Wednesday was.

It's like, okay, well I know on Wednesday, I'm going to, yeah, well, I won't even have to think about it because it's all, it's all. It's, you're, you're very consistent on that and kudos, kudos to you for that. So I'll share the link for the career pages. The one of the law, one of the latter ones you did on Wednesday.

Uh, into the show notes too. Yeah,

Michelle Frechette: what's [00:13:00] interesting is, I mean, we can't see each other's Twitter analytics. Of course, you know, you can only see your own, uh, but I get anywhere from 3000 to 20,000 impressions on those Wednesday tweet threads, depending on who sees it, what's going on in the day. If there's a ton of, you know, other activities happening in the world, et cetera.

Um, and whoever's on Twitter and happens to retweet it, but. Uh, but yeah, we've got as many as 20,000 impressions on those. So clearly they're hitting the mark and people are interested in seeing what's happening out there. And in the career field

David Bisset: these days, your situation can change at a moment's notice.

So I think having a constant beacon every week, even if. This week, you're fine. Next week, who knows? Oh, or you could, or you could suddenly have inspiration to look for something better or different, you know,

Michelle Frechette: exactly. No judgment. There's no judgment,

David Bisset: no judgment here.

Michelle Frechette: They've just been here. And then I had an interesting idea to do yet glutton for punishment.

I put out as many conferences and things [00:14:00] I'm on. Um, I'm on the team for work camp Europe. I am on the word Fest team. Um, and I do a lot. The seller is seller WP, as far as, um, attending conference word camps and conferences. But I had an idea for another one. Which is, um, the people behind, Hey, Presto conference actually reached out to me and said, just want you to know, I know that you've participated in the past.

We're not going to continue with the, Hey Presto, Twitter conferences anymore. They're just decided to go in a different direction. They're not going to do that. I said, Hey, would you mind if I picked up the reins and. Carried on doing something very similar and not necessarily the same exact thing that they were doing, but, um, along those lines, and they're like with our blessing.

And so May 24th, we will have the first ever, uh, online. Post status Twitter conference. And that will be May 24th. And it's going to run from 9:00 AM until I think, I can't remember 10:00 AM to 5:00 PM or something like that Eastern time. And I get central and Eastern. I [00:15:00] can't remember what I've scheduled when I'm, but just go to the website.

It's there. We have it all there

David Bisset: All I know is it's bright outside therefore I'm narrowing down what the time is. Right.

Michelle Frechette: But what it is is it's going to be an opportunity for people to present at a conference. Ha by creating a series of 15 tweets, you'll be assigned a particular point of time. During that day, every half hour, there will be a new presenter.

The first 15 minutes, they'll present a tweet a minute. And the second, 15 minutes of their half hour be Q and A and opportunity to have conversation. Uh, I'm using the conference hashtag and then whatever, um, you know, um, mentioning the, uh, the particular presenter. I keep saying speaker, but you're not technically speaking.

You're just presenting. Um, again, this is something you could do in your pajamas too, because it's Twitter do whatever you'd like. So, but, but we will be organizing it as a conference and have official. You know, schedule of presenters during that day. And so we [00:16:00] have people already applying to speak, uh, sorry, present.

See, it's not easy to say. I have that

Should have a big word just printed across the screen. So I don't mess it up, but we have people already applying to present on different topics. Our, um, and I know you've talked about this before, but as post status. Um, tenant for this year is give, grow together.

And so that is also the theme of the Twitter conference. And so we're hoping that people will incorporate that into the topics that they apply to present so that we can make sure that we're all moving together forward giving and growing together.

David Bisset: You . What does that mean to you personally?

Michelle Frechette: Um, I mean,

David Bisset: I think to me it seems to be a lot of what I already do, so I

demonstrated you give a lot.


Michelle Frechette: But I try to do it not in avoid. Right. So [00:17:00] I try to work with other people. That's why I've joined Post Status. And that's why I'm here. With everybody here. It's why I am the president of big Barnhart, because I like to do things with other people and to move the community forward and to be somebody who is hopefully a catalyst for good and for more, uh, people working with one another and to build better community and a more inclusive community.

For sure. And so to me, give, grow together. Is about each of us giving what we can to grow the community and help each other grow individually and obviously doing it together so that we can, um, as one build the community to be as good as it possibly can be.

David Bisset: Right. Looking for the, looking for the good in others and looking for the good in ourselves that we can share.

That means a positive influence on as many people as possible because. Uh, in an upbuilding way too, because obviously for the past couple of years, people sorely need uplifting, positive [00:18:00] momentum. And I mean, you know, have a great tech talk. That's fine. I, but you know, I get a feeling when word camps are fully, fully back.

Yeah, there's going to be so many of these, um, touchy, feely, emotional dogs, where they were working at Miami. We always would sprinkle them out, you know, in, in various parts and get people motivated and stuff. Um, but now I think we need that. We need that motivation. We need that togetherness. Where we can get it, right?

It's not, we're not waiting for this point in the year where we're either travel or don't, or watch it virtually or something. We need it where we can get it. Some people even need it on a daily basis sometimes to survive mentally. So I think this, I, I think it's something that, that, that should feel if there's any gap in somebody's wondering if they need to contribute or be on the receiving end to.[00:19:00]

Of that pro and give. Go ahead and check out the conference. And the best part is, are using Twitter. So, I mean, you can, you can, you can leak and look at the celebrity gossip. And then there was a tweet from this conference. And then, you know,

Michelle Frechette: You dont even have to register because like what we can't gatekeeper Twitter.

There's there's, there's no ticket selling Twitter

David Bisset: already has its claws in you. We're not asking for anything.

Michelle Frechette: We're just saying, go pay attention to this hashtag. And we will be turning each, um, each presentation, each presenter into Twitter moments so that we'll be able to have all of their, um, presentation in one space so that you'll be able to consume that at a later date, too.

Uh, but you know, considering it live while it happens is even better because you could engage with the presenter and ask any questions that you have, um, which helps you at home.

David Bisset: Plus also, it also stops that nagging question that usually people ask ever after all the other conferences, what's your Twitter handle.

[00:20:00] If I had a dime, I can say it a bunch of times. Well, that sounds fantastic. So let's see if I got this straight. We have the career summit. We have the, uh, live spaces. Um, I should say Twitter spaces for the, um, for the weekly WordPress jobs. And then we have the Twitter, um, conference happening. Remind me again, that what the date was May 24th, May 24th, right?

Um, at 9:00 AM to 4:00 PM. Currently as the time of this recording, 9:00 AM to 4:00 PM Eastern time on there. And that's what we have. That's what we have to willing to share right now to the public. Um, and right now, but if you want to S if you're listening to this and you want to see maybe the latest. Um, cause we're going to be adding to this.

I mean, there's more coming down the road. You just can't tell me about it on a recording. That's fine.

Michelle Frechette: I actually had a conversation this morning about something that's probably coming up pretty soon that we're working on. So [00:21:00] that's all I'm going to say.

David Bisset: Stop teasing me! stop teasing me

Michelle Frechette: I'll DM you later, but yes, there definitely will be more.

And if there are things that you, dear, dear reader, dear listener.

David Bisset: You say speaker and we always have to constant

Michelle Frechette: gentle listener, whatever whoever's listening to us right now. If there are things that you think that we can be doing and doing better and ways that we can be meeting the needs of our community at plus status and the greater community, we want to hear about it.

If you've got ideas, as a matter of fact, the idea that I was kicking around this morning with some of our. Post status people was brought to me by a post status member. And so we definitely are listening to the things that you think would be edifying for our community. And if there's some, if it's something we can move forward with and help facilitate, we were very interested in doing that.

So we are absolutely open to ideas. The whole idea of together is an us sitting at post status, [00:22:00] handing down all of these events. But certainly doing it together with you. And we want to make sure that we're just not guessing what might be good events, but also I'm listening to you and your needs. And so bring us your ideas.

David Bisset: Fantastic. So again, uh, once again, post-test dot com slash offense. And if you want the, like Michelle said, reach out to us with some of your ideas, uh, best way to do that is just to reach out to us via our contact, um, form. Well share let's let's just get this on the record. What are the ways people can reach out to, to, to learn more or to.

Michelle Frechette: Yep. So I'm on Twitter at, @michelleames or you can, I also could, uh, can get into the, @post_status so you can message us either place there. If you are on slack, you can find me on the post status lack. I I'm very easy to find and I'm, I guess, ubiquitous I'm everywhere

David Bisset: right now. Follow the rainbow of smiles and you will find it.

You'll find Michelle. Michelle is probably one of the best people. Um, but that [00:23:00] doesn't, that I don't owe money to. She's a great focal point. So I encourage you. If you have some feedback on the stuff that we were talking about or something new or need that you see in the WordPress community. I mean, we're not the eye of Sauron here.

We can't see everything. I'm not even sure if that's the correct reference. I got to go through,

Michelle Frechette: go back to the books, had the word

David Bisset: that's good. So thank you very much, Michelle, for covering all of this and, um, getting the word out about this and I'm looking forward to. One of your first, um, Wednesday Twitter spaces.

In addition to all the addition to all the other things we've been talking about here. So thanks again. Super excited.

Michelle Frechette: It's my pleasure. Thanks.

by David Bisset at January 19, 2022 04:45 AM under The Excerpt

Post Status: Post Status Comments (No. 6) — The State of the WordPress News European Edition

“I totally rely on [the community] now… it’s like an extended family… it means a lot to me and I’m glad that everybody’s hanging on in there with me.” —Nathan Wrigley

After the first Post Status WordPress News Draft went so well, we decided to do a more European timezone-friendly version. The group of news “avengers” that assembled in this episode are Winstina Hughes, Tammie Lister, Nathan Wrigley, Amber Hinds, Yvette Sonneveld, and Malcom Peralty — with David Bisset hosting. In three rounds of draft picks, this group assembled new and interesting picks of the most noteworthy or influential WordPress news stories of 2021.

Also: Video recordings of some of our members' single biggest news picks were included in this episode.

Post Status Comments 💬 is a stage for WordPress professionals to exchange ideas and talk about recent topics and trends.

Browse past episodes and subscribe to our podcasts on  Spotify, Amazon Music, Google Podcasts, iTunes, Castro, YouTube, Stitcher, Player.fm, Pocket Casts, Simplecast, or get them by RSS. 🎙

🔗 Mentioned in the show:

Amber Hinds

  1. WP Tavern: ACF Solicits Lifetime License Holders for Contributions, Urging Them to Purchase Annual Subscriptions.
  2. Sheri Byrne-Haber's Blog: The ADA Lawsuit Settlement Involving an Accessibility Overlay. (Murphy v. Eyebobs)
  3. WP Tavern: WordPress Classic Editor Support Extended for at Least Another Year.
  4. WP Tavern: Wix Takes a Jab at WordPress with Bewildering New marketing Campaign and Wix’s Negative Advertising Campaign Falls Flat with WordPress Developers and Professionals.

Yvette Sonneveld

  1. WP Tavern: WordPress Community Team Proposes Using a Decision Checklist to Restart Local Events.
  2. Joost.blog: WordPress Market Share Growth Slows Down.
  3. Rian Rietveld: Accessibility Overlays: Common Sense and Nonsense.
  4. WIRED: An Open Source License that Requires Users to Do No Harm.
  5. The Guardian: Online Forums Provide Safe Haven for People Who Suffer from Mental Health Challenges During COVID.

Tammie Lister

  1. Make.WordPress.org: Pattern directory update.
  2. Matias Ventura: Theme.json horizon.
  3. Kjellr.com: Experimenting .
  4. Aino: Theme Update Guide.

Winstina Hughes

Nathan Wrigley

Malcolm Peralty

Additional Contributions via ZipMesssage:

Follow Our Panelists (and Post Status) on Twitter:

🙏 Sponsor: Bluehost

Everything your website needs — from start-up to success story — is at Bluehost. Whether you're looking to create a website, blog, or online store, Bluehost will get you started with an all-in-one website platform tailored to your specific needs. Get a free domain name in your first year, free 24/7 lifetime support, and total design freedom with WordPress at Bluehost.

PSC Episode 6

David Bisset: Welcome to the second episode of the WordPress draft. I call this the European edition because we had a people saying, why don't you make one for the other time zones, let's go around and introduce our players slash panelists. Let's start off with Tammie.

Tammie Lister: Hi, I am Tammie. I work with design at SVP, amongst other things and drug was being,

David Bisset: yeah.

So, okay. On our next, on our list, Malcolm, you're up next.

Malcolm Perotti: Hi, I'm Malcolm Perotti. I'm the co-founder of PressTitan and a product owner at Canberra creative.

David Bisset: Yes. You also do a podcast with Jeff Chandler.

Malcolm Perotti: Yeah. Co-host the WP mainline podcast.

David Bisset: Yes. Feel free to guilt Jeff for not being here by the way

Malcolm Perotti: . I will definitely

David Bisset: not too much. It's out of his control. Up next is Amber

Amber Hinds: I'm Amber Hinds. I'm the founder of equalize digital, which is an accessibility company. And I also organize the WordPress accessibility meetup.

David Bisset: Our next panelist, wasn't able to meet with us in person, but the panel lie, but she be prerecorded her introduction and her news picks Winstina Hughes, please introduce yourself.

Winstina: Hi. I'm Winstina Hughes. I'm a core contributor and the community contributor. You know, me as part of the WordPress nearest to the meetup community, I'm to be an organizer that works with the Maryland department of transportation state highway administration. I started as an assistant regional planner, and I'm currently working as a customer in government relations manager.

David Bisset: after her

comes the almighty Nathan,

Nathan: um Nathan Wrigley from the web builds podcast and the WP Tavern jukebox podcast,

David Bisset: which means he's a better, more professional speaker slash podcaster than me, ladies and gentlemen finally is your Yvette.

Yvette: Thank you. Oh my all those podcasts, we've had some failed. I work as a team lead community for Yoast, pretty active in the WordPress community, but speaking and in the marketing team and very excited to be here.

David Bisset: Just had some news yesterday about, um,

Yvette: Shopify

David Bisset: I was going to say Spotify. Um, I'm not even going to edit this out. I'm not even good at this out. I talked to taco yesterday. I said, congratulations on Spotify. And he says, everybody does that for the first month.

Yvette: I do it all the time too. So don't worry about it. And other than that,

David Bisset: all right, so let's get things started here.

We're here to share our favorite or the biggest, most influential news stories of 2021 related to WordPress that meant the most to us. And if you are new to this concept at listener, we are going to link in the show notes for the first edition. We did have this a couple of weeks ago. There was no need to listen to that episode first.

This is brand new people with probably a lot of interesting picks. The order has been selected by random.org, Tammie, your first, what is your first news pick for us?

Tammie Lister: Oh, my first one is going to be the pattern directory and that's the launch of it. So the first bit of it, um, existing, I guess, uh, there, there was a post when it was stolen on the make matter.

And that was kind of like- it had kind of been happening. We could be an adding to it. And over the year more of that's happened. I wanted to kind of put a focus on that because it's something more relatable to pretty much use it, then blocks it. And it shown that you can really rapidly build a patterns and from, and maybe I'm slipping into the default theme with patterns, but honestly it feels like a theme that's kind of running here, but I go that the panel directory is a great news story to kind of start us off

David Bisset: And you may have said so-

Tammie Lister: April, April was the sort of things were happening before, but there was a post on the 28th of April on make matter.

David Bisset: So it was April and man, it seems like we've been talking about this for a long time. We're recording this in 2022 also is not helping much, even if it's the 5th of January, anytime there's a new directory and let's be honest.

What other new directories as WordPress had. I mean, even the concept of a new directory blows a lot of people's minds because I can't remember when the theme and plugin directories came into being, but it's kinda like, yeah, it's been a

Tammie Lister: while. And I mean, this is the 2022 news, but now it's opening up the patent actually.

So it's a whole year span, pretty much from existing to having submission to now being open up for people to start adding. Um, but it's just really exciting.

David Bisset: All right. Well, good, good, good. Will anybody who had that scratch that off your list. Good. Good job. Good first pick there, Tammie. Thank you very much.

Um, Malcolm, you're up next? What is your, um, first round pick?

Malcolm Perotti: My first round pick is actually going to be the gravity forums. 2.5 update that happened in April as well of 2021. That overhauled UI, uh, changed how I use gravity forms that helped a lot of people kind of, um, use gravity forms more efficiently.

Uh, it had a focus on accessibility. I mean, I don't, from my perspective, I don't know how much the accessibility changes really help people. For me like gravity forms is like one of the first plugins I install in pretty much every WordPress install, this, this UI update just made it so much easier to lay out pretty forms.

It made it so much easier just to interact with it. It made it feel more like, you know, day-to-day WordPress. And I think it was one of the most impactful changes that they could have made. And, uh, because it's the plugin, my go-to plugin for collecting user data for like anything. Um, it was just kind of a really important thing for me and the users and clients that we have.

So that, that huge overhaul that they did for gravity forms, 2.5, um, would be my top story.

David Bisset: That was the first commercial plug-in I ever purchased, uh, or I had a license for. And that was you're talking like maybe 12, 13 years ago maybe. And their design was definitely the most radical that I've seen throughout it.

I think they obviously went for a more block based approach, but it really was. All that different to me. So have you been using gravity forms for awhile? It wasn't too radical.

Malcolm Perotti: Yeah. And I think the, the big advantage that it gave you as the ability to start really, truly laying out your forms, um, the original format or from version 2.4 and below was really about like a, um, vertical structure form where you could kind of do a little bit more horizontal stuff and put things next to each other and split the form in half and kind of do a little bit more design-related stuff.

I think one of the things that has always held people back from using gravity forms, especially over the last year or two as other competitors have really moved very well in that space is the design aspect of the forms. And so to see them start taking that a little bit more seriously was, was a good change.

David Bisset: So

Nathan: is that, is that

David Bisset: allowed? Oh yeah, this is a discussion. Oh, okay. I'll privately shame you in zoom, zoom chat, but otherwise,

Nathan: Don Malcolm, do you, do you feel that they were kind of behind the curve a little bit? Do you think their update came a couple of years too

Malcolm Perotti: late? For sure. I think that, you know, in terms of the ability to, as a developer to work with gravity forms, they've always been kind of ahead of the curve there, in my perspective, their hooks and, and things like that have been very generous.

And how much control you have the ability to build your own? Add-ons very easily was always very, um, powerful. but in terms of the, the design language of forums and the control of forums, I think they kind of leaned too much on their community to kind of fill that gap and it let them kind of near right lag behind a lot of other competitors in the space.

And I still to this day feel that they're a little bit behind some of their other competitors in the. Um, true design control and you still kind of have to use some third-party ad-ons to really do really beautify gravity forms without knowing how to develop a code. Um, but I think it's come a long way and I look forward to seeing them continue to push that.

Amber Hinds: I mean, it's nice not to have to explain CSS classes to clients, right. That's how you had to do it before. This is how you put things in columns.

David Bisset: Uh, speaking of now, Amber, now that you've spoken up, it just so happens. You're next? Thank you very much, Malcolm for that one, Amber, what's your first round pick.

Amber Hinds: Yeah, so I will say that one was not my first round, but it was on my list. So my first round, I think the thing that really got the most attention was, uh ACF asking lifetime users to buy a subscription. I see. It's interesting because I am a lifetime. Like, I mean, I bought a lifetime license. I don't know what, in 2011, it was long time ago, but.

Yeah, I also have, and I, and we put it on every website. We built literally every single website, right. So I have more than gotten my money's worth. We don't really ask for support, but that said like, you know, we can probably pay more. And, and it is interesting too, because a lot of people were getting really upset about it.

And, you know, I think maybe the way they went about it could have been a little better, but having recently entered the, I sell commercial plug-in space myself in the past 12 months. It kinda, you know, for me, I also see it from the business side. And, you know, and also from the side of, well, if they went away, I use this on every website I built now I have to come up with a different tool.

I feel like it got a lot of one-sided press and maybe not as much.

David Bisset: Was it the concept or how they asked or both or neither? I

Amber Hinds: mean, maybe it was because they didn't like during black Friday, which is when people are expecting to not pay for things or they're expecting to pay a 50%.

David Bisset: Yeah. That's kind of like going up to my parents and saying, it's like my parents' anniversary party where I go up to them and says, by the way you owe me 20 bucks, that's kind of an awkward conversation.

Amber Hinds: Yeah at Christmas, I think, I think they probably could have done a lot more to communicate why pay, you know, what are the costs of this plugin? How many, and I know we've seen some that in the past, like the support requests on it are exponential, right? And it's got a huge free user base that are referring support as well, but maybe outlining some of the numbers on that might have made it more understandable to people, as opposed to just being like, Hey, want to help us out buy a subscription when you've already paid for this thing.

David Bisset: When I was thinking about that story and emphasize to me the importance of lifetime subscriptions, um, if you are someone who's acquiring another company and I'm sure thought went into that. Um, in fact there was, there was discussion even before that notice went out about lifetime subscriptions. But with any business that you're acquiring that lifetime subscription chunk is obviously something you need to, to pay close attention to. And I think they did, but I think the messaging was probably, like you said, partly mistimed, if you are able to give some additional incentives to people with lifetime subscriptions. Great. If I was starting a new plug-in service today would be one of those very careful decisions you have to make about like, like short-term lifetime subscriptions could be great for your business, but further down the road.

Amber Hinds: Yeah. I mean, like that was something we decided, right. We were like, all right, let's offer lifetime licenses as like a Kickstarter. Right. So we did it for maybe six months. Never going to do it again. It's like a small amount. It's enough people that it's manageable. It brought in extra revenue that we wouldn't have had if we didn't do that.

But it's not, I think for, from a plugin developer standpoint, you can't think of that as like. Primary way of selling your product

David Bisset: or you do something really evil and you only offer lifetime subscriptions to very, very old people. That's the only, that's the only way I can see what we're working around that, but that would be cool.

Nathan: I was just going to interject here and say, this was the, I think for me, this was the only story that kept coming back in the air. I think it, the, the story itself was June, maybe July, something like that, but that it was acquired from Elliot Condon and, uh, went under the stewardship of delicious brains.

But then, then there was a couple of occasions subsequently where Ernie, I think it was Twitter. Um, the. You might characterize it as a misstep on Twitter, you know, and a poorly thought out phrase, essentially kind of asking, uh, what, what people's thoughts would be about the, the restructuring of the pricing model and, and the inevitable storm that that happened.

Then most of the WordPress news from the, for this year just sort of happened and went away. This one happened, went away, came back, went away, came back. And then here we are still talking about this six months later,

Winstina: it's this a maturity, right? We can't maybe use such wide terms as like forever and lifetime.

We have to be a bit more true to what, what things mean, right. Because lifetime's a long time and it's sort of that kind of trust, you know, additional product has had the same trusses and you don't have in physical products, those kinds of perceptions or those things. And we have to kind of change it's the growing up of our ecosystem and that kind of changing.

So I think it's a sign of a positive sign about ecosystem.

David Bisset: All right next up is Winstina Hughes, please heal us. Your first round news picks.

Winstina: I cannot believe that y'all are missing this number one acquisition use melt choice. And how long have you Sandy had been acquired outside of the word prosperity?

All this is talent acquisition, Mel and Helen. I'm a silent admire. Y'all know I'm my own little corner. I want you to know that you will be missed. You are two incredible contributors. Um, Mel, I want to give you prompts for what touches my world really directly. I know that you were part of a 4.8 team, um, core team.

And one of the contributions that you were a part of was that widget and dashboard by let's, you know, users know about upcoming. So I want you to know that that work that you did, this is really important directly impacts me the stats that you guys gave 30% increase in meetups. Um, that's pretty special for us.

So thank you for that, Helen. You're a boss. I just love how full people are. Um, and I, you know, um, just listened to your commitment to Tena, you know, um, you and I spoke really briefly about it. Just really giving them, you know, so much of your, your time, right? And, um, like your, your contribution, um, to building that company and also to making improvements in core is really phenomenal, uh, directly.

That you've impacted, um, me and our New York city meetup group, uh, is your being part of that panel of women in 2017, you know, discussing, uh, just the needs of women than the WordPress community are women of WordPress. And so they made up series as a direct result of that panel discussion. And so, you know, thank you for that.

Um, so to take in the fact that, you know, these like really two incredible sources of talent have been acquired beyond the WordPress space.

David Bisset: Yeah. We don't really think a lot about talent sometimes, especially when it leaves the WordPress computer. Although we, we do, I think we clarified a little bit that, um, Mel hasn't left WordPress itself.

Um, Tammie, where did you say she was going?

Tammie Lister: I know she just released a post saying that she went to ATF in her review something. Oh, so we can link to that. She did a annual summary and she said where she was going in that.

Amber Hinds: Yeah. I mean, 18 S is the digital services for the government in the United States.

Right. So she's probably going to do some WordPress there. Maybe not because it's not explicitly. I mean, it's focuses a lot on accessibility too, which is kind of cool. That's probably a footnote right. In the last one, someone mentioned Pippin leaving right after the acquisition of Sandhills. And he's like, I'm not going to do WordPress at all.

Like, it is an interesting thing, right? It, it changes the community when people like that leave.

David Bisset: It does a lot of the original tech players, like the people who started Google, the people who started obviously apple. Um, there are people that started, um, uh, Amazon, all of the big, big people that started those companies are no longer there. They've retired. They moved on. So it's almost happening. The same thing in the WordPress space with acquisitions and people retiring or moving onto, uh, Nathan, uh, what is your first round?

Nathan: So my first round pick is the, is the ACF news, but that's been stolen from on-demand.

So I'm going to get it to my, yeah, that's right. I'm going to go to my pick number two, which is open verse the, uh, the fabulous open verse, which you can find at wordpress.org forward slash open verse. If you've not come across this before, it's basically CC search, which kind of appears to have lost its way.

I don't really know if that was financial or, uh, bodies on the ground working on it, but it's come under the stewardship of wordpress.org and it's, um, it's a way that you can go and search currently for, well, it says 500 million images, most of which are CC zero. So you'll be able to use these images and not worry about having to get a lawyer involved in a couple of months time, because Getty come after you because you've inadvertently put something on your website, which is copyrighted and the, the most exciting thing isn't really, for me, that, that exists under the stewardship of wordpress.org. It's really how this is going to be integrated in the future with the block editor. Just the idea that hopefully at some point in the future, if you upload something to your media library, that there's talk about the fact that you may be able to just tick a box and that the simple ticking of that box will therefore make your media available to everybody in the same way that you can get other people's media at the moment.

So imagine how many, how many media libraries contain, how many images throughout the WordPress universe. And it must be tens of millions. And if by simply ticking a box, you could make that available for everybody. That would be fabulous. And that as well, we'll end up with this, um, talking on a podcast episode with some people that are working on the project, you never know, you might be able to upload your block patterns for, um, various other things like that.

So the scope is much bigger. It could be PDFs, it could be images, it could be audio, it could be video, but also the idea that design, uh, templates, so block patterns. And so on that that you could make those freely available is just fine.

David Bisset: I would love to have a discussion about that. I think it's, it's nothing that's probably going to it's we're talking like, like a year, long years, long project, there were

Nathan: several, several years

David Bisset: away, but there that I think fits really well into.

If you listen to Matt state of word, his overall goal is not just about WordPress, but Gutenberg being bigger than WordPress and all of these acquisitions automatic has done through the years about acquiring this piece of open-source. the, You know, this messaging app, this journaling app, tumbler, all of these things, he seems to be collecting one of every type of different corner of the web in and through automatic.

Cause that's probably where it probably makes financial Lawyerist sense to probably do that. But, but if you want an open web, which has been really pushed for the past year, I think even as much as the Gutenberg has been pushed, this, this CC, um, this creative comments acquire, uh, I think fits well into that strategy.

And I'd love to talk about more about that. I think Nathan, you just, I think I just had a, um, thought explosion in my head, um,

Winstina: talk about democratizing design publishing, but it's kind of a democratizing of design and the leveling up and access of design for everybody which were part of the work that is happening with the editor is about, you know, enabling everyone to have a base line of design and the boundary, because if you give too many tools to do that, you're setting people up for failure by having, you know, patterns is one of them, but also templates and having, this knowledge that was kind of locked and told and ancient tools and all those kinds of things, it shouldn't be, it should be access.

Yes. There's always going to be a need for craft. And there's always going to need to be a need for design systems designer, but there still should be access to that information. And I won't have a design sense and I won't you think to ask it because I have to experience it. So, you know, it's part of that.

Just as we try to have coding standards, having design standards before we create as well, I think it's so, so important.

David Bisset: It has been removed from the board. And I must say that was a pick that somebody had in our last episode to it. So it was a very, very popular, very bird about nines. Yes. But you, you actually brought a whole new angle to it.

So thank you for that, Yvette, what do you got for us?

Yvette: One on my list and it hasn't the workers, community, uh, announcement that the team was proposing a decision checklist to restart local events, which initially really excited me. And then as the world progresses, whereas I could jump into an event tomorrow or my heart would love to because connecting with the people that I love and that I resonate with and that hanging out with all those brilliant minds can't happen soon enough, but safe.

So now every time something pops up around in-person events I Get excited. And then I won't allow myself to get excited because well, safety. Um, but I think the fact that the checklist is there to help prepare events safely is really a good thing.

Amber Hinds: I think it was hard after state of the word. Like I was like, oh, Hey, there, there is a first example of an in-person event.

It was small. And then I heard like a bunch of people got COVID. Right. So, so that it's like,

David Bisset: and there's work camps starting, I think next month, um, in, in the U S and in other locations as well. So yeah, but not to, not to put words in your mouth, but the checklist being the top story for you is getting some order and procedures in place.

So regardless of when and how these things start, there's at least some order to it. Right.

Yvette: I think it's really helpful that they were there and I can wait. Uh, for events to get started.

David Bisset: Normally I would go next, but I already went, I already shared my news is in another episode. So I'm actually sharing now a real quick one here from, I'm going to say, I'm going to Butch, sorry.

If I butcher your name LA lax. It's Lax Mariappan. And he's going to tell us from our zip message, what his new story picked for 2021 was,

Lax Mariappan: um, I'm lax. I'm a backend engineer at WebDevStudios. Uh, for me personally, I like themed dot Jason or like the full site editing experience. Uh, it's kind of a game changer, but I would say, uh, as I started in 2010 and where you have to, uh, create templates and other stuff, you know, you know, it takes time to do that.

Now it's all in a single file. Great.

David Bisset: Well, short and sweet and I love that. So if you had themed Jason, the introduction of which on your list, feel free to remove that. It's something that's. It's still kind of developing, but if you can create customizers, people are creating customizers in the web like web forms to be able to customize your theme dot Jason.

Um, I'll put a link to the introduction of theme, dive Jason from the wordpress.org associated with that pick into, into the show notes for that good pick Lex. Thank you, lacks. I should say thank you very much, Tammie. You are up. We're going to, we're doing a second round here, which is second news pick.

Winstina: I am going to tangent on to that, looking at the theme Jason horizon.

And so Makiah slowed the pace back in August about the ingest of horizon and this isn't necessarily a news post. This is a thought post. And I kind of think it's really interesting to balance in these posts posts because, um, those are how we kind of start thinking about things a little bit. And this post really was about.

The now and the future of theme, Jason. Um, so theme Jason was a previous year this year and the future year thing. It spanned multiple years really. Um, and in that it really dare to dream about thinking about design structure and portability and thinking about native apps and how it could even control ads, maybe in the future events super-wide in this post.

And I think it's really interesting to start thinking about, um, there was a term used in it about coded recipe if they have a site looks and feels. And I think starting to not just think of like this little bit of script, which is what we're kind of focusing on with the, and Jason, but as a mechanism of where it could become how it can ease things like accessibility, just make design more accessible to everybody to understand, and then bring in kind of apps and maybe even a more medical admin space.

So it's, it's one of one. Bloodsport pieces, I guess, too. It's one of those posts that I think sometimes we have all these, like opposition is on the stupid side and stuff, and sometimes posts like this kind of like really quietly. Um, and I think it's really important to kind of go back to them and kind of digest them.

It's about that. That was back in August. And it's a post I've gone back to a few times.

David Bisset: Yeah. The sheer readability of dot Jason and its flexibility as loud already. Like I mentioned before, a couple of people creating tools for its customization. That's the kind of innovation maybe it's been because of the last couple of years, for me personally, about listening to people, discuss how difficult it is to customize blocks without, and then, you know, ACF and PHP and all of that.

But you know, in the beginning, you know, you know, you have to learn react. You have to learn this in order to do the two blocks and so forth. There was, there was definitely a learning curve there and there still is. And there's other tools that are helping with that, but just the theme, Jason, right off the bat is human readable.

Winstina: Yeah. I said it needs to be things, but it's also the mechanism and what it for tolls. And I think that's the interesting part about this post and the interesting kind of change. Like we've, we've got the mechanisms and now are they, where can that go and start into that's something like damning to dream.

And I, that's kind of what I liked about one candidate for, to dream about the, what ifs in it as well. So yeah, I think that that is something we should do more of. So for me, it was.

David Bisset: And before I dare to dream, I'm going to first next dare to ask Malcolm what his second round draft newspaper.

Malcolm Perotti: Yes. So my second round is actually going to be a story from way back in January of 2021. And basically I want to put it under the umbrella umbrella of like good WordPress search gets harder.

Um, so elasticpress.io, um, was trying to figure out what the heck they were going to do next. After the elastic search project abandoned their open source licensing in, in the general sense of WordPress search is not talked about much other than to say. Basic built-in WordPress search kinda sucks. Um, and this was an opportunity to kind of improve that.

And now there's been some step backs away from that due to, you know, some licensing issues. Um, you know, there's, uh, open search, which is a fork of elastic search and there's a lot of different things kind of happening in that space. Um, I really think that the elastic press service from TenUp is, is a great, easy kind of entry point for a lot of people to get good search on WordPress.

Um, and I'll be interested to see kind of how they deal with these continuing issues. I don't know that they've announced any change yet. I think the conversation was maybe that they would use open search instead of elastic search, um, for elastic press. And I don't know if that means they'll change it to.

Open press.io instead of elastic press that AOR or however they're going to deal with that, that kind of issue. But, um, I think that, you know, as a WordPress community, we still need to kind of fight for better search in WordPress. Um, it's one of the two main issues that I see in WordPress currently agree.

That's what we do. Right. We drop back to Google, which is not ideal, well,

David Bisset: that's not the open web that, um, yeah, I think if performance, wasn't such a distracting factor in terms of WordPress, in terms of like teams to put together, I'd love to put a search team together. Performance effects, all WordPress sites.

Search is huge, but it doesn't affect everybody right now, I guess, because not everybody searches through a site, but they just had an article. Um, I earlier this year about how young people, these days don't know what a file or folder system. I don't I'll have I'll share the link. I don't have time to explain it now because

Amber Hinds: I don't have any frame of reference because vanilla folder stuck in a

David Bisset: drawer, but what do they know?

But what do they know search, right. But what if there was like a little, uh, there's a, plug-in like this that already kind of exists where you hit a key command on, on your WordPress site. And like a little window shows up, like on a Mac that you have the, um, Alfred or something, and you can type in a few words, but it's not the UI that it's the, it's the effectiveness of the search built in.

Right. So I think Malcolm knew regardless, and I think, uh, please feel free to include any, uh, extra link in there for some of the things that you mentioned. If, if it's not covered. I definitely think search has been one of those long time neglected. Oh, I'll just use something else to get by and search WP, which by the way is also an awesome thing as well.

But it's kind of a slightly, it's a slightly different tool. Um, I think, but built in better built in WordPress or. Whatever can get us there or thinking more about it, I think is fantastic. So Malcolm hats off to you, because I didn't even think about that until now. Shame on me. Must be the coffee talk.

It's the coffee talking. Speaking of coffee, talking, Amber, what is your second round pick? My coffee wants to know.

Amber Hinds: So my second round pick, I don't think got a ton of traction in WordPress, but it has huge implications for all websites, WordPress websites. Um, and that was, um, the eyebobs versus Murphy settlement, which was a lawsuit against a website that used the accessibility accessibility overlay, and they had it already and they got sued.

And then. Karl groves who was of tenon and is now of level access. People may have heard of him because he did a lot of the initial accessibility audits for Gutenberg. And he actually was an expert witness in that case. And the, the whole, I mean, it's fascinating. I'll give you a link to the PDF of the case because there's a 50 page attachment that talks about how.

Excessively actually adds accessibility problems to websites. And so that was the original piece, which was, they got sued even though they had it. But this year, the big news that really went around the accessibility community was that they settled, they removed the overlay. And as part of the settlement agreement, they agreed that they had to make their, um, excessive, their website accessible the real way, not using an overlay.

And so that really. I wish it had gotten more traction in the WordPress space or with web developers or designers. Um, you know, it's harder for small businesses, but I feel like even a lot of web developers don't pay enough attention to this. And, and a lot of them are kind of just being like, oh, I just put an overlay on the site, you know, excessively or, uh, what is it a user way is a really big one in WordPress that probably, I think that one has the most active installed.

Um, and, and this case was pretty much like that will not help your clients. They will get sued. You might get sued too. So for me, that was a huge one.

Yvette: To accessibility experts from the Netherlands actually wrote quite a really good article about that. And you sniped me with the story, but it would be nice maybe to include the link in, in what you were saying, because I think it's yeah.

Uh, accessibility. It's just so, so important. And the overlays.

David Bisset: Don't do don't do shortcuts like that bad idea. Um, Winstina you're up, give us your second newspaper, please.

Winstina: My second job pick comes from the post status extra archives, number 37. And, uh, I am pulling from it, Mary job's suggestion that we have a WordCamp Africa. I love it. I love the idea of having a word camp Africa.

You know, this is a reflection of my, my African pride. I am I'm west African, and so is Mary Job and, and they think that there is definitely an African massive within the WordPress community. And this massive has so much to offer. And you know, this massive, you know, is, is, has like a large diaspora, um, and let's put together work camp Africa we have, who were in camp US.

Which I wrap heart. Um, we have a WordCamp, Europe. We have a WordCamp Asia. Um, it's time, it's time for WordCamp Africa. You, um, have a lead organized already. Mary's stepped up and said that this is something that she wants. And, I think that we definitely have the resources and we have the capacity to make it happen, whether or not this is a combination of remote, um, you know, having something that's online and also in person, maybe it's an online word camp and then like an in-person, contributor day.

I don't know. Um, I don't know the logistics of it. I'm in the U S I'm not part of the west African, um, community, uh, you know, that's, that's on the continent. I can't speak to what the needs are. I can only advocate for, for us and say, you know, it's, it's time, it's time where.

David Bisset: Put that on. I was going to say bumper sticker, but that doesn't, that doesn't even cover it. That should be, it should be a full-fledged t-shirt and clothing line. I'm actually going to point for her pick. I'm going to point to the news link for the post status episode. She's actually referring to, to summarize that as best I can, from that conversation with Mary, there is such an explosion of.

Things that are happening in Africa right now, dealing with WordPress and the communities, and they're doing a fair share of it on their own. And I, and I don't know if that was the, it's the best way to describe it, but they've started, I think WP, africa.org, they are running with these various kinds of meetups, I think 10 years ago where the WordPress community was in the America and Europe.

They're, you know, they're, they're kind of running their own show. They don't really have a, they only have a few WordCamps now in Africa, but they don't have anything globally yet tied together. And I think now that they're starting to get the kind of, kind of getting that mass, that mass point where they could have some sort of, you know, continental type of movement they're, um, they're, they're becoming more and more unified in their networks and structures.

So I think that's a excellent link, new suggestion for just making sure that we're aware of all of the continents and spaces on the globe.

Amber Hinds: Well, I think too, what comes in with that is like, is there a possibility for having more. WordCamps or talks that end up on wordpress.tv that are not in English, because I really feel like that would make a huge difference in allowing more people access to learning WordPress.

And, you know, I don't know if it's all of Africa, maybe it is going to be an English word camp. Maybe don't, I don't know. Maybe we'll be French, but, um, like that is an interesting thought, like, could there be a lot of different languages that come out of that?

David Bisset: So, yeah, we'll see. I mean, obviously COVID is putting some stints in the plans Africa right now is obviously not doing very well with, COVID just like other parts of the world as well, but I think we should just pay more attention, pay more attention to places other than the us and Europe, sometimes a lot of other stuff happening in the rest of the world.

So if you haven't checked out. My discussion with Mary and the, or at least the links in the show notes for that episode, please feel free to do so. All right, good pick, uh, Nathan, uh, what I, what's your number two,

Nathan: my number two really doesn't have a URL associated with it, but, um, it is the fact that we are still as a community.

Hanging in there had a couple of years where yeah, but what, what I'm meaning is, you know, this could literally have fallen to pieces over the last couple of years. You know, we relied a great deal on in-person events. We have gone through an awful lot and yet I see people all over the place. Making incredible commitments to making sure that we're still able to do things like this.

So here we are. And David, thank you. There's six of us on the screen at the moment.

David Bisset: I'm thinking don't thank me. I'm just trying to get away from my family,

Nathan: but I'm thinking of events. One that Springs to mind, uh, is WordFest, uh, an event which is completely free to attend, um, has built a platform to make that event possible, um, loads and loads of people volunteering to, to be involved.

And so that really is, is on what I'm talking about it's the sort of the maturation of the community, the maturation of online events, the fact that we've managed to keep going, we're patting ourselves on the back. We, we were hoping for events to come around next year, going back to the vet's point from the first round.

Maybe that's not going to happen, but for reasons that I can't quite explain, we're still managing to hang in there and on the whole, we're not falling out with each other and. Mirror that across different industries and just see how that falls out. And my prediction is it won't be quite as rosy as our little community has been.

Winstina: Okay. And my press one, I think we're adapting to be more robust. So I think in the future, remembering that some people won't be able to travel. Some people aren't ever going to want a chapel that some people have changed and people have adapted deadlines and that's totally cool. And the spec in that going forward, maybe we rely too much on impassive, maybe relied too much on different things and finding these new kids so healthy and it sets us up for stronger and it makes us more global and it helps us.

Be more inclusive if we want to have longevity and we want the habits, it's part of that doing it. It's hard to do, right? Because they are easier. Wasn't easier getting on planes and doing things. It just felt easier because it was what we may be new. But yeah, it's super exciting to see how we can be more inclusive in different ways.

Yvette: So many of our people, people of our community have relied on each other to get through these periods where, um, not everyone in your physical circles was. Comfy with zoom and, and all the tools that we use that we already use to connect. So we had, uh, I've, I've been part of a group that played, um, uh, Dungeons and dragons, sir, for a year, like every other, every two, three weeks.

Just to have that moment where you're not just among your family or on the phone with other family and friends and do something entirely different. And for me personally, I think for the other people in that group too, it made such a difference. Um, not falling out, like you say, Nathan, and, uh, even strengthening friendships.

Nathan: Yeah. I think really, I was just trying to congratulate us as a whole on. You know, if anybody put on an event, if anybody contributed anything or committed anything, anybody showed up and gave 20 minutes here, there, and everywhere to make a thing happen that wouldn't have otherwise happened. Uh, all of these little paper cots add up to a great big injury, what a terrible analogy.

Um, you get the point. Yeah. But you get the point, you know, lots and lots of little things happening largely in, in many cases on, on song, on accounted for, you know, if it'll probably never be acknowledged and written about in blog posts or on podcasts, but people hanging in keeping the community together.

And I, for one totally rely on it now, you know, it's like it is an extended family and it means a lot to me. And I'm glad that everybody's hanging on in there with me.

Amber Hinds: The zoom meet ups, I would tend to in the past, like two years, I've attended all these WordPress meetup. Across the U S and Canada, like once I would never go to, and I've gotten to hear other people talk that I would never normally hear speak.

Um, and I've been able to speak at some that I would, you know, like you, you're not going to fly somewhere to speak out a WordPress meetup. Right. Uh, and, and I just feel like I've actually strengthened some of my connections with people because of all of the four switch to digital that we maybe didn't have.

No, it's a bummer local meetup. We're not doing the zoom stuff. Cause it feels too hard. But, uh, but there are definitely a lot that are, and I think that's, it's, it's been nice.

Winstina: I know, I would add that. I think it's, there's a personal choice there as well, which I think is really nice. So I've probably done less meat-ups, but that's also a personal choice, which I think.

We have that now. And we have the more options that people can do. And I guess that's kind of an, I am so grateful for all the people, giving all the options for those of us that maybe didn't have the bandwidth for different people have had to do different things during this time. And different people are going to do different things as a process during this time.

And this is a time which wasn't just the time that you experienced it, it's the time that you processed after it because we're all humans and you need to do that. Right. Um, so we're going to need to sit so that I even need to take the burden for the people that have the Baton and did all this sauce and stuff for me, you know, that's that's community by picking up something and taking it.

Um, and I knew I could stay connected with the community, but I could step back and I could do that because my community was there. Being informed by things that post status and other things. And I could do my creative thing, but that had that information that we didn't have a few years ago. We didn't have that kind of thing.

I didn't need to attend things. Um, so it's just been able to like turn the volume up or down as you need to still remain connected with the community, but still feel a sense of belonging and still having people check on you. It's beautiful. Plus one with the beauty and the heart and the group's hugs, but just the choice having career option choices and personal choices in how you do your path in this community is, is a huge part of this now.

David Bisset: All right. Speaking of love, let's give some love to you vet. Uh, what is your second round pick here? My second

Yvette: one has to do with, uh, with the growth rate of WordPress, and the fact that that's actually slowing down and while we're so like humongous in the CMS space. Um, we're not growing as fast as we used to be.

Now, part of that has to do with the growth of e-commerce because COVID forced everyone to move to online, shopping, maybe a bit faster than they were comfortable with. Um, but it's also something that we do need to be aware of. And as some people already have been warning us for, for more than a year, we are losing terrain when it comes to organic traffic.

Um, for people's searching for things like starting a website, uh, starting a web shop. Um, and there is talk about this. Um, but I think it needs more.

David Bisset: There is going to be discussion more discussion. I think this year about what market share really means. I think we've been looking at the percentage numbers and by the way, the, those percentage numbers are, might be going away.

We might not have that statistic by mid-year because Alexa, not that Alexa, the other Alexa, Alexa, that's been twice. Yes. I know if I say it a third time, she comes through the window or the mirror. Um, but, but that, that, that, um, way of getting in that market share that 43% where it is right now. That's no longer going to be a source for w three texts, um, coming to, so I think going along with your point and again, feel free to link the provost appropriate news article to that, um, market share slowing down, but in overall, like what market share should we be paying attention to what statute we paying attention to?

And I think your pick fits perfectly along with that, you're fixated on one number. What happens regardless of how legitimate the number is, what happens when that. Stop slow us down. What does it do? I mean, if it, if it's, if it's my blood pressure, then that's great. But when it comes to WordPress market share maybe, maybe not so much.


Yvette: I know among the WordPress marketing team, I mean, this is a team that has been growing with ups and downs and all sorts of twists and twirls. Um, but years ago we already asked for things like KPIs and growth and access to analytics, um, And we're really happy that we have some more sponsor contributors on our team now.

So hopefully this will also spark that fire of where do we want to go? What do our target audiences look like? Um, how do we really convert them from hearing about word press when you're doing that first research about, um, getting a website up and running to how flexible is this and how am I going to get locked in with, with this or with closed source, et cetera.

There's so I, one of my pet peeves is teaching this new selling, and that really, uh, is something that we could be better at, within the WordPress community. Um, like entry-level content for people that doing that first research winter building.

David Bisset: Absolutely. Wow. That was a great two rounds. I love the fact that we've got so many different perspectives here.

So what we're going to go through next for the next, maybe 10 minutes is like a, you're going to go through the rest of your picks that you brought with you. And if you may feel free to mention a snipe, just briefly mentioned the pic. Um, you don't have to go into detail. In fact, we don't have the time to go into details on them, but before.

So I'm going to give you a minute to kind of look over the rest of your list and decide what to share as we go through one last time. While I do that, though, I'm going to play responses, things that the community has been sharing, but I just felt like we should share at least one, one is from Mr. Strebel.

Strebel: I think the biggest story of 2021 in WordPress was Jason St. Anne's full site editing post. That was a meat and potatoes deep dive into the current state of the editor, which as it continues to evolve will be the experience for tens and tens of millions of site.


I think that got my most, the most attention out of me.

And I'm a little bias. Pepsi was mentioned.

David Bisset: Well, it, it's not a struggle video without a Pagely mention. So check that box, but I think I, I can't help, but think that's a good post to have when you're viewing, when you need some good absorption on the subject. So kudos to struggle for that. Let me share with you mats real quick here member Doris had said, well, it's Matt from our report media and the WP minute.com.

Matt Medeiros: I think the biggest story,

David Bisset: I just want to say, just look how you people are listening to this all linked to this and listen, listening just looks so professional. Usually has that jacket on that makes him look like he's recording from Antarctica. Like if you ever seen him like that, if not, I'll share it with you later, but I just wanted to say a map before we even hear you.

Great professional job, sending us your, a video here. Here we go

Matt Medeiros: from airport media and the WP minute.com. I think the biggest story of 2021 are all of the new faces in the WordPress community. Showing up on my timeline. I'm hearing them in podcasts. I'm seeing them on YouTube and it's fantastic to see a whole new cohort of people supporting the community and bringing in fresh ideas and fresh perspectives.

So I applaud everyone really stepping it up, uh, in WordPress as my number one news item for 2021. And Hey, by the way, David Short form community contributed content. This is a fantastic. Idea.

David Bisset: Okay. A compliment will not get past the point that you didn't give a specific news item mat. So, you know, minus one point for you.

But I do will have to acknowledge that. Um, and this may be Tyson to Nathan's a bit, a little bit. We are, we're surviving together as a community and still taking in new people. We're seeing, we're definitely seeing new people present their voices. Here's one more from, um, Mr. Bob, Don here. Hey

Bob Dunn: Bob, Do The Woo. So I think that's a big news. You're here. I'm here. Yes, we it's almost the end of the year. We'll be here in 2022. So daycare B-cell man,ource. This is WordPress. I mean any open source community and the tool has its ups and downs. And Hey, I'd say there's a lot more ups than downs and Hey… yeah, I've talked to new people. I've talked to people who've been in space.I love seeing who is out there and who is doing with WordPress. So I think that's a big news. You're here. I'm here. Yes, we it's almost the end of the year. We'll be here in 2022. So take care be well man.

David Bisset: I think, I think it's because it's just, you know, year two, a pandemic, everybody's kind of just thankful that we're all here together.

Right? We actually have two more videos. One from Michelle Fran yet,

Michelle Frechette: For me the biggest WordPress news story of this year was acquisitions, but it was specifically the acquisition of give WP into liquid web because it affected me personally. I was the director of customer success that give WP at the time and give WP joined the liquid web family and was under, became under the umbrella of our software.

Which is stellar WP. I was the director of customer success, forgive, and I am the director of community engagement

for stellar WP. I get to do lots of fun things with that, including the

work that I do at post status, um, and being on the team, they're contributing in many ways

and, uh, what I do in big orange heart, et cetera.

So that was pretty big news for me. And it opened up a whole new world of possibilities and allowed me to do many things like attending the state of the word. So, yeah, that's what I would say.

David Bisset: And we have a video here from Rob Carnes

Rob Carnes: Everybody Rob Carnes here. I wanted to talk about what I thought was the most important word, press story the year.

And I think it will shock a lot of people, but it won't, and that's our community. Our community has had a really rough go with this year between Gutenberg, mergers and acquisitions. And the fractioning in our community to do the other issues, or do you usual wordpress.com versus where press.org and depending on who you talk to, the belief that automatic cause doing the right thing or wrong thing, I think we have a lot of work to do within our own community.

And I think this is the whole future of WordPress and there's the whole future of open source. And it's why it's the number one issue we face today. And that's the problems in our own community. And it seems the issue has never changed and nobody ever looks at the people causing the issues instead of realizing.

That we need to keep building the community. And one of those reasons, and it's been hard to do without word camps in the pandemic is to keep building our online communities towards our door on Twitter, with Iran, Facebook, whether it's the new WordPress product community I'm involved with in LinkedIn, we need to keep building those communities and we need to work really hard at it.

And that is the biggest story. And that's the future of WordPress. To some degree. I do agree that there is some disagreement in the WordPress community. I don't think it's something we haven't faced in the past, though. If you are interested in the WordPress community, there is an excellent episode, upcoming of post status excerpt, where I talked to Bob Dunn about the community.

David Bisset: I suggest you check out. Like I promised let's bring out quickly are the picks that we didn't get a chance to share. Nathan, since you have to step out real quick, let's take you first.

Nathan: I want to mention, now this, this project may have been going for a little while, but I'm just really impressed with a particular individual and a community that has grown up around a product that he's released.

And it's a page builder actually, and it's called bricks. I don't know if you've come across this page builder in the past, but it seems to be gaining a lot of attention. You can find it at bricks, builder.io. I confess I have not really used it, but I've kind of been looking in their group and I'm just extraordinarily amazed at what this guy Thomas has been able to pull off seemingly.

All by himself in the space of, well, I'm going to say it's about 18 months, but really kind of came around the beginning portion of last year and, um, and in their community and in various other communities that there's always the contrast. There's always the people drawing the contrast between the, the, the pace of change on the WordPress Gutenberg side and the fact that people an individual in this case, or a small team in the case of other page builders can manage to pivot and iterate so very, very quickly.

And I just wanted to give a shout out to Thomas for all the work that he's doing. He's managed to gather himself a nice sizeable Facebook group of devoted followers. So just kudos to

David Bisset: him. Well, good. That's another thing I can look forward to exploring, cause I haven't had a chance to, to explore that yet.

All right. Um, so Tammie, what's what, uh, real quick here, what is anything left in your truck? Yeah,

Tammie Lister: I have two things. One is the release, uh, Alibaba from, uh, announced the release of eight either. I am O uh, theme. Um, I, it's an amazing theme, um, that lots of started blood-based themes and happening, but this one was really pivotal for me.

This is kind of was in August. It was very all the way through, uh, it's got incredible paddle library and also commerce support. And I think that that is kind of essential kind of things. Approach is really one of that systematic approach to design and is a combination. So I think the work that is happening with her and her partner in the studio is really, really crucial for this space.

And the other one is, um, experimentations, I mean, excited about genuinely people experimenting. Um, and how did a. Kind of presentation about that for us. And then he posted that on his blog, his presentation, um, about how by experimenting, using existing features and pushing the boundaries of them. So he did it with block styles.

Uh, we start to know the boundaries, but also what could become. So I think that that shows that, you know, um, we only get to know really where we're going to go as a project that starting to experiment. And we only get to know how to use these things by experimenting. So those are the two picks that no one picked.

So I'm kind of excited that no one picked my pigs.

David Bisset: That's that's a good thing. It shows you're you're you've you been a worthy, worthy adversary? Um, Malcolm what's quickly. What's your anything?

Malcolm Perotti: Yeah. So I was interested in talking about the whole delicious sprains ACF thing, but that we kind of covered that.

Um, the other two things that I had was the GoDaddy plain text password issue. I think it kind of, you know, we have to really continue to think about security, not just in WordPress, but the partners that we use to, um, you know, manage and grow our sites. And then the other thing that I wanted to talk about was, uh, you know, on WP mainline, Jeff posted about his issue with trying to transform two paragraph blocks in an ordered list into a quote block.

Um, I think we need to continue to work on Gutenberg and those, those abilities that we had, um, before with the editor to be able to kind of have that publishing experience be just as good or better with the block editor. I think there's still these edge cases that are missing that support. So those, the only ones I had left

David Bisset: Jeff seems to hit a lot of those.

I think it'd be, he needs to continue writing. Yeah, let's see. Um, Amber what's. Yeah.

Amber Hinds: So that was a great segway into classic editor support continues for at least a year block editor, Ben wagon pretty early. I mean, we did it from the beginning. We still have some clients, especially like universities or government, like things that really need a lot of control that are like, they are classic editor all the way, you know?

And so, so I think that's a big deal that that's continuing. And I know they said for a year, I'm certain that we'll get another year extension next year. Um,

David Bisset: the other thing kind of like my taxes, but yes,

Amber Hinds: the other thing that kinda stood out for me this year was the weird Wix versus WordPress battle,


With sending everyone the headphones and Matt writing a pretty. Snarky dab, field blog posts at them. And you know, it's, it's weird. Cause it is, it is an interesting, like, okay, we are a competitor, right. Obviously massively competitor, but at the same time for me, I'm a little bit like. Okay, this feels childish.

Let's all just move on. Like, what does this say about us? You know, so

David Bisset: I agree. And then Matt mentioned them at the state of the word and that kind of just fell apart

Amber Hinds: very intentionally. Right. And I, and I like some of them, I was just like, okay, come

David Bisset: on. No, but, but no, I forgot about that marketing campaign, the weirdest marketing campaign, guerrilla style.

And then you had the ads with the, with the weird people in the ads, or at least it was weird to me. So it's the headphones. It was the weird ad campaign. And then there was the public back and forth. So that's yeah. Let's yeah.

Amber Hinds: The footnote on that ad campaign too was it's it was a little bit interesting to see who Wix thought was a WordPress influencer.

There were some people that were like, okay. Yes, of course it makes sense that they would, and then there were other people that were like weird. I got, I had friends from Wix and.

David Bisset: Some people got, and I bet you some people's feelings got hurt when they didn't get their headphones.

I'm sorry. I had something in my phone, but okay. Yes. Great. Never forget a Wix 2021. Never forget. Um, that I think this is we're down to you now. Is there anything quickly you want to just touch base before we close out here?

Yvette: Absolutely. I had some broad match, uh, topics on my list.

David Bisset: Keep it short, keep it short because I got eventually feed my kids.

Okay. Yeah,

Yvette: I will totally do that. Uh, one was an article, uh, about an open source license that requires you to do no harm. And while that's probably not tying in with GPL, really just like that, I thought it brought up some philosophical things about good versus bad and inclusive versus protecting your community from.

Eagles influences evil being a little bit too strong of a word, but you're probably get the

David Bisset: Evil spirits.

Yvette: Um, yeah, so I thought I was really interesting and maybe something for conversations down the road, what do we want, what do we not want within our community? Then there was an article about how people who could not attend group therapy physically really turned to open, uh, to, to online, uh, platforms.

And that made me feel really thankful for the fact that we basically have her own mental health blood from inner community where people can connect with people that they're already have some things in common with, which makes building those friendships and helping each other out really, really, um, so much easier.

Uh, and there's one really not news, but a thread on Twitter that just really worked my heart. And it was Michelle Frechette offering people in anyone basically who tied in to that or asked for it, uh, To create, um, haikus or limericks or a compliment for them. And I think that was just, well, it was really hard to.

David Bisset: Wow. That's yeah, let's not forget too much quote, the technical stuff, but yeah, let's not forget to the, uh, the heartwarming stuff too. I wanted to share one last one. Last thing, I think it was from Joe. Hey everybody, Joe. Casabona here from the, how I built it. Podcasts and WP review. And I think the biggest story in WordPress in 2021 was the delay of the release of WordPress 5.9, I think since 5.0, we've seen, uh, seemingly arbitrary deadlines get pushed.

Even when features haven't been fully ready. We've seen features get put into release candidates, even though there should be a feature freeze then. And I feel like 5.9 is a turning point where we don't push out the release until the core features. The main headline features are ready, and that is good for the development team.

And it's good for the end user, which is ultimately. We've had some things before in previous releases that maybe weren't ready or were pushed or something. And we have this thing about deadlines, but, uh, I'm not sure if this is sends a huge trend because I, because I know that there's four releases may be being planned next year.

You know, we're squeezing them in like little sausages, but I'm sure everything will work out fine. I'm sure everything is, but this does give you an example of saying, Hey, listen, something wasn't ready. And I realized there was a big, we, I have a episode with Anne McCarthy on this. Like everything was spaghetti, like everything was tied to everything else.

So you couldn't really, it was very, very difficult to push just a part of the release out. Um, think I'm going to summarize, I think that's a decent way of summarizing that. So I think it was a great idea not to wait and pushing out at the end of January, but it does give you at least some precedent to say, Hey, listen, we pay attention to these things.

And if something needs to be moved, it's moved. So that kind of gives you hope for the future.

Winstina: Uh, so it's a Bita inevitably. So it's a difference for two reasons.

David Bisset: I wanted to thank everybody here for participating in this. I thought this was a great, um, great diversity. I think we only repeated like maybe one or two news posts from the previous episode, which shows you like how much there happened in 2021, but also a lot of things that I don't think I even gave that much consideration to.

And I think when people listen to this podcast, I think they're going to be able to appreciate the same things I did so quickly around the table. Let's just say farewell and just remind us where we can find you on social it start with Tammie.

Tammie Lister: Uh, you can find me in common ties and own things and thank you so much.

And I hope everyone has just a calm and the year that they really need.

David Bisset: Yes. Yes. I think my coffee's kicking in now. So I think, I think I got all that in Malcolm. Um, share with us where we can find you.

Malcolm Perotti: Uh, the best place to find me is on Twitter, uh, at find purpose and, uh, always check me out on the WP mainline podcasts at WP mainline.

David Bisset: And thanks for coming Malcolm. I greatly appreciate it. And don't forget to rub it in to a Jeff Amber. Thank you for coming. You've been a real joy.

Amber Hinds: Oh, thank you for having me. So the best social media for me is on Twitter and I really got to update my handle, but it's, uh, at a core blog, which is a U C O E U R blog.

And otherwise, if it's easier, you can just go to equalize digital.com and get to me that way.

David Bisset: And I'm most of you are probably on post status as well. I think, um, at least if, if not shame on you, Nathan, where can we find.

Oh, Nathan and Nathan, I think you're muted. Otherwise you're there you go.

Nathan: Sorry. Enormous. PhotoPass sorry about that. WP belts.com or on Twitter. It's just WP builds

David Bisset: and thank you for coming, Nathan. I greatly appreciate it. You probably didn't know what you were getting into. And I think this is the first time you and I have talked.

And for all I know,

Nathan: it's very nice to meet you all

David Bisset: It could be the last too for if I didn't do my job right. Um, and finally, Yvette, it was nice to see your face. And I think this is the first time we've met as well. Can you tell people where to find you?

Yvette: Yes. Thank you. You'll find me at, uh, with, uh, at, if had some failed, um, on Twitter, Facebook, LinkedIn, um, WordPress slack, and I'll, I am on post status.

David Bisset: Okay. Great. That's awesome. Um, why am I whispering? Thank you Yvette. Very much for that. I greatly appreciate it. I, and I appreciate everyone here. This was meant for the European time zone, but some of you were awesome. You woke up in the morning on an Eastern time zone. Thank you very much for all. And, um, we'll talk in the future and, um, we'll see this episode soon on post status.

Goodbye, everybody.

by Olivia Bisset at January 19, 2022 04:15 AM under Post Status Podcasts

WPTavern: Ask the Bartender: Are There Any Compact and Personal Block Themes?

All the block themes seem to have something similar in how they look. Although unique in their own ways, being generally wide, spacy, and modular instantly make them look like they came from the same mold. This is not to say they’re bad though… I’m just not really fond of such design. I prefer something more compact and personal.

By “compact and personal,” I think of something like a small room cramped with all your belongings, photos, postcards, etc., giving it a cozy feeling (Tumblr themes kind of fit this). The block themes I’ve seen are all just so airy and professional-looking that using them is like taking cautious first steps in a big fancy office, where you’re afraid of making too much sound.

What do you think of this design trend in block themes? And do you happen to know of any “compact and personal”-looking block themes?


I love that description of the type of theme you are looking for. It reminds me of my college years where my roommates and I had our own cramped bedrooms. I would always decorate my walls with drawings and other things I had created. I piled my favorite books on the shelves of an old TV entertainment unit that my grandpa had built. Across the top, I lined trinkets and other keepsakes from adventures I had been on.

It was my own little paradise, my world in about 120 square feet. If you walked into that room, it would not take long for you to get to know the person behind it.

That is what I love about personal websites. They can be like college dorm rooms, giving us a glimpse into the unique personalities behind them.

Far too often, it feels like WordPress themers have moved away from the core audience that played at least some part in the platform’s initial popularity. Today, everything seems to be catered to business, eCommerce, portfolios, and minimalist blogging.

To answer your first question, I am a fan of open-canvas designs. The space gives me room to focus on my content.

However, like you, I am not seeing enough variety. This is not necessarily specific to block themes. You will find similar trends for classic WordPress.

With that said, the block system does play a part in what designers are creating. We are still in the infancy of block themes. Technically, they are not supported by WordPress yet. However, they will be when version 5.9 launches next week. Many designers will be timid at first, not really pushing the boundaries of what is possible. It is similar to taking that first step in a pool’s shallow end. You are acquainting yourself with the water, getting a feel for the temp, before you wade farther in.

I expect that we will see more variety over the coming months as more theme authors begin learning the new system. I hope that includes more designs like what you are asking for.

When I first read your question, a Carrd site that I have had bookmarked for a while immediately came to mind. I came across it when venturing down the rabbit hole of anime-related fan sites around the web. The design does not fit my personal brand, but I have been fascinated by it for months.

Page from a Carrd site.

The site screams personal and cozy. It reminds me of some of my early days on the web when every other blog I visited seemed to have its own brand of quirkiness. You can still find a lot of that if you really dive into the various brands of fandom that are out there.

Every now and then, I come back to this site for design inspiration. I envision building something like this on top of WordPress. The community is sorely missing out on the fun side of the web.

Many Carrd sites like the one shown above have a bit of this, but they are not full-blown websites. They are essentially personal landing pages.

Tumblr is the king when it comes to themes with personality. Where else can I possibly consider switching over to a design dedicated to Taylor Swift?

Testing a Taylor Swift theme for my Tumblog.

You will be hard-pressed to find anything like that in the WordPress theme directory.

Right now, I only know of one block theme that fits into the compact-and-cozy category, and that is Kubrick2. I covered it in detail last month in a review. It is now live on WordPress.org.

Customizing Kubrick2 from the site editor.

Kubrick was one of the early default WordPress themes, and Kubrick2 is a recreation of it using blocks. It has that compact layout that seems to fit the description you provided. But, the design is a bit outdated.

Fortunately, it is customizable via the site editor. It is also one of the least complex block themes out there. In mere minutes, you could modify its design with little effort.

Until we see more themes, Kubrick2 is likely your best option.

by Justin Tadlock at January 19, 2022 12:52 AM under Ask the Bartender

January 18, 2022

WordPress.org blog: WordPress 5.9 RC3

The third Release Candidate (RC3) for WordPress 5.9 is here!

Thank you to everyone who has contributed thus far toward testing and filing bugs to help make WordPress 5.9 a great release. WordPress 5.9 is slated to land in just one week—on January 25, 2022. You still have time to help! Since RC2 arrived last week, testers have found and fixed two bugs, 14 fixes from Gutenberg. There has been one additional Gutenberg fix today.

Testing the release

You can test the WordPress 5.9 release candidate in three ways:

Option 1: Install and activate the WordPress Beta Tester plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).

Option 2: Download the beta version here (zip).

Option 3: When using WP-CLI to upgrade from Beta 1, 2, 3, 4, RC1, or RC2 on a case-insensitive filesystem, please use the following command sequence:

Command One:

wp core update --version=5.9-RC3

Command Two:

wp core update --version=5.9-RC3 --force

Your help to test the third Release Candidate is vital: the more testing that happens, the more stable the release, and the better the experience for users, developers, and the WordPress community.

Thank you to all contributors who tested the RC2 release and gave feedback. Testing for bugs is a critical part of polishing every release and is a great way to contribute to WordPress.

How to help

Help test WordPress 5.9 features – this post provides a guide to set up your testing environment, a list of testable features, and information about how to submit feedback you find as you go.

Skilled in languages other than English? Help translate WordPress into more than 100 languages! Thanks to every locale that is working on translations.

Developers and those interested in more background to the features can find more in the Field Guide. You can also follow the 5.9 development cycle and timeline.

If you have found a bug, you can post the details to the Alpha/Beta area in the support forums.

If you are comfortable writing a reproducible bug report, you can file one on WordPress Trac, where you can also check the issue against a list of known bugs.

For their help in compiling this post, props to @cbringmann, @webcommsat, @psykro,@marybaum, @chanthaboune, @davidbaumwald, and @hellofromtonya.

by Chloe Bringmann at January 18, 2022 10:28 PM under 5.9

WPTavern: WooCommerce Aims to Produce MVP of Custom Tables for Orders by Q3, 2022

The WooCommerce development team announced today that they have started working on an implementation of custom tables for orders, a long-awaited improvement that promises significant performance gains for stores.

Adding custom tables for orders is a complex undertaking that will impact the entire ecosystem, so the team is soliciting feedback from the developer community as they proceed with the project.

When working with WooCommerce data, developers have been encouraged to use CRUD objects since they were introduced in version 3.0, as an alternative to directly updating metadata or using WordPress post objects.

“We still utilize wp_post and wp_postmeta table structures to store this information for WooCommerce stores even with the CRUD layer,” WooCommerce core developer Vedanshu Jain said.

“While these WordPress-provided APIs and tables have served us well over the years, we now want to take a step further with a rock-solid and easy-to-understand database structure that is intentionally designed for commerce needs.”

WooCommerce core developers have three primary objectives for introducing custom order tables – to improve scalability, simplicity, and reliability. They anticipate it will lessen the need for merchants to seek developer support when scaling their stores. Having orders in custom tables should also allow WooCommerce developers to extend core more easily, as well as create and restore data backups.

The WooCommerce development team is tracking the project on GitHub and is aiming to have an initial implementation ready  by early Q3 2022. They have published the first draft of the database schema they are proposing for building out the custom tables and feedback is welcome on the post.

“For this project, we expect that some work may be required by extensions and custom code developers to take full benefit of the new table structure,” Vedanshu Jain said. “As we go further along in the implementation, we plan to publish upgrade guides to support the adoption of custom order tables.

“During the rollout, we aim to keep this feature strictly opt-in in the beginning, giving everyone enough time to make their shops compatible.”

by Sarah Gooding at January 18, 2022 03:23 AM under News

WPTavern: Nick Diego Forks Core WordPress Block, Creates Social Sharing Plugin

Raise your hand if you have seen this before. Yet another social sharing plugin. But, with the block system, all things are new again. Some things simply need to be ported over from their former PHP-based equivalents. Others are fresh takes on old ideas, and a few may set the standard for years to come.

Nick Diego forked the core Social Icons block to create Social Sharing Block. Everything about it looks and feels like it is supposed to be in WordPress, so much so that he thinks it could be a candidate for inclusion.

“I tried to replicate the Gutenberg file structure as much as possible,” he said. “It’s close, but they are doing some webpack wizardry. I would love to see this ultimately get included in the core in some form, but may be too niche. I am going to put together a draft PR at some point though after 5.9 is out and I am sure the plugin is 100% solid.”

While it may not ever land in WordPress, it will likely be a go-to solution as more and more users begin to use block themes. Currently, the plugin requires either WordPress 5.9 or the latest version of Gutenberg. It uses some newer components, but it does not make sense to make it backward compatible with earlier versions anyway. The block works best when coupled with the site editor, which requires a block theme.

Examples of different block design options.

The plugin deviates from the core block in one necessary way. Instead of users typing in the URL to their social profiles, the Social Sharing block automatically outputs the proper “sharer” URL for whichever service is selected.

It even handles email and print links. Outside of that, it currently supports 10 social networks:

  • Facebook
  • LinkedIn
  • Pinterest
  • Pocket
  • Reddit
  • Skype
  • Telegram
  • Tumblr
  • Twitter
  • WhatsApp

Diego said via Twitter that he plans to support more services in future iterations.

Social Sharing Block is a prime example of the promise of the block system. In classic WordPress, users were limited to whatever design the developer made possible. Often, plugins would output sharing links automatically, and users would need to configure options via a settings page entirely detached from what it would look like on the front end.

With this block, users have flexibility. They have control over every aspect of how their social sharing links are output, at least within the limits of the site editor. Everything from the label to the colors to the preceding “share this” text is at their fingertips.

This is also one of the reasons I am already a fan of this young plugin. It does not try to do too much. It does not concern itself with design aspects outside of the social sharing list that it outputs.

It is a simple thing. However, it represents the control that users have rarely seen. For example, I wanted to add the text “Share Via” before the social share buttons. This is not configurable via the block itself. Instead, I get to decide its layout through the site editor.

Editor View Single Post View

I hopped over to the site editor and opened the single post template to build that layout. I scrolled down to the post meta area and inserted a Row block. From that point, it was a matter of adding my custom text via a paragraph before inserting the social sharing links.

As I said, it is such a simple thing. However, the control over how this appears on the front end cannot be understated.

Not all third-party blocks are built like this. Far too often, they try to control the entire experience, creating what should be patterns instead. When developers treat blocks as self-contained components that do one thing well, it adds flexibility for users.

It also helps theme authors when deciding which plugins to support. It would be a no-brainer for themers to build custom patterns and block styles around Social Sharing Block.

It also has one extra option that the WordPress Social Icons block does not. Users can enable the text label alongside each icon. During our conversation, I hinted that this was something sorely needed for core’s Social Icons block and that there was already an open ticket for it. Diego seems interested in creating a patch to address it.

by Justin Tadlock at January 18, 2022 12:33 AM under Plugins

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.


Last updated:

January 27, 2022 12:00 AM
All times are UTC.