366 posts WordPress Guy
  • Envato Staff
  • Australia
  • Has been a member for 5-6 years
  • Contributed a Tutorial to a Tuts+ Site
  • Exclusive Author
  • Sold between 100 and 1 000 dollars
  • Bought between 50 and 99 items
  • Referred between 1 and 9 users
  • Repeatedly Helped protect Envato Marketplaces against copyright violations
Japh Staff says

What about Option Tree? It throws errors in the theme check..

Hey Ruben! Check out the latest version of OptionTree, you’ll find it’s much better at this.

114 posts
  • Elite Author
  • Sold between 100 000 and 250 000 dollars
  • Exclusive Author
  • Bought between 100 and 499 items
  • Referred between 50 and 99 users
  • Most Wanted Bounty Winner
  • Envato Studio (Microlancer) Beta Tester
  • Has been a member for 2-3 years
nagaemas says

So from now on all the multipurposes will be kind-of-dead? Or they’ll bundle 50 plugins that will anyway NOT LOOK & WORK properly when you switch themes because each theme has individual styling. From my point of view, we should be selling a complete website solution, not just a part of it. We’re not selling themes to people that change themes like their socks, like they do on wordpress.com or the ones that expect the same look and functionality when they change a premium ThemeForest theme with one from WordPress.org.

Yes I agree with you actually, but what can we do as Envato has made the decision and we have to follow WP standards ;)

My solution would be creating a set of plugins build on Bootstrap that by default enqueue Bootstrap’s CSS and JS. We can then disable the inclusion of those assets on the theme, and override them on the theme. Thus by changing theme, the user will get a default Bootstrap’s look which isn’t that bad :)

100 posts Norris & Tanita
  • Elite Author
  • Contributed a Tutorial to a Tuts+ Site
  • Sold between 100 000 and 250 000 dollars
  • Has been a member for 4-5 years
  • Exclusive Author
  • Referred between 10 and 49 users
  • Bought between 10 and 49 items
  • Envato Studio (Microlancer) Beta Tester
  • Europe
ThemeVillage says

Overall, I’m very happy with the guidelines. It seems like a step towards the right direction, but, there is a but.

If a theme uses the HTML5 doctype, it needs to make proper use of all associated HTML5 tags. 
I would like this step to be elaborated. What does proper use of all associated HTML5 tags mean? Is there a case that I wouldn’t want to use an HTML tag “improperly” in any version?

No inline styles are allowed any where.
So instead of doing
<div id="post-128" style="background-color: blue">
Lorem
</div>
I now have to do? :
<style>
#post-128 {
background-color: blue;
}
</style>
<div id="post-128"> Lorem </div>
That seems a bit like an overkill, at least in a post list where for example the user has set the color of the post via options himself.



Keep media queries grouped by media at the bottom of the stylesheet. 
No. This is simply wrong to limit authors to this.



Javascript: The code shouldn’t raise any errors or notices.

In what ? Console?



Any author-written JavaScript code should be JSHint compliant.

What is the exception list ? For example, CoffeeScript indents code in a way that JSHint doesn’t like.

And not that it affects me, but how are Pricing tables more “admissible” than “boxed contents” with shortcodes ?

Best, Norris.

403 posts Keep Walking
  • Has been a member for 3-4 years
  • Elite Author
  • Sold between 100 000 and 250 000 dollars
  • Bought between 100 and 499 items
  • Referred between 100 and 199 users
  • Exclusive Author
UXbarn says

What about integrating Visual Composer plugin into the theme and use some of the theme shortcodes via the plugin interface (surely it includes maps, columns, accordion which are in your “Inadmissible” list)? Is this the case of using plugin for the functionality of creating page elements and is it allowed to do so?

I’m hardly working on this for the new theme and I honestly worry when seeing the requirements…

3449 posts Ruben Bristian
  • Most Wanted Bounty Winner
  • Elite Author
  • Sold between 250 000 and 1 000 000 dollars
  • Has been a member for 6-7 years
  • Repeatedly Helped protect Envato Marketplaces against copyright violations
  • Won a Competition
  • Bought between 100 and 499 items
  • Exclusive Author
  • Referred between 500 and 999 users
+5 more
KrownThemes says

What about integrating Visual Composer plugin into the theme?

You are not allowed to include absolutely any plugins in the theme. But you can create your own version and give that to buyers.. And you can include all shortcodes with that..

2 posts
  • Bought between 1 and 9 items
  • Has been a member for 4-5 years
freembas says

Really good to see submission requirements at one place. I am having some confusion in understanding few points :

WordPress Core API
1. base64_encode() : This is not allowed in a theme, but is it allowed in plugins ? It is being used by popular plugins to import/export settings.
WordPress Features
1. Admissible shortcodes list is contentious.
a. Lists is already in WP Editor Tiny MCE, but it is in admissible shortcode whereas Accordion/Toggles are not.
b. What about other common shortcodes like Tabs, Icons etc.

2. Columns shortcodes (in one form or other) are being used by Themes with inbuilt PageBuilder. So, do they have to move out their inbuilt PageBuilder as a separate plugin?

HTML/CSS
1. W3C Validated, Is it necessary ? How many errors are acceptable ? Bootstrap, Twnty twelve all show errors with W3C.
2. No Inlines styles? But Inline styles are added by the WP Tiny MCE editor when you try to give text a color or center align the text etc..

Another important question is :
Themeforest API updates the Theme what about the plugins included in the theme using TGI Activation ?

403 posts Keep Walking
  • Has been a member for 3-4 years
  • Elite Author
  • Sold between 100 000 and 250 000 dollars
  • Bought between 100 and 499 items
  • Referred between 100 and 199 users
  • Exclusive Author
UXbarn says


What about integrating Visual Composer plugin into the theme?
You are not allowed to include absolutely any plugins in the theme. But you can create your own version and give that to buyers.. And you can include all shortcodes with that..

What?? I mean to include it just like LayerSlider plugin as many authors here do as usual. When you search for “Visual Composer”, there are a list of themes that include the plugin. Are you saying this is not allowed? I’m confused :/

366 posts WordPress Guy
  • Envato Staff
  • Australia
  • Has been a member for 5-6 years
  • Contributed a Tutorial to a Tuts+ Site
  • Exclusive Author
  • Sold between 100 and 1 000 dollars
  • Bought between 50 and 99 items
  • Referred between 1 and 9 users
  • Repeatedly Helped protect Envato Marketplaces against copyright violations
Japh Staff says

You are not allowed to include absolutely any plugins in the theme. But you can create your own version and give that to buyers.. And you can include all shortcodes with that..

Actually, we haven’t said you can’t include any plugins with your theme.

1 post
  • Envato Studio (Microlancer) Beta Tester
  • Exclusive Author
  • Has been a member for 2-3 years
  • Italy
kekkorider says

All i can say is “finally”, i’ve worked on a couple of themes didn’t even follow the most simple WordPress best practices, CSS and JS files were added directly from header.php, and much much more… i wondered why they’ve been accepted…

3449 posts Ruben Bristian
  • Most Wanted Bounty Winner
  • Elite Author
  • Sold between 250 000 and 1 000 000 dollars
  • Has been a member for 6-7 years
  • Repeatedly Helped protect Envato Marketplaces against copyright violations
  • Won a Competition
  • Bought between 100 and 499 items
  • Exclusive Author
  • Referred between 500 and 999 users
+5 more
KrownThemes says


You are not allowed to include absolutely any plugins in the theme. But you can create your own version and give that to buyers.. And you can include all shortcodes with that..
Actually, we haven’t said you can’t include any plugins with your theme.

Really?! I’ve included the Visual Composer in my latest theme and i was bashed by the reviewers one whole week because i’ve included the Visual Composer in my theme, which was actually possible since the author of the plugin already gave the tools for doing this. Finally the reviewers told that they will not accept the theme unless i put the plugin inside the TGM activation class, which was stupid, because the plugin is completely modified by me, so now buyers have a really hard time to update and maintain it. Yes, it’s harder to maintain a plugin installed via TGM then a plugin embedded in the theme. You may say otherwise, but you’re not the one who is answering my support tickets :)

by
by
by
by
by
by