Ollie Theme Faces Pushback from WordPress Theme Review Team

Mike McAlister, creator of the free Ollie theme, has been working towards getting his theme approved for hosting on WordPress.org. Ollie went into public beta in April 2023 and gained momentum over the next few months when McAlister previewed the theme’s new onboarding wizard.

WordPress users have been slow to adopt the block editor and block themes by extension. In 2022, only 54% of respondents to WordPress’ annual survey have used the block editor, four years after it was introduced. Block themes have trickled into the official directory, far behind the lofty goals set for their expansion. The sluggish movement towards block-based sites has led some to speculate on whether there will ever be a market for commercial block themes.

Ollie was designed to make onboarding to a block theme easier and the Site Editor more approachable, so that users don’t have to start from a blank canvas. The theme’s demo boasts “a 40-hr head start” on setting up a new WordPress website, thanks in part to dozens of patterns for fast page building. Ollie’s built-in onboarding experience aims to drastically reduce the amount of time users spend getting started.

After receiving significant pushback from the Theme Review team during Ollie’s three weeks in the queue, McAlister has put up a poll requesting feedback on how he should proceed.

Although provisionally approved by veteran theme reviewer Justin Tadlock, who said the onboarding functionality should be allowed until WordPress core offers a standard solution, Ollie was met with heavy criticism from other members of the team.

“The setup wizard is plugin territory,” UXL Themes founder and theme reviewer Andrew Starr said. “Why not make this as a plugin that would work with any block theme? A plugin could be inspiration or a nudge to improve the core experience.”

McAlister responded to this question in the Trac ticket for the review and in posts on X. He maintains that a plugin is a “far worse experience for the end user” and for his team as the maintainers of the product. Also, since the plugin review queue has 1,249 plugins awaiting review with developers waiting an average of 98 days for an initial review, a plugin for Ollie’s onboarding experience would likely not be live until next year.

“As a compromise and show of good faith, I’ve chopped down the onboarding wizard to a fraction of what it was,” he said. “No dice. Still, it continues to be a highly contentious issue that is causing folks to publicly question my intentions and integrity. Disheartening to say the least.”

Automattic-sponsored contributor Justin Tadlock, who helped author the guidelines in question many years ago and who has historically been widely esteemed for his impeccable judgment in regards to the grey areas of content creation in themes and the necessity of preserving data portability, weighed in on the ticket after performing the initial review:

As someone who co-wrote the original guideline for settings to use the customizer, I can say with 100% certainty that we never meant that to be a hard line drawn in the sand. The team reps can and have always had the capability to mark a theme as a “special case” (there’s even a tag for this in the backend, or there was when I was a rep). And there are themes where we felt like the functionality was unique enough to give it a bit of wiggle room. That was a position that we took when we wrote the “settings must be in the customizer” guideline. While I’m no longer one of the team reps, I feel like this settings page feature is unique enough to mark as a “special case.”

With block themes, some things must be reevaluated because the customizer is not available by default and is not an expected part of the block theme experience. In fact, this guideline is very specific to classic themes. Nothing has been written yet for block themes. Whether that’s a good thing, I don’t know. This could be a good moment for experimentation.

I disagree that the settings page should be packaged as a companion plugin. That defeats the purpose of its inclusion in the theme, and it would create an additional hurdle for the users who would benefit the most from this feature.

Yoast-sponsored contributor Carolina Nymark contends that allowing this onboarding experience will set a precedent that erodes the standard the team is trying to uphold for the ecosystem of themes hosted on WordPress.org and gives Ollie an unfair commercial advantage:

“That settings pages are not allowed is in many ways unrelated to the customizer. And if we really want to angle it that way, it would be way easier to re-enable the customizer link in the theme.

It is about having a standard that is easy for all theme authors to use and easy to review.
It is about not opening up the reviews to another situation with incredibly difficult and time consuming reviews of code that the theme developers themselves don’t understand because they copy-pasted it and managed to cause all sorts of errors and security issues.
Where that feature “lives”, in the customizer or on another page, is not the issue.

I would like everyone to also consider that the Site Editor is not at all far away from solving the problem with the initial template selection. It does not solve all onboarding steps, like getting to the Site Editor, but it is improving.

Compare it with the use of TGMPA. There is a problem that needs solving and a solution has been agreed upon where the theme author and reviewers only need to adjust a few variables and text strings.

If something similar could be reached here I would support it.

This is not about a special case, because it is an unfair commercial advantage over other theme developers.

Ollie is a beautifully-designed multipurpose theme of the highest caliber, the likes of which WordPress.org doesn’t see very often. If expanding block theme adoption is an important goal, these are the kinds of experiences you want people building for WordPress users. It may be time to redefine theme guidelines based on the possibilities that the block editor enables, instead of saddling block themes with antiquated constraints for the sake of maintaining a more expedient review process.

“Just because there are problems with onboarding it doesn’t mean that a theme, any theme, is the right tool just because one can put code in it,” Nymark said. “Plugins extend features, themes display content.”

Given the amount of pushback from the Theme Review team, McAlister is now torn about removing everything “extra” to get Ollie in the directory for better distribution, or to keep the innovations in place and forego the directory in favor of independent distribution. So far, the results of his poll are overwhelmingly in favor of McAlister distributing the theme himself.

“I’m passionate about innovation and getting the most out of all the possibilities that modern WordPress affords us,” McAlister told the Tavern. “We were tasked to ‘Learn JavaScript Deeply’ not to remain where we’ve been for so long, but to push the boundaries and scope out the future of WordPress and what’s possible.

“So we designed and developed Ollie’s educational dashboard and onboarding wizard to help users get over some of the hurdles they’ve been plagued with for so long when setting up a new site or switching to a new theme. We even designed it in a very core-inspired way to match the site editor to create a very cohesive experience. The feedback has been inspiring!”

After posting about his experience with the Theme Review team, which McAlister characterized as “rocky (and downright combative),” the community following his work on Ollie over the past year has rallied around him with advice and support.

“I am torn about this,” Joost de Valk commented on McAlister’s poll on X. “I feel WordPress needs these onboarding experiences. Very very much. Should it be in themes? Not sure. Should the theme repository block this stuff? I don’t think so… we should be open to experimenting with this a bit more.”

McAlister said that even as the theme’s creator, he is torn about the decision as well.

“I built this as a good faith attempt to help people onboard into block themes and hopefully even help drive adoption,” he said. “My intentions are pure and steeped in 15 years of doing it ‘the WP way.’ It’s an attempt to move the needle, worth a shot anyway.”

“I always felt that onboarding like this should be part of Core,” Yoast-sponsored contributor Ari Stathopoulos commented. “The current experience for a newcomer to WP is not a good one. We have to start somewhere… if it’s in themes, then so be it.”

WordPress’ Theme Review team has a critical choice here, whether to stifle innovation and throw the book at one of the most highly anticipated block themes, or identify this as a special case where the author has the users’ best interests at heart.

Many participants in the discussion on X encouraged McAlister to distribute his work independently, citing examples of other WordPress products that have found success in doing so. This would be an unfortunate loss for WordPress.org where the project is essentially shooting itself in the foot by clinging to outmoded guidelines in order to deny high quality block themes that are innovating to create a better user experience. In pursuit of a more robust offering of block themes, the last thing WordPress needs to do is chase away its trailblazers.

“Since this morning, there has been an overwhelming amount of feedback telling me to avoid the WordPress.org directory,” McAlister said. “I’m kind of bummed by this because I think it says something about the directory that a lot of folks think but few want to say out loud.

“Personally, I want the directory to succeed and be an inspiring and resourceful jump-off point for new WordPress users! It’s the front page of our open source project, of our community. It should be a showcase of the finest our community has to offer. But today, I’m disheartened and not sure if it’s the place where I want to put some of my best work to date.”

37

37 responses to “Ollie Theme Faces Pushback from WordPress Theme Review Team”

  1. From above:
    “The setup wizard is plugin territory,” UXL Themes founder and theme reviewer Andrew Starr said. “Why not make this as a plugin that would work with any block theme? A plugin could be inspiration or a nudge to improve the core experience.”

    Sorry to disturb the party but Gutenberg IS plugin territory and should have been considered as such from the beginning. To start with. Now back to the party.

  2. It’s a shame really. The on boarding experience with Ollie is the kind of transformative magic that WordPress needs. At the moment the default install is Sample page and post with the home showing the blog, not necessarily the type of site that most users intend to use. I think WordPress is missing a trick here and should be looking at Ollie and thinking, that’s just what we need to include on install.

  3. Kindly, when referencing the Themes team please use the team’s correct name.

    My opinion of whether the or not the feature should be in a theme or plugin is not an attack on Mike’s person nor in any way a statement that I Ollie is not a great theme. I am excited about the theme and interested in the exploration.
    But I can not ignore the potential effects on the review system, the cost to both the review time, and frankly the mental health of the reviewers.

    This article brings up one conflict. But what I don’t think that people understand -even after what happened to members of the plugin team – is that reviewers are trying to minimize and handle these type of conflicts all the time, and it is incredibly draining and leads to burn out.
    Theme reviewers are offered no conflict management training from WordPress. They are constantly facing situations where the have to weigh the interest of the individual theme developers against other interests and sometimes it isn’t going to be in the developer’s favor.

    This is what I can not ignore. I don’t want the reviewers to work in an environment where these conflicts happen as often as they do, and as often as they will do if only one theme author is granted exceptions from the requirement. It will escalate, as we have seen in the past (even as documented here on the Tavern).

    This article has left out several relevant parts of the discussion:
    – A proposal for a community driven, official feature plugin to solve the onboarding issues.
    – The difficulties for reviewers who do not (yet) know React, who are not familiar with the WordPress JavaScript packages and components, to help ensure that the code for the onboarding feature is secure, free from errors, and follows the requirements.

    It is not the responsibility of a single theme -or plugin -developer to solve the WordPress onboarding issue.

    It is not the right solution to allow an exception for one theme developer.

    And if the themes team instead wants to change the requirements so that all theme authors can create settings pages again, theres has to be a proper plan that is well thought through so that all the pitfalls and potential risks can be avoided. And that is not a discussion that should take place in an individual theme trac ticket but on the Make blog so that everyone can participate.

    The article

    • So, the themes review team are exceptional and don’t need to keep up with the rest of us?

      “Learn JavaScript Deeply”

      This highlights that the themes review process is broken and the personalities involved are more focussed on themselves than the ecosystem. ( if mental health challenges are not being met then I applaud the self focus, but this is another symptom of the issue.)

      Is it for the theme review team to allocate resources to problems in the ecosystem ( as above where they declare that they will decide who solves onboarding) I wouldn’t have thought so.

      Why do you say this cannot be a special case?

      This is all incredibly petty sounding, but I don’t blame the theme review team – they need a break.

      And we need a new theme review process.

  4. After reading that Trac ticket, I would walk away. If the price of submission is stripping out a unique feature of your theme then what is the point? You’ll just sink to the bottom of the pile with all of the other multipurpose themes they’ve approved.

    WordPress.org is certainly an important piece of the distribution puzzle for plugins. But I’m not so sure it’s as useful for themes.

  5. An L take from the theme teame. As the twete from Mr. Anthony says, there is no shortage of low quality themes in the repository. Or plugins, for that matter (I know plugins are reviewed by a different team). Since core doesn’t have the onboarding setup in place, they should allow Ollie as a special case immediately. Perhaps even sponsor Mr. McOlliester and work with him to get a proper onboarding workflow baked into core.

    I recently decided to give a block theme (Twenty Twenty-Three) a go on of my archived sites. It was a headache getting it to do what I wanted, way more difficult than my current and preferred theme GeneratePress. I am not even a block editor hater, I have been using and loving the block editor for years.

  6. Justin Tadlock’s mention of the importance of code portability really highlighted for me how WordPress has gone off the rails. The way the Block Editor stores block properties in content is about as brittle and unportable as it gets! WordPress was never a true MVC framework, but along the way the core team has completely abandoned one of the web’s one-time guiding principles: separation of presentation and content. I’m still along for the ride with WordPress because of inertia, but I on principle it just feels like everything is wrong now, and this situation shows what a farce it has become. WordPress is huge but the project has abandoned everything that made it so.

  7. Thanks for this great article, Sarah!

    My 2-cents: Regardless of what the Theme Review Team does in this case, the wp.org theme repo is just one of many marketing channels – nothing more, nothing less. Like organic seo, you’ll need to game the wp.org system to get ranked – And if you have to do the work to rank in the wp.org theme repo when they clearly don’t want your theme in there there in this case, why not just invest that time in a different marketing channel?

    On the Theme Review Team’s decision to not allow an onboarding experience (a decision that flies in the face of what almost everyone I know needs when they use a new theme – an onboarding experience to create new pages/layouts quickly!), that’s the Theme Review Team’s decision, for better or worse. I think you have more of a chance of influencing decisions in other profit-driven marketing channels than you do of influencing the Theme Review Team, which is slow-moving in their decision-making and less-prone to outside influence compared to other channels (a function of its egalitarian philosophy in promoting people to leadership positions).

  8. My recommendation is that WP.org stand back and look at the big picture!

    Note: I love WP Block themes & all the great work that everyone & the teams have put into them.

    WP.org should except and bless, Mike’s Ollie Theme and “Onboarding wizard”.

    Mike is a member of the WP team (official or not), I am confident his work will not break WordPress.

    Mike’s work should be used as the Model, for WP Core Onboarding.

    When WP catches up with Mike’s onboarding … maybe Mike can use Cores Onboarding Framework.

  9. Automattic should aquire Olliewp and make Mike the theme product lead. The wizard should be part of core.

    WordPress users have been slow to adopt the block editor and block themes by extension.

    It’s also because block themes have a discoverability disadvantage on the themes page.

    They don’t show up under the default “ordered by popularity filter” until you scroll like crazy because they’re mixed with classic themes with hundreds of thousands of installs, and there is no dedicated filter to order block themes by popularity manually.

    As a potential block theme user you want to see which ones got traction, but you can’t. Somebody who doesn’t search for it wouldn’t discover great themes like Frost which already have some traction thousands of installs, they get buried within the soup of theme thumbnails ordered by newest.

  10. The onboarding wizard for the Ollie theme is fantastic. It provides one of the clearest self-guiding experiences that I’ve seen in a long time.

    Clarity is what WordPress needs right now. I’ve been working with a block theme on an offline testing server, and I honestly feel that the interface is a bit disjointed. In 6.3, it’s much better but needs work to clarify the steps that have to be taken to create a solid design.

    I understand that emphasis has been placed on using theme.json, which kind of turns WordPress into an object-oriented programming tool. But I’m finding it a bit difficuult to transition from setting my styles in the CSS stylesheet to setting the styles in theme.json. That transition is what has prevented me from fulling adopting block themes for production sites.

    • I have to agree with you; for example many features on macos and iphone started as separate apps and extensions, purchased by apple and integrated into system because they were better than the other options they had themselves, well, microsoft woudn’t have windows without all those companies they bought and integrate into their suite of programs,

      • I like your ideas, Victor.

        Perhaps the WordPress core team could work with Mike McAlister to test his onboarding system in the Gutenburg plugin. That would be a path forward to making WordPress block themes much more user-friendly.

        That kind of functionality could be made accessible anywhere within WordPress admin to provide guidance about how to use certain features.

  11. I’m over all things wordpress. It’s a dumpster fire for anyone other than designers with no technical skills. They should move themes and plugins like this into a platform like wix and sell subscriptions. As a developer I spend all day every day lately fixing compatibility issues between junk themes and junk plugins because of too many options and settings. I would rather build a system myself in anything other then wordpress.

  12. Mike McAlister may have acted hastily by announcing his theme’s inclusion in the WordPress directory before actually submitting it and considering the possibility of its rejection.

    I have developed a block theme called Séance, which delves into the history of the Fox sisters. Given its distinctive content, I am unsure if the Themes team would easily accept it into the directory.

    My subsequent theme, Aegis, is specifically designed for academic publishing and WooCommerce, and it includes an onboarding feature. However, observing the challenges Mike McAlister is currently facing, I am hesitant to submit Aegis to the directory at this time.

    It is intriguing to note that block themes with onboarding features are already present on WordPress VIP. And contrary to what some might think, these features are not added through an additional plugin. The approach taken is similar to the method Mike McAlister adopted with his theme on WordPress VIP.

    As far as I am concerned, I find it ironic that a block theme which includes onboarding is facing such obstacles, especially when there are hundreds of classic themes on the Themes Directory which are laden with upsells. These upsells, in my view, seem more intrusive and aggressive towards users and are less community-friendly than a feature that aids users in rapidly setting up their site.

    The manner in which this situation is being handled does not inspire much enthusiasm or motivation for theme developers to submit their creations to the directory. If this trend persists, many developers might choose to self-host and distribute their own themes independently, making the theme directory increasingly scarce when it comes to Block Themes.

    • The Automattic WIP team does not interact with the WordPress.org themes team members in any way.
      There is no sharing of experiences or cross-team discussions so I don’t find this surprising at all.
      If the WIP team believes such discussions would be beneficial they are of course welcome to make an introduction and attend the themes team meetings.

      • I recognize that both teams operate independently. Were the VIP Block Themes team to adhere to the guidelines set by the Themes team, the quality of the VIP Block Themes might be elevated.

        Yet, I must express my observation that many Block Themes available on the WordPress Themes Directory do not always adhere to the set guidelines. I have taken the time to download and examine the code of every Block Theme available over several months. This thorough review was primarily to serve as a point of comparison in light of the scant documentation available. My findings reveal numerous inconsistencies.

        I do not intend to imply that the team is not performing commendably. We are, after all, volunteers, doing our utmost to contribute. My intention is purely to offer constructive feedback. It is evident that the realm of Block Themes is still maturing, necessitating ongoing refinement, concerted effort, and collaboration given its ever-evolving nature.

        From my research, there does not seem to be any strict rules or guidelines specific to Block Themes that would exclude an onboarding feature. This leads me to believe that Ollie should be accepted in its current form, particularly considering its onboarding process is complimentary and not a premium feature.

        Please enlighten me if my understanding is incorrect.

  13. I agree a smoother theming process is needed. The combination of Elementor ( or similar), Customizer, various Block sets, and then theme features baked in all present too many disparate, unrelated design options. It isn’t as smooth and solidly reliable or intuitive as it should be. Its a hodge podge. I have used WP since 2011 and I’d expect by now a more refined, tightly integrated design process. Look forward to future improvements!

  14. With the customizer out of the picture, theme settings should naturally find a home in the Editor, right?

    Also, theme devs are pretty in tune with their users. Shouldn’t they have a say in the onboarding process? They often know the best starting points for their audience.

    I don’t think an exception needs to be made, I think the review standards need to be rewritten for Block Themes. That should help minimize the headaches and strain that Carolina brought up as well.

    It sounds like some training may be needed to help evaluators understand the new standards being set by Block Themes and the FSE. That’s understandable, and in my opinion should be a top priority.

    I would imagine that people like Mike and Justin are great candidates to create some of that training. Not only would it be helpful for training evaluators, it would also help developers better understand the standards they need to follow to get accepted into the repo.

  15. I believe that Carolina mentioned TGMPA framework – how about creating an Onboarding Block Themes framework, and distribute it on the GitHub? Did someone proposed that to McAlister? Would WP.org Themes Team consider allowing such a solution?
    (btw, is the TGMPA allowed for WP.org themes … ?)
    ( … I know, I know, too many questions … 🙂 )

  16. The fact that everyone who isn’t a programmer or intense “fanboi” WP nerds needs onboarding help for block themes suggests block themes should still be in beta.

    As should anything where tutorials contain sentences like “Simply open the JSON file in your favorite text editor and…”

    From a professional app developer’s perspective it’s enough that FSE is easier than setting up for app development with SwiftUI or the Android SDK. But from the average actual WordPress site owner’s perspective maybe that’s not good enough.

  17. This is a shame. I saw Mike McAlister talking about how much extra work it was to make a block theme, but how he believed in the project.

    It’s the only block theme I’ve seen getting some widespread (and much needed) love and positivity.

    Since Gutenberg there’s been so much division and negativity in WordPress that I have started calling it an Open Sores community.

  18. If we’ll move onboarding for the theme into a plugin, we’ll probably need an onboarding process to install onboarding plugin. From Review team point of view – what the sense of such “onboarding” process for end user?

    • If the onboarding was in a plugin, it could be designed in such a way that the user experience would be exactly the same.
      As it is now with the onboarding included in the theme, the user activates the Ollie theme and they are presented with a notification inviting them to click a button that takes them to the onboarding page.
      This could be exactly the same process for the user if the onboarding code was in a plugin. The same theme notification could be presented, with the only difference being that when clicking the button the plugin would be installed and activated (this is allowed because themes can recommend plugins), with the plugin then providing the code to take the user on to the onboarding page.
      There would be no noticable difference in the process as far as the user is concerned.

      • But in this case, if I switch theme, but miss the point that onboarding process for this theme was implemented by some plugin, I’ll get useless plugin activated. If it became common practice, after testing 3-4 themes, before choosing the one I need, I’ll get 2-3 plugins, which do nothing in my current setup, but could conflict each other in theory. I just mean that maybe in this case following exact guidelines, about moving such functionality into a plugin, a bit lost sense from end user point of view (but in theory exactly end user should be in priority, when we making any decisions how to do or not to do something)

        But also I agree that complete onboarding process for WordPress should be much wider than just setting up the theme. And ideally it should be presented as some API/framework in the core. But until we do not have it, maybe it make sense to approve such experiments on theme level, after more detailed review?

  19. This article and the subsequent comments are not showing the full picture, giving the readers the impression that the pushback is all about the onboarding functionality and nothing else.

    The issue of the included dozen or so videos that are pulled directly from YouTube gets zero coverage. In the theme review ticket this was mentioned four times, yet the theme author has maintained complete silence regarding this issue and the implications of including non-GPL compatible assets/content. The cornerstone of open source WordPress, and the theme author would seemingly rather pretend this issue does not exist.

    Does the above sound combative? I don’t know, I’ll let others decide this for themselves, but I would ask that readers please try to consider that it can be difficult to get the tone perfect when attempting to say something that someone else does not want to hear.

    • “This article and the subsequent comments are not showing the full picture, giving the readers the impression that the pushback is all about the onboarding functionality and nothing else.”

      To be fair, there’s a link to the Trac ticket in the article, and I’d be surprised if the majority of those commenting here have not had a read of it for themselves—though, I may of course be incorrect. My own read of the situation is the unfortunate passive-aggressive tone of one reviewer is largely responsible for McAlister’s comment, “We’re exploring our options and whether this is the right place for the Ollie theme”.

    • the theme author has maintained complete silence
      the theme author would seemingly rather pretend this issue does not exist

      Andrew, you jumped from assumption to assumption in the review, often implying ill-intent on my part. Here, we have more passive aggressiveness where you’re implying that I’m some kind of GPL rule breaker or dodging accountability.

      This review had a lot of moving parts, lots of productive conversations happening inside and outside of the ticket, with theme reviewers and WordPress leadership. That’s a lot for one person to manage.

      So no, I’m not avoiding anyone or dodging any discussion, that’s not my style. Amidst an important community-wide discussion and preparing for my first child in the coming weeks, I just haven’t had time yet to respond to every single one of your many objections at the time of your choosing.

      At any rate, the onboarding and dashboard have been entirely removed from the Ollie theme! Hopefully, we can all move on and put our energy into more productive pursuits.

      • With respect Mike, when you uploaded version 1.0.1 of the Ollie theme on the org theme upload page it states “Read the requirements before updating a theme”, and “In order to have your theme hosted on WordPress.org, your code is required to comply with all the requirements on the Themes Team handbook page”.

        Then there are three check boxes that have to be checked before uploading the theme, two of which are: []”The theme complies with all Theme Guidelines”, and []”The theme, and all included assets, are licenced as GPL or are under a GPL compatible license”.

        Mike, I’m sure you know all this, but for anyone reading who may not be aware, the theme review process is supposed to work in way where a reviewer checks the theme and comments with any issues that they have found. The theme author then has the opportunity to fix those issues and upload the theme with those issues fixed. If the theme author does not agree with the reviewer that is fine and you can comment and make your disagreement known. The reviewer will then take into account any reasonable objections, I know I certainly would. However what happened in the Ollie ticket was that you first began by ignoring my concerns, and to keep this comment from getting too long I’ll talk specifically about the issue of loading videos externally from YouTube which does not appear to be GPL compatible (see the checkbox mentioned above). You uploaded five newer versions of the theme without addressing this issue or even commenting about it. If I am wrong about this issue, you could simply have explained why I was wrong i.e. “this is not an issue because…” or “I’ll check this and think of a way to make this work…” or something, anything instead of trying to freeze me out. Can you see how this may look like an attempt to disregard GPL rules, whether intentional or not intentional?

        Issues in v1.0.1 include putting your own copyright on the users frontend, the external resources (js via CDN, YouTube videos), the GPL issues, the frontend links, missing licensing & copyright info, and the non-compliant admin notification. Any other theme with the above issues from any other theme author would have seen the ticket closed by an admin reviewer with a comment such as “please make sure you read and fully understand the requirements, fix the issues and upload a newer version of the theme”, which would mean a new ticket created at the back of the queue. I’m not talking about the onboarding functionality here, but the other issues that would, at any other time, have resulted in a closed ticket. I could perhaps understand these issues from an inexperienced theme author, a rookie WordPresser or such like. But Mike, you are are well known in WP circles and have a vast wealth of knowledge and experience. Is there any part of you that could perhaps, just maybe see how this may look like arrogance and entitlement? An attitude of “I know better than the theme requirements”, or “those requirements don’t apply to me” may be inferred, and not to mention the many many other theme authors who genuinely try their best to work within the theme requirements. Then along comes a theme that disregards many of those requirements that a lot of other theme authors take time to read and understand, and the intital reviewer approves the the theme without any mention of these issues. Can you see how that may be perceived as disrespectful?

        Sorry for the rant above, and I again apologize if my tone in the ticket was confrontational. I could and should have done better in the way my words were written. I felt it was important to provide a counterpoint for the sake of the integrity of the theme requirements, and other theme authors who maybe don’t want to speak up.

        Congratulations on the upcoming birth of your first child. You’ll soon have your hands full that’s for sure. All the best. Peace x

  20. I really like what this theme was trying to accomplish. In essence, it is solving an issue that WP Core has always had, by introducing an onboarding process.
    However, I agree 100% with the decision of the themes team.
    There are clear guidelines about what themes should do and what they should avoid. There is a clear distinction between plugin and theme territory.
    These rules are not arbitrary… They have been painfully curated and created after a lot of thought. All rules and guidelines in place were created after someone abused a “hole” in the system.
    The theme guidelines and rules are upheld exactly because we need a healthy ecosystem. If something is allowed for one theme, it must be allowed for all.
    As Carolina mentioned in a comment above, approving the theme would open the gate for all kinds of abuse and security issues.

    Some people here mention that the theme review process is broken… It’s not. What is really broken is people’s perception of what a theme is.
    What needs to change is not the themes review process… If a feature is missing from Core, then we can’t just start adding random features to themes – no matter how valid or useful these features are.
    That’s why we have plugins.

    Ideally, an onboarding framework would be part of Core, and I wish we could have that – but I don’t know if there are any plans for something like that anytime soon.

    Until then, everyone should respect the guidelines & rules; they are there for our protection.

    • Hey Ari, tons of great thoughts here, thanks for sharing.

      There are clear guidelines about what themes should do and what they should avoid. There is a clear distinction between plugin and theme territory.

      Historically, maybe this has been true, but based on the last few weeks, I don’t think this is as clear as it might have once been. When you have the person who wrote many of those guidelines, WordPress leadership, and large swaths of the community rallying to evolve the guidelines (even as an experiment), that says something worth exploring.

      As I mentioned in the #themereview Slack, as an experiment, it might be interesting if there was a handful of hand-picked themes that were not just allowed but encouraged to push the bounds to show .org visitors the power of WordPress in its finest form. Maybe they could exist under a “Innovation” or “Experimental” tag. This would create a track for them to exist and set an expectation without disrupting the day to day operations of the theme team.

      Just some random thoughts. Surely we’re heading towards an evolution of some kind. The users and community seem ready for it.

      • I don’t disagree… Innovation is critical and necessary.

        My problem is not with the feature or the theme itself.
        The problem is the way this topic was presented publicly and socially.
        The problem is with all the comments from people who don’t know or understand the implications of choices like this – or what a theme review entails and how critical it is if we want to ensure we don’t end up with 40% of the web hacked and botched.
        The problem is that in social media comments (and comments in posts like this one), the themes team and its reviewers are often presented as villains who say no to good and innovative things.
        I haven’t reviewed the theme or examined a single line of its code. I know it has a couple of good ideas, but without examining its code, nobody can say that it’s good or bad. That is the theme reviewer’s job, and I’m sure most of the people ranting haven’t even installed it or taken a look at it.
        But as a former rep of the themes team, I can say with confidence that the reviewers are people under a tremendous amount of pressure, and the work they do is critical to the health of the ecosystem.
        Instead of treating them with the respect they deserve, they face an angry mob and humiliation every time something like this happens.

        I understand you want the theme in the repository. Everyone would… I too want it in the repository, because it’s a great idea! But I’m sure it could have been achieved more delicately, without all the WordPress drama.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Newsletter

Subscribe Via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Discover more from WP Tavern

Subscribe now to keep reading and get access to the full archive.

Continue reading