<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Sep 23, 2014 at 5:13 PM, <span dir="ltr"><<a href="mailto:contact@theme-seed.com" target="_blank">contact@theme-seed.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><span style="font-family:Verdana;color:#000;font-size:10pt"><div><span style="font-family:Verdana;color:#000;font-size:10pt"><div>Hi Theme Review Team,</div><div><br></div><div>We're
trying to upload our Wordpress theme to the free themes directory and
it is 9 mb, but the upload limit is 8 mb, how could we get our theme to
you guys for review? </div><div><br></div><div>(it includes a couple nice plugins that are activated via tgm plugin activation as to why it is a larger file size)<br></div><div><br></div><div>Thanks so much!<br></div><div><br></div><div>Theme Seed</div><div><br></div></span></div></span></div></blockquote><div><br></div><div>The short answer is: make it smaller than 8 meg.</div><div><br></div><div>While many others have told you that bundling plugins isn't permitted, and the use of TGM and such is extremely limited, and even that themes should not be adding shortcodes, the underlying concept you should be taking from this is much simpler: Themes should be *themes*.</div><div><br></div><div>A theme controls the look and feel of the site. It shouldn't add functionality that modifies how the site works. It shouldn't add custom post types, or shortcodes, or anything that affects the content people put in. It shouldn't change the way people have to use their WordPress site. It should not require that people use their site in a specific way. These are all outside the scope of a "theme" as we see it.</div><div><br></div><div>If you want to make a theme better able to integrate with certain plugins from the directory, then you can include code to let users optionally install those plugins. But they must be optional, the theme must continue to work without them, and it must not do anything without the user's explicit approval, such as auto-installing stuff.</div><div><br></div><div>If there is anything in this theme you've created which doesn't directly affect how the site looks, then it shouldn't be in there in the first place. Make it a plugin, make that plugin work with a bunch of themes instead. This will cause your theme to not pass review, so best to get it handled before uploading.</div></div><br></div><div class="gmail_extra">-Otto</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>