<div>The theme uploader uses string searches, and detects the presence of the following. Some of these are skipped for BuddyPress child themes.</div><div><br></div>-- &quot;.aligncenter&quot;, &quot;.alignright&quot;, and &quot;.alignleft&quot; in the stylesheet.<div>

<div>-- wp_footer(), wp_head(), </div></div><div>-- A blog tag line, and rejects if it is absent</div><div>-- Gravatar support</div><div>-- Widget support</div><div>-- Support for tags</div><div>-- wp_link_pages</div><div>

<br></div><div>It also detects the presence of various bad things, including: PHP short tags, GA code, base64, etc.</div><div><br></div><div>Anything not present that should be, or present that should not be, leads to a rejection.</div>

<div><br></div><div>It additionally checks the sanity of the zip file, whether hidden OS files crept in, whether a screenshot was included, etc.</div>