Themes Team Meeting Notes – June 25, 2024

The meeting notes are from the themes team discussion.

Attendees:

1. Weekly updates

In the past 7 days,

  • 1002 tickets were opened
  • 1007 tickets were closed
    • 999 tickets were made live.
      • 36 new Themes were made live.
      • 963 Theme updates were made live.
      • 0 more were approved but are waiting to be made live.
    • 8 tickets were not approved.
    • 0 tickets were closed-newer-version-uploaded.

Note: These stats include both the new theme tickets and updated theme tickets as well.

Number of reviewers: 3 (@acosmin@kafleg@vowelweb)

BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Themes Stats:

  • 22 Block themes are currently being reviewed.
  • 10 Block theme has been live in the last 7 days.

At the moment, we have 785 block themes in the repository.

2. WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. Updates

@kafleg and @onemaggie was the table lead for WCEU Contributor Day. During the meeting we achieve the following things in a day.

Community Themes:
PRs

  • Opened 8
  • Merged: 4

Default theme TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. tickets:

  • 2 commits
  • 1 closed issue
  • 13 tickets updated

Patterns live in the repo:

  • 2 patterns live

Theme Reviews:

  • 2 themes live
  • 7 Reviewed

Email:

  • 10 emails replied

Thank you to everyone who joined the themes table at Contributor Day in WCEU.

3.  New default theme TT5 progress

There is no update about the new default theme Twenty Twenty-Five yet. It is supposed to bundle in WordPress 6.7.

4. Open Floor

During the open floor, @kafleg shared about theme.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. version 3. WordPress 6.6 contains some updates to theme.json including a new version and associated schema. Read more here, Theme.json version 3 – Make WordPress Themes

@glycymeris shared that they were talking about the project of data in WCEU. They also have data about themes, https://www.wpopendata.org/themes/

#meeting-notes, #themes-team

Themes team meeting agenda for June 25, 2024

The themes team convenes on the second and fourth Tuesdays of each month. The first meeting for this month is scheduled for June 25.

The meeting takes place in the #themereview channel on WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. and you need an account to participate.

Channel: #themereview | Time: Tuesday, June 25, 2024, 15:00 UTC

In addition to the predetermined agendas, we allocate time at the end for an open floor session where you are welcome to ask questions or share any themes-related information.

We highly encourage all members, as well as anyone with an interest, to participate. If you have specific agenda items you would like to include, please feel free to add them in the comment section below.

Meeting Agendas

I am looking forward to seeing you at the meeting!

#agenda, #themes-team

Theme.json version 3

WordPress 6.6 contains some updates to theme.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. including a new version and associated schema.

Why do we need a new version?

The theme.json version is incremented whenever a breaking change needs to be made to the APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.. This allows consumers to opt-in to the breaking change by updating the version. Older theme.json versions will always be supported in the latest versions of WordPress.

Why does my code editor tell me to update to version 3?

This is probably because you are using the wrong version of the theme.json schema. The theme.json schema has different versions that correspond to WordPress releases and a trunk version that includes all the latest changes from the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.

The WordPress release versions of the schema follow the pattern: http://schemas.wp.org/wp/x.x/theme.json. Use the version that matches your minimum supported WordPress version. For example, use https://schemas.wp.org/wp/6.5/theme.json if the minimum supported WordPress version for your theme is WordPress 6.5.

If you update the schema reference to match the WordPress version that you are using, then your code editor will be able to tell you which theme.json version to use and which theme.json features are available in that version of WordPress.

Why both a theme.json version and a JSON schema version?

They are used for different things.

The theme.json version is what WordPress uses to handle backwards compatibility. It keeps your theme looking the same in newer versions of WordPress even if the names of properties change, defaults changes, or other breaking changes are added in a new version.

The schema version is what your editor uses to tell you if you’re doing something wrong in your theme.json. It’s tied to the WordPress version so it can keep track of which features are available in each version of WordPress. This means that you can specify which version of WordPress you want to support and only the theme.json features from that version will show up in autocomplete and be validated as correct in your editor.

Should I update my theme to use version 3?

Probably not yet. Version 3 theme.json will require a minimum version of WordPress 6.6, so if you update your theme to use this version 3 you will need to specify 6.6 as the minimum version of the theme.

When you want to use new theme.json features from WordPress 6.6 or later and are okay with bumping the minimum WordPress version for your theme to support them, then you can migrate your theme.json to version 3.

How do I migrate to version 3?

  1. Follow the instructions in the theme.json reference guide for migrating v2 to v3 to update your theme.json.
  2. Remember to update the minimum version of your theme to be WordPress 6.6 or later.

What about new themes?

For new themes it’s probably best to use the new version of theme.json, as long as you are happy that only users on WordPress 6.6 or higher will be able to use your theme.

Props @scruffian and @onemaggie for helping write and review this post.

Themes Team Meeting Notes – May 28, 2024

The meeting notes are from the themes team discussion.

Attendees:

1. Weekly updates

  • 878 tickets were opened
  • 885 tickets were closed
    • 875 tickets were made live.
      • 42 new Themes were made live.
      • 833 Theme updates were made live.
      • 0 more were approved but are waiting to be made live.
    • 10 tickets were not approved.
    • 0 tickets were closed-newer-version-uploaded.

Note: These stats include both the new theme tickets and updated theme tickets as well.

Number of reviewers: 3 (@acosmin@kafleg@vowelweb)

14 BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. theme has been live in the last 7 days.

2. Discussion on new default theme Twenty Twenty-Five

This agenda was proposed by @poena and during the meeting she said, I have asked for this to be added to the agenda today most as a declaration of intent that we ( the theme builder community?) would like to see a new default theme released with WP 6.7 in November.

She added “I suggest that we discuss this today to determine the next steps. After that if there is time we can have a more open discussion about the next theme.” She was also concerned about how the designer is appointed and if work can start without a complete design.

During the meeting @luminuu shared the history and timeframe of the Twenty Twenty-Four theme and how it was done.

During the meeting, we also decided to continue this discussion in an in-person meeting during WCEU. For the design part, @richtabor said, “I can help on any front. I don’t want to design it by myself, but I don’t mind making calls/pushing things over the finish line either.” @karmatosed is also happy to help.

@kafleg will create a mood board and work on the draft post for collecting ideas for the new theme from the community.

The discussion was great and you can read the entire conversation here.

3. WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe Themes table at Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/.

Themes team is ready to welcome you on the themes table where we’ll work and talk about Community Themes, WordPress themes guidelines, patterns directory and many more. In addition, we can also talk about the TT5 (Twenty Twenty-Five) theme and coordinate with other teams like design.

During the meeting, we also asked the WCEU organizer to organize tables so we could have a design team near us. The themes team would like to make the best contributor day table, so we look forward to your participation.

4. Proposal: changes to the themes team

Few days back @onemaggie wrote a blog post in the website about the proposal changes to the themes team. This proposal is not just for changing the slackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. channel name but for increasing the boundary of the themes team and making more impact on the project.

@karmatosed added, The proposal is surfacing work that has happened naturally, giving space for voices. I’m not sure anyone needs to do anything beyond if into it comment on the post and then it can just roll into happening.

We would like you to check the proposal and comment on it.

5. Multiple themes submission at a time

We got lots of queries about multiple theme submissions. If you want to submit more than 1 theme at a time, we can say that, please reach out to @kafleg or @acosmin and we’ll handle it.

But, as the number of block theme submissions is increasing, we need to revise our guidelines of only one theme at a time. So, we have the bandwidth of review some more themes. (if they are block themes).

We need to discuss these details in the next meeting and decide what to do next. Till then, you can reach out to themes team reps.

6. Open Floor

During the open floor, @dballari said, “I would like to say that I volunteer to help design and develop TT5. I would consider it an honor.” He also added that he wants to share his ideas about patterns, templates, and parts and look for the right way to do that.

@poena said, “Maybe we need to bring back the block theme meetings and have it be open for anyone to ask block theme questions and ideas”.

Yes, we needed to figure out the idea for it. @richtabor suggested having a hallway hangout for themes.

#meeting-notes, #themes-team