I&#39;d really like to move past the &quot;blogging&quot;/&quot;non-blogging&quot; consideration as relevant to the discussion of special-use Themes. I think the impasse between our opinions is that you appear to place far more importance/relevance on &quot;blogging&quot; functionality than I do. Again: the codebase is 99% the same between a given Theme with and without blogging functionality. It is a trivial difference.<div>
<br></div><div>Regarding my my assertion that the primary difference between a &quot;personal blogging&quot; Theme and a &quot;business&quot; Theme is front-end design rather than underlying code/functionality: pretty much any &quot;personal blogging&quot; Theme can, with only changing the CSS, be transformed into a &quot;business&quot; Theme (and vice versa). What functional/code changes to the Theme do you envision as contradictory to that assertion?</div>
<div><br></div><div>Chip<div><br><div class="gmail_quote">On Sat, Oct 29, 2011 at 2:00 PM, Kirk Wight <span dir="ltr">&lt;<a href="mailto:kwight@kwight.ca">kwight@kwight.ca</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Can this be done by parsing the tags listed in style.css? To me, they would serve double-duty: identifying features/elements of themes in the repo, and providing a context to Theme Check and the uploader of what to test for. For example, the current Theme Check and uploader rules would be the equivalent of the &quot;blog&quot; context, to be used against submitted themes with the &quot;blog&quot; tag. (I couldn&#39;t resist.)<div>


<br></div><div>I disagree with Chip that it&#39;s design that differentiates types of themes - I think it&#39;s the developer&#39;s intended audience and functionality that differentiate, stated by the developer in the theme tags (ratings and downloads will decide how successful they are at it). The fact that so many of them have similar designs is a result of, not because of, their differentiation. To me, using front-end design to determine what constitutes certain types of themes is just constraining designers, and will start to fail as popular design continues to evolve and change.</div>


<div><br></div><div>Either way, improving the Tag Filer system as Chip suggested above would be a great help to users, especially as we start to accept more themes beyond the traditional format (could the current Subject column just be turned in to a Category column?).</div>
<div><div></div><div class="h5">

<div><br></div><div> <div><div class="gmail_quote">On 29 October 2011 13:49, Edward Caissie <span dir="ltr">&lt;<a href="mailto:edward.caissie@gmail.com" target="_blank">edward.caissie@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">

It seems we are closing in on a potentially easy flag method ... much like setting custom template name in the page template header block, could we be looking at adding something to `front-page.php` that can be parsed and then recognize the theme as a niche-Theme? This can be done solely in the upload check / Theme-Check to start and further implemented into the WordPress Administration Panels / WordPress.org as it gains momentum.<br>




<br>It&#39;s just another idea to add to the list, but follows from Chip&#39;s point: &quot;... because what differentiates a &quot;business&quot; Theme from a &quot;personal&quot; or 
&quot;blogging&quot; Theme is not the presence or absence of blog-post 
functionality support, but rather the *front-end design* of the Theme.&quot;<br><br><br clear="all">Cais.<div><div></div><div><br>
<br><br><div class="gmail_quote">On Sat, Oct 29, 2011 at 1:11 PM, Chip Bennett <span dir="ltr">&lt;<a href="mailto:chip@chipbennett.net" target="_blank">chip@chipbennett.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div>Not sure I agree with this:</div><div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>I guess my point is that by considering accepting &quot;niche&quot; themes, we are, in effect, considering accepting themes that do not support the blog use-case (Launch Effect doesn&#39;t even have a loop, let alone paginate_links).</div>





</blockquote><div><br></div></div><div>Maybe, and maybe not. A &quot;landing page&quot; is just ONE potential &quot;niche&quot; use case. What about the support-ticket system Theme? It could conceivably still have/use blog posts. And that doesn&#39;t even get into the myriad ideas I&#39;m sure that clever Theme developers will come up with.</div>





<div><br></div>But here&#39;s the thing:<div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>I think a lot of WordPress users and developers out there now just don&#39;t see a blog as a requisite part of a WordPress site. I think it would be great if a user could go to the repo, look at the tags and say, &quot;hm, I don&#39;t need a blog, I&#39;ll just go with this GenericSimpleBiz theme&quot;, and get a theme that doesn&#39;t have unnecessary code.</div>





</blockquote><div><br></div></div><div>The amount of code that differentiates static-Page output from blog-post output is <i>trivial</i>. Off the top of my head, I&#39;d say that 99% of the codebase is identical. Not using a blog isn&#39;t a separate *use case*, it&#39;s merely a *setting change*. There is really nothing special or &quot;niche&quot; about using a given WordPress Theme to display only static Pages versus using that Theme to display blog posts.</div>





<div><br></div><div>While I see great benefit in eradicating the blogging-vs-CMS thinking regarding WordPress, I see no benefit to end users in hosting Themes in the repository for which the only extraordinary &quot;feature&quot; is that they don&#39;t support blog post output.</div>





<div><br></div><div>What might be far more beneficial would be to improve the Tag Filter system, and allow tags for &quot;Blogging&quot;, &quot;Personal&quot;, &quot;Business&quot;, etc. - or whatever, so that developers could indicate the target user audience for their Themes - because what differentiates a &quot;business&quot; Theme from a &quot;personal&quot; or &quot;blogging&quot; Theme is not the presence or absence of blog-post functionality support, but rather the *front-end design* of the Theme.</div>





<div><br></div><div><font color="#888888">Chip</font><div><div></div><div><br><br><div class="gmail_quote">On Sat, Oct 29, 2011 at 11:55 AM, Kirk Wight <span dir="ltr">&lt;<a href="mailto:kwight@kwight.ca" target="_blank">kwight@kwight.ca</a>&gt;</span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>I guess my point is that by considering accepting &quot;niche&quot; themes, we are, in effect, considering accepting themes that do not support the blog use-case (Launch Effect doesn&#39;t even have a loop, let alone paginate_links). I don&#39;t consider this a bad thing at all, it&#39;s awesome - they&#39;re all WordPress themes. I&#39;d love the theme repo to reflect that, with simple placeholder and specialty themes right beside everything else; it just has to be evident when browsing the repo (hence the Blog tag).</div>







<div><br></div><div>I think a lot of WordPress users and developers out there now just don&#39;t see a blog as a requisite part of a WordPress site. I think it would be great if a user could go to the repo, look at the tags and say, &quot;hm, I don&#39;t need a blog, I&#39;ll just go with this GenericSimpleBiz theme&quot;, and get a theme that doesn&#39;t have unnecessary code.</div>







<div><br></div><div>Of course, I&#39;m playing devil&#39;s advocate a bit here; I know it&#39;s not a tonne more effort or a tonne more code to support blog functionality. I also recognize that a pile more work would be required by Otto, theme reviewers and lots of other busy people to accept and evaluate this much wider scope of themes. I just really like what we&#39;re saying about WordPress: you can have any sort of website you want with WordPress, and here are some themes we stand behind that can help you do it.</div>







<div><br></div><div>And yes, I totally agree with your frustration in the use of the term &quot;CMS&quot;; whoever&#39;s responsible for spreading this &quot;its-a-blog-or-a-CMS&quot; mentality should be sent to bed without dinner.</div>





<div><div></div><div>

<br><div class="gmail_quote">On 29 October 2011 11:19, Chip Bennett <span dir="ltr">&lt;<a href="mailto:chip@chipbennett.net" target="_blank">chip@chipbennett.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







I don&#39;t agree. A site that doesn&#39;t have a blog doesn&#39;t constitute a &quot;niche&quot;; rather, it is a use-case that is built-in to core. Using WordPress &quot;as a CMS&quot; (nb: I detest this phrase; WordPress IS a CMS, no matter *how* it is used - and it is almost always intended to mean &quot;without a blog&quot;) requires nothing more than creating a static Page to serve as the Front Page, changing the &quot;Front Page Displays&quot; setting to &quot;static page&quot;, assigning the appropriate static page, and then NOT assigning a posts page. Easy peasy.<div>








<br></div><div><div><span style="background-color:transparent"> </span><span style="background-color:transparent">We don&#39;t need special handling for this use-case. Every Theme in the repository should handle it without problem. </span><span style="background-color:transparent">By default, repository-hosted Themes are expected to handle this use case; that&#39;s why we have Guidelines related to display of post metadata and &quot;no comments&quot; type text on static pages.</span></div>








<div><br></div><div>I see no practical reason for a publicly distributed Theme NOT to account for the blog use-case. If we&#39;ve not adequately covered the non-blog use case in the Guidelines, we can always revisit them.</div>








<div><br></div><div>As for the definition of &quot;niche&quot; Themes: they really do need to be an extraordinary use. At this point, it&#39;s probably a &quot;know it when we see it&quot; kind of thing. I think the &quot;landing page&quot; use case and the &quot;ticket system&quot; use case are good, instructive examples.</div>








<div><br></div><div><font color="#888888">Chip<br></font><div><br><div class="gmail_quote"><div><div></div><div>On Sat, Oct 29, 2011 at 9:42 AM, Kirk Wight <span dir="ltr">&lt;<a href="mailto:kwight@kwight.ca" target="_blank">kwight@kwight.ca</a>&gt;</span> wrote:<br>







</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div>
<div>What distinguishes &quot;niche&quot; themes from &quot;regular&quot; themes is often one thing: only partial or no implementation of blog functionality. As far as I can tell, most of the checks from Theme Check and the uploader rely on the theme being usable as a blog.</div>










<div><br></div><div>This summer, we found out from the user survey that a lot of developers use WordPress for sites that don&#39;t even have a blog component (just a &quot;CMS&quot;, for lack of a better term) . To me, niche themes are simply themes that, for whatever reason, choose not to implement full blog functionality.</div>










<div><br></div><div>We could add a tag filter under Features that is just &quot;blog&quot;. If this tag exists, the uploader and Theme Check plugins check according to the current criteria. If not, a simpler context can be used (presence of readme.txt, etc). Obviously this would require rewriting the uploader and theme eval plugins to react conditionally, but it would seem simpler and more elegant to me than getting in to theme slugs, white-listing specific users, and trying to create specific tag filters for each non-standard use-case.</div>










<br></div></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>
<br></div></blockquote></div><br></div></div></div>
<br>_______________________________________________<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>
<br></blockquote></div><br>
</div></div><br>_______________________________________________<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>
<br></blockquote></div><br></div></div></div>
<br>_______________________________________________<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>
<br></blockquote></div><br>
</div></div><br>_______________________________________________<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>
<br></blockquote></div><br></div></div>
</div></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></div>