Introducing new Themes Team representatives for the 2024 Edition


A couple of weeks ago, we issued a request for individuals interested in becoming team representatives to submit their nominations. Users could either nominate themselves or tag someone they believed would be well-suited for the position.

The post generated numerous comments containing nominations, many of which mentioned the names of the 2023 team reps. All of them will continue from the previous term; however, if someone is interested in assisting, please reach out in the comments or 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/. to help.

The more help the reps have, the more they can achieve.

The 3 Themes Team representatives appointed via nominations:

  1. Acosmin (@acosmin)
  2. Ganga Kafle (@kafleg)
  3. Shiva Shanker Bhatta (@shivashankerbhatta)

Join me in congratulating all of them and expressing our best wishes for a successful tenure.

Acosmin

Acosmin is a WordPress developer and enthusiast. He published his first WP theme back in 2008 and, since then, he has contributed in various capacities as a reviewer, developer, and team representative.

He is sponsored by Extend Themes to be a part-time reviewer.

You can reach him directly via WordPress Slack, and his username is acosmin.

Ganga Kafle

Ganga Kafle (KafleG)

Ganga is a full-time sponsored WordPress contributor by Rank Math. He is from the beautiful country Nepal and working as a WordPress contributor since 2012. He has attended many WordCamps and organized some as well. Besides WordPress, he loves to spend time with friends and family.

He is also one of the organizers for 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. Asia 2024 and moderates WordPress-related Podcasts in Go With WP.

You can reach him directly via WordPress slack, and the username is kafleg.

Shiva Shanker Bhatta

shivashankerbhatta

Shiva Shanker Bhatta is the Founder/CEO at AF themes. He has more than 10 years of experience in WordPress; Community, Contributions, and Development – Basically focused on WordPress Themes and Plugins.

He had contributed ( Organized/Contributors Day Lead ) various National and International WordCamps.

You can reach him directly via WordPress Slack. His Slack username is shivashankerbhatta.

Thank you for taking on the responsibilities and keeping the tasks and team moving in a good direction.

#themes-team

X-post: Developer Resources gets a refresh

X-post from +make.wordpress.org/meta: Developer Resources gets a refresh

New requirements for settings pages & onboarding in themes

As discussed in our last meeting, we’d like to hear your thoughts on what should or shouldn’t be allowed when developing settings pages or onboarding processes in WordPress themes.

We’ve brainstormed a list of requirements, but we’d really value your input on this:


Admin notice / Theme activation

Themes must use the admin_notices hook to provide any custom messages to the user. These admin notices must either be a one-time message or permanently dismissible. This notice can be used to link to a settings page or start an onboarding process, for example. Popups are not allowed upon theme activation.

Admin page

Themes may optionally add custom sub-pages under Appearance in the WordPress admin. 

They should only contain coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. WordPress 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. elements and generally match the WordPress admin design.

If necessary, themes can include custom styles or scripts for their admin pages, but they cannot leak/spill out to other WordPress admin pages. Enqueue styles/scripts on the admin_enqueue_scripts hook and use $hook_suffix parameter to determine the page.

For ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/.-based admin pages, make use of Core components for features if they are available.

Additionally, themes must reference the correct user role capabilities when performing any action inside of the WordPress admin. They must also use an appropriate capability selector or function, such as canUser or current_user_can().

Inserting posts/pages via wp_insert|update_post() can be used if the action is done with user consent.

Options

Themes must use the Settings and Options APIs when storing custom settings in the database. 

Themes must also only add a single database option, which should be an array when storing multiple settings. This option must also be prefixed with the theme slug.

Themes may optionally custom core WordPress options that only affect the front-end and how the website displays (e.g., site logo, front page settings), as long as the user is notified that their saved options will be modified. User consent is required.

All data passed to add_option(), update_option(), or other functions for saving to the database must be validated and/or sanitized with the correct function or method for the data type.

Not allowed

The following features are not allowed as part of an admin menu or onboarding process:

  • Demo imports
  • External calls
  • Tracking/Affiliate links

As an example, you can check the Ollie Dash plugin. Based on a first review, we would not allow the child themeChild theme A Child Theme is a customized theme based upon a Parent Theme. It’s considered best practice to create a child theme if you want to modify the CSS of your theme. https://developer.wordpress.org/themes/advanced-topics/child-themes/. and updater functionality.

Our goal is to put these requirements into action starting from the first month of next year, immediately following our upcoming meeting on January 9, 2024. Meanwhile, we’d appreciate it if you could share your opinions.

Wishing you a Happy Holiday and a joyful New Year! 🙂

Themes Team Meeting Notes – December 12, 2023

Howdy Mates, Happy New Year 2024

The meeting notes are from the themes review team discussion.

Attendees:

:one:Weekly and Year 2023 updates

In the past 7 days,

  • 672 tickets were opened
  • 673 tickets were closed
    • 663 tickets were made live.
      • 32 new Themes were made live.
      • 631 Theme updates were made live.
      • 0 more were approved but are waiting to be made live.
    • 11 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.

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.

:two:

Nomination for team reps 2024 edition (Final Call)

We’ve only 2 days left for the themes team representative 2024 nomination. If you haven’t been nominated yet, do it. Till now @acosmin, @shivashankerbhatta, and @kafleg have been nominated. And they are the team representative for 2023 as well.

:three:Requirements for the settings/onboarding functionality

The themes team is currently working on creating requirements. This additional requirement will be applied to those who want to start developing an onboarding process from within the theme.

So far, we have a rough draft of the requirements. You can check the document and add your feedback. We’ll show you the final requirements in the next meeting. Our next meeting will be January 9, 2024.

@greenshady and @acosmin said that the Ollie theme dashboard can be a good reference for those who want to add an onboarding process. But there is something that needs to be removed.

:four:  The year 2023 review

In the past 365 days,

  • 28627 tickets were opened
  • 28691 tickets were closed
    • 28162 tickets were made live.
      • 1415 new Themes were made live.
      • 26747 Theme updates were made live.
    • 521 tickets were not-approved.
    • 8 tickets were closed-newer-version-uploaded.

1415 New themes have been live in the past 365 days. The ratio of live and reject is almost 3:1 (It’s good I guess). 

The themes team would like to thank everyone who is directly or indirectly involved with the themes team.

@kafleg and @acosmin will write a detailed post of the 2023 recap.

:five:Open Floor

@kafleg asked, What’s your plan for the new year, and what commitment you are going to make for the new year?

@greenshady said he will work on more theme handbook work. And he added “the new Theme Handbook chapters were my biggest accomplishment. That, and I’m down 2 pants/trouser sizes and 1 shirt size.”

A summary of the theme handbook stuff is here.

For 2 different topics that Justin asked for like and dislike, everyone liked and supported it. More detailed information is here.

#meeting-notes, #themes-team

X-post: Update on Matrix Migration: Pausing the Transition

X-comment from +make.wordpress.org/project: Comment on Update on Matrix Migration: Pausing the Transition