<div dir="ltr">Not really; it just requires graceful degradation. Basically, the Theme works fully without the Plugin, but has *enhanced* functionality *with* the Plugin. If the user switches Themes, the Plugin is still enabled, and generated content is still available.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Mar 2, 2013 at 8:18 PM, Josh Pollock <span dir="ltr">&lt;<a href="mailto:jpollock412@gmail.com" target="_blank">jpollock412@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ture, but then my theme would be dependent on my plugin. Isn&#39;t that another version of lock-in?</div>
<div class="gmail_extra"><br><br><div class="gmail_quote"><div class="im">On Sat, Mar 2, 2013 at 7:04 AM, Greg Priday <span dir="ltr">&lt;<a href="mailto:greg@siteorigin.com" target="_blank">greg@siteorigin.com</a>&gt;</span> wrote:<br>


</div><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This guideline isn&#39;t limiting at all. If some functionality is in the<br>
plugin domain, that just means you need to move it out of your theme<br>
into a plugin. You can fully support your plugin in your theme...<br>
just make sure you gracefully degrade if it isn&#39;t installed.<br>
<br>
This is a great starting point to handling plugin dependancies -<br>
<a href="http://ottopress.com/2012/themeplugin-dependencies/" target="_blank">http://ottopress.com/2012/themeplugin-dependencies/</a><br>
<div><div><br>
On Sat, Mar 2, 2013 at 2:51 AM, Stephen Cui &lt;<a href="mailto:scui2005@gmail.com" target="_blank">scui2005@gmail.com</a>&gt; wrote:<br>
&gt; The reason I ask is because Plugin has its limitation to display &quot;user<br>
&gt; content&quot;.  Because of the limitation, I think it should be flexible on<br>
&gt; certain gray area. Anyway, I am stick with post meta until policy changes.<br>
&gt;<br>
&gt; Stephen<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Mar 1, 2013 at 6:26 PM, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank">chip@chipbennett.net</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Custom Taxonomy would fall under the same criterion, as &quot;creation or<br>
&gt;&gt; definition of user content&quot;.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Mar 1, 2013 at 6:35 PM, Stephen Cui &lt;<a href="mailto:scui2005@gmail.com" target="_blank">scui2005@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Is Custom Taxonomy allowed in theme?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Regards<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Stephen Cui<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Fri, Mar 1, 2013 at 4:40 PM, Josh Pollock &lt;<a href="mailto:jpollock412@gmail.com" target="_blank">jpollock412@gmail.com</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Chip-<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I feel like this requirement limits the ability of themes to enable<br>
&gt;&gt;&gt;&gt; WordPress to work as a CMS for specific purposes. For instance I am working<br>
&gt;&gt;&gt;&gt; on a custom theme for a book review site that uses a CPT called books for<br>
&gt;&gt;&gt;&gt; reviews, and the regular posts for blog/news posts. I know I could have used<br>
&gt;&gt;&gt;&gt; custom post meta, but having two totally separate options (post and books)<br>
&gt;&gt;&gt;&gt; in the menus made the system super-easy for the not incredibly tech-savvy<br>
&gt;&gt;&gt;&gt; content editor on this project.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I think a generic version of this theme or something similar could be<br>
&gt;&gt;&gt;&gt; very helpful to people wanting to do a book review site. You could make a<br>
&gt;&gt;&gt;&gt; similar case for recipe blogs or other similar situations. These types of<br>
&gt;&gt;&gt;&gt; themes exist all over the place, but are pretty much excluded from the theme<br>
&gt;&gt;&gt;&gt; repository due to the user lockin. It seems to me that with some simple<br>
&gt;&gt;&gt;&gt; standards that these types of themes could be included in the repository<br>
&gt;&gt;&gt;&gt; without creating user lockin. Why not provide a way for users to have these<br>
&gt;&gt;&gt;&gt; types of very specific CMS themes with the high code standards and<br>
&gt;&gt;&gt;&gt; guaranteed GPL2 license that the theme repository provides?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;&gt; Josh<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Fri, Mar 1, 2013 at 1:59 PM, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank">chip@chipbennett.net</a>&gt;<br>
&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Custom Post Types are, by definition and design, intended for<br>
&gt;&gt;&gt;&gt;&gt; &quot;generation or definition of user content&quot;, and as such are explicitly<br>
&gt;&gt;&gt;&gt;&gt; Plugin territory, as per the Guidelines.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; If a user creates content using a Theme-registered CPT, then when that<br>
&gt;&gt;&gt;&gt;&gt; user switches Themes, that content disappears. (It&#39;s there in the database,<br>
&gt;&gt;&gt;&gt;&gt; but no longer exposed to the user, either in the WordPress admin, or in the<br>
&gt;&gt;&gt;&gt;&gt; site front end; to them, that content is simply gone.) Thus, CPTs represent<br>
&gt;&gt;&gt;&gt;&gt; a form of Theme &quot;lock-in&quot; and are not allowed.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Special-case Themes that use CPTs can be considered on a case-by-case<br>
&gt;&gt;&gt;&gt;&gt; basis.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Fri, Mar 1, 2013 at 1:43 PM, rabin shrestha &lt;<a href="mailto:sun_ravi90@yahoo.com" target="_blank">sun_ravi90@yahoo.com</a>&gt;<br>
&gt;&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;&gt;&gt; I am a bit of confused on theme vs plugin territory. Recently my theme<br>
&gt;&gt;&gt;&gt;&gt;&gt; was rejected because of the use of CPT in my theme the reason was that it&#39;s<br>
&gt;&gt;&gt;&gt;&gt;&gt; plugin territory. I know that CPT is better suited to plugin but I didn&#39;t<br>
&gt;&gt;&gt;&gt;&gt;&gt; know that it was a required case. I have seen themes on WordPress repository<br>
&gt;&gt;&gt;&gt;&gt;&gt; that have registered multiple CPT and being approved. I am not saying that<br>
&gt;&gt;&gt;&gt;&gt;&gt; some X theme was approved, why not Y theme is approved for same case. My<br>
&gt;&gt;&gt;&gt;&gt;&gt; question is,It is strictly prohibited to use CPT inside theme. Is it a<br>
&gt;&gt;&gt;&gt;&gt;&gt; required case or is it a recommended case. If using CPT is completely<br>
&gt;&gt;&gt;&gt;&gt;&gt; prohibited then I think writing it down on Theme review guidelines will<br>
&gt;&gt;&gt;&gt;&gt;&gt; clear out the confusion. Though Prensentation Vs Functionality might cover<br>
&gt;&gt;&gt;&gt;&gt;&gt; this but those words are some what vague.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; theme-reviewers mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; theme-reviewers mailing list<br>
&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br>
&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; theme-reviewers mailing list<br>
&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br>
&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; theme-reviewers mailing list<br>
&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br>
&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
I make free WordPress themes<br>
<a href="http://siteorigin.com" target="_blank">http://siteorigin.com</a><br>
<a href="http://facebook.com/SiteOrigin" target="_blank">http://facebook.com/SiteOrigin</a><br>
<a href="http://twitter.com/SiteOrigin" target="_blank">http://twitter.com/SiteOrigin</a><br>
<div><div>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a><br>
<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
</div></div></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div><br></div>