Themes team meeting agenda for April 26, 2022

This is the themes team biweekly team meeting agenda.

The themes team conducts a meeting on the second and fourth Tuesday of the month. This month second meeting is on 26th of April.

The meeting takes place in the #themereview channel on the 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, April 26 2022, 15:00 UTC

Along with the fixed agendas, we have an open floor at the end where you can ask or share anything related to themes.

We encourage all members and anyone interested to attend. You can also add your agenda in the comment section below.

Meeting agenda

  1. Weekly updates
  2. Review lesson plan
  3. Open floor

1. Weekly updates

Theme Tickets and Help Scout updates

Current statistics can be found on: https://themes.trac.wordpress.org/ 

Themes TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. ticket graph: https://themes.trac.wordpress.org/ticketgraph

Check regular weekly updates here.


2. Review lesson plan

We prepared a lesson plan on how to upload theme in WordPress repository. Check this draft and provide your feedback.

Also, we’re looking for the contributors who can help us to write some lesson related to themes and to publish in learn.wordpress.org website.


3. Open floor

We will discuss everything related to themes. Attendees can ask or share themes-related things.

Please comment in the comment box below if you have anything to bring up during the open floor.


#meeting-agenda, #themes-team

Themes Team Meeting Notes – April 12, 2022

Hello everyone. The meeting notes are from the themes review team discussion on April 12, 2022. The themes team meets second and fourth Tuesday of every month at 15:00 UTC.

This week’s meeting agendas can be found here. Thank you @kafleg for preparing the agenda. The meeting was facilitated by @kafleg. The note was taken by @Benachi. You can read the full transcript on our #themereview channel. 

1. Weekly updates

The themes team published weekly updates about tickets and HelpScout emails. Here is the theme statistic for the past 7 days. The most current stats can be found here.

  • 363 tickets were opened
  • 362 tickets were closed:
    • 348 tickets were made live.
      • 41 new Themes were made live.
      • 307 Theme updates were made live.
      • 1 more was approved but is waiting to be made live.
    • 13 tickets were not-approved.
    • 1 ticket was closed-newer-version-uploaded.

Number of reviewers: 5

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: 
3 block themes are live in the past 7 days.

2. Block Locking UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.

The new feature “Block Lock” is scheduled to be shipped in the WordPress 6.0 release. The main purpose of this feature is to limit access to UI using the block editor settings. We discussed whether it should be allowed in the themes. @greenshady stated the block-level locking can be a useful tool for theme dev and end-users can unlock the locked blocks, but the block lock falls under 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 territory. We did not make a definite decision during the meeting, but the themes team will continue to discuss as the block lock feature progress. Please comment below to share your feedback. 

3. Themes that haven’t been updated in over 2 years

We discussed what would be the best way to manage the themes that have not been updated for over 2 years. @dd32 suggested providing authors with options to update, leave as-is, or request closure. 

@joyously suggested sending an email before each WordPress release asking theme authors to test their themes, and removing the “This theme hasn’t been updated in over 2 years.” banner.  @benlumia007 suggested email would be better than having a banner because it will lose attraction to people who want to use it even if the theme is outdated.

4. Open Floor

AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)-Ready Block Themes

Currently, none of the block themes, including Twenty Twenty-Two, are tagged as accessibility-ready. This ticket discusses the ongoing efforts to make block themes accessible. Feedback and comments would be greatly appreciated. 

#meeting-notes, #themes-team

Themes team meeting agenda for April 12, 2022

The themes team conducts a meeting on the second and fourth Tuesday of the month. This month second meeting is on 12th of April.

The meeting takes place in the #themereview channel on the 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, April 12 2022, 15:00 UTC

Along with the fixed agendas, we have an open floor at the end where you can ask or share anything related to themes.

We encourage all members and anyone interested to attend. You can also add your agenda in the comment section below.

Meeting agenda

  1. Weekly updates
  2. Plugin Territory: filter hook to alter block locking
  3. Themes that haven’t been updated in over 2 years
  4. Open floor

1. Weekly Updates

Theme Tickets and Help Scout updates

Current statistics can be found on: https://themes.trac.wordpress.org/ 

Themes TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. ticket graph: https://themes.trac.wordpress.org/ticketgraph

Check regular weekly updates here.

Also check,

Learn lesson plan 

Themes team worked on writing, Upload a Theme to the WordPress Repository lesson plan #574. This lesson will help on how to upload theme in the WordPress repository. @Benachi wrote a draft. The draft is ready for review. You can check and comment your feedback for the further improvement.

2. 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 Territory: filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. hook to alter 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. locking

Currently, a new Block Locking UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. is available for every user. The new settings will allow developers/site admins to enable/disable UI based on specific conditions. See more here in the GitHub PR.

@greenshady suggested to discuss in themes team meeting about, filter hook to alter block locking is considered plugin territory. Please comment down your view or attend themes team meeting.


3. Themes that haven’t been updated in over 2 years

There are hundreds of ticket with the warning message in the top showing this theme is not updated since 2 years. @dd32 suggested,

It might be worth while triggering an automated email when the “not updated recently” warning starts being displayed, give them a heads up and options for what to do with the theme.

  • Update
  • Leave as-is
  • Request closure

As a theme author, what do you want to do in this case? Let’s discuss and give users the recently updated themes as well.


4. Open floor

We will discuss everything related to themes. Attendees can ask or share themes-related things.

Please comment in the comment box below if you have anything to bring up during the open floor.

#meeting, #themes-team

Themes Team Meeting Notes – March 22, 2022

Hello everyone. The meeting notes are from the themes review team discussion on March 22, 2022. The themes team meets second and fourth Tuesday of every month at 15:00 UTC.

This week’s meeting agendas can be found here. Thank you @kafleg for preparing the agenda. The meeting was facilitated by @kafleg. The note was taken by @Benachi. You can read the full transcript on our #themereview channel.

1. Weekly updates

The themes team published weekly updates about tickets and HelpScout emails. Here is the theme statistic for the past 7 days. The most current stats can be found here.

  • 374 tickets were opened
  • 367 tickets were closed:
    • 352 tickets were made live.
      • 19 new Themes were made live.
      • 333 Theme updates were made live.
      • 0 more were approved but are waiting to be made live.
    • 15 tickets were not-approved.
    • 0 tickets were closed-newer-version-uploaded.

Number of reviewers: 4

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: 
block themes are live in the past 7 days.
Currently, 2 Block themes are under reviewing.

2. Open Floor

@shivashankerbhatta asked whether themes are allowed to have a carousel or slider using the query block. We discussed that themes are not permitted to have custom blocks as users lose their inputs when switching the themes. Features such as carousel or slider should be done by plugins. 

#meeting-notes, #themes-team

Gutenberg + Themes: Week of March 14th, 2022

Hello! This is the 77th roundup of theme-related discussions, fixes, and developments in 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/ coinciding with the 12.8 release.

New features:

Webfonts 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.: Font Configuration via 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.

#37140 adds support for a Webfonts API allowing themes to express configuration of the fonts to load using only theme.json!  This is pretty exciting.  It’s just a beginning; tooling still needs to be built around this so that it’s easier to manage from the interface but this is a strong step toward the (very tricky) concept of Font management for themes.

Included in the Zip: Global Styles and More

#39048 adds the theme.json to the resources exported from the Full Site Editor.  This is a step closer to having a fully operational theme exported from the FSEFSE Short for Full Site Editing, a project for the Gutenberg plugin and the editor where a full page layout is created using only blocks..  (Note: how that might work is being discussed… see below!)

#39173 takes that even further and adds an index.php and style.css file as well.

Pattern Registration with theme.json

With #38323 we can now register wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org//patterns to a theme via theme.json.  This documentation helps clarify a bit.

Discussions:

Export what?

How do we build themes exclusively with the FSE?  This tracking issue explores what we need to do to get there.

An abstraction too far?

The abstract property appearanceTools in theme.json might not be the right approach. It’s convenient but potentially confusing.  Discussion started in 39586.

Semantic Abstractions?

The Standardization of Colors (among other things) has been discussed quite a bit but we still have no standardized resolution.  39372 opens a discussion regarding standardizing more of that in theme.json.   39371 does the same but for standardized spacing names and 39370 for typography.  Please add your voice!

General Resources: