373 posts WordPress Guy
  • Has referred 1+ members
  • Has sold $100+ on Envato Market
  • Has collected 50+ items on Envato Market
  • Located in Australia
+4 more
Japh 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.

158 posts
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Sells items exclusively on Envato Market
  • Made it to the Authors' Hall of Fame
+6 more
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 :)

114 posts Norris & Tanita
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Sells items exclusively on Envato Market
  • Has been a beta tester for an Envato feature
+4 more
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.

443 posts Keep Walking
  • Has been part of the Envato Community for over 3 years
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Has collected 100+ items on Envato Market
+3 more
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…

3711 posts Ruben Bristian
  • Sells items exclusively on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $750,000+ on Envato Market
  • Has been part of the Envato Community for over 6 years
+10 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
  • Has been part of the Envato Community for over 4 years
  • Has collected 1+ items on Envato Market
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 ?

443 posts Keep Walking
  • Has been part of the Envato Community for over 3 years
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $125,000+ on Envato Market
  • Has collected 100+ items on Envato Market
+3 more
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 :/

373 posts WordPress Guy
  • Has referred 1+ members
  • Has sold $100+ on Envato Market
  • Has collected 50+ items on Envato Market
  • Located in Australia
+4 more
Japh 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
  • Has been part of the Envato Community for over 3 years
  • Has been a beta tester for an Envato feature
  • Has collected 1+ items on Envato Market
  • Sells items exclusively on Envato Market
+1 more
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…

3711 posts Ruben Bristian
  • Sells items exclusively on Envato Market
  • Elite Author: Sold more than $75,000 on Envato Market
  • Has sold $750,000+ on Envato Market
  • Has been part of the Envato Community for over 6 years
+10 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 :)

Helpful Information

  • Please read our community guidelines. Self promotion and discussion of piracy is not allowed.
  • Open a support ticket if you would like specific help with your account, deposits or purchases.
  • Item Support by authors is optional and may vary. Please see the Support tab on each item page.

Most of all, enjoy your time here. Thank you for being a valued Envato community member.

Post Reply

Format your entry with some basic HTML. Read the Full Details, or here is a refresher:

<strong></strong> to make things bold
<em></em> to emphasize
<ul><li> or <ol><li> to make lists
<h3> or <h4> to make headings
<pre></pre> for code blocks
<code></code> for a few words of code
<a></a> for links
<img> to paste in an image (it'll need to be hosted somewhere else though)
<blockquote></blockquote> to quote somebody

:grin: :shocked: :cry: Complete List of Smiley Codes

by
by
by
by
by
by