[theme-reviewers] Mandatory fields and elements for posts and comments

Justin Tadlock justin at justintadlock.com
Thu Aug 4 23:33:24 UTC 2011


My advice is to code for anything and everything.  Here's a very general 
overview of my personal checklist:

* Make sure you design for all HTML elements, making sure they look good 
in posts, comments, and text widgets.

* Try out all WordPress options (options pages in the admin) to make 
sure your theme works with them.

* Test all the default widgets.

* Test all default post types and all the various options related to posts.

* Test all default taxonomies and make sure their terms are shown somewhere.

* Test all default quick tags and shortcodes (along with the various 
shortcode arguments).

* Add styles for all the WordPress CSS classes.

If you do these things, you've covered most of the stuff you need to cover.

On 8/3/2011 6:32 PM, Chip Bennett wrote:
> I apologize for any brevity...
>
> 1) Themes must *incorporate* all of that content, but are given as 
> much latitude as possible for design intent. If the content types are 
> incorporated *somehow*, and implemented properly, then that's usually 
> sufficient.
>
> 2) Themes are required to include .wp-caption, .wp-caption-text, and 
> .gallery-caption in style.css. If those classes are left empty, we 
> consider that a design decision. As long as captions are displayed, 
> and are minimally aesthetic, that is acceptable.
>
> Themes must support threaded comments.
>
> 3) That's a case-by-case determination. Generally speaking, 
> *replacing* core code should not be done; if a core method exists, it 
> should be used. Can you provide an example?
>
> 4) What sort of verification assistance are you looking for? Automated 
> tests can only go so far, and we're just about as far as we can get 
> with Theme Check, Log Deprecated Notices, Debogger, and Debug Bar.
>
> 5) Differentiating between "unacceptable" and "nice to have" is the 
> reason that the Guidelines are rigidly defined using *required* versus 
> *recommended*. (I admit that the Theme Unit Tests could be more clear. 
> For the most part, though: if it's listed in the Theme Unit Tests, 
> it's *required*.)
>
> Chip
>
> On Wed, Aug 3, 2011 at 5:22 PM, Mario Peshev <mario at peshev.net 
> <mailto:mario at peshev.net>> wrote:
>
>     Hello reviewers,
>
>     I'm rereading the unit test and theme review pages on a regular
>     basis in order to remember all the requirements for easier lookup
>     on the new themes. I have some questions that I would be happy to
>     share and get a feedback if possible. They are somehow mentioned
>     in both documents but I find no hundred percent case that covers
>     or states straight.
>
>     1) What are the mandatory fields visible for a post in single.php
>     and page.php? According to the test cases and demo content I
>     presume title, author, date, content, tags and categories lists,
>     as well as parent-child relations and paging are required. However
>     Chipp made a remark that parent-child relations visible in the
>     post are not required, I don't find any requirements for
>     categories and tags to be a necessary addition to the single.php,
>     as well as the author and the date. What is the rule of thumb here?
>
>     2) Themes usually support image captions and threaded comments. Is
>     a theme not approved if image captions are with standard
>     formatting or threaded comments are not indented?
>
>     3) When theme author has replaced some code such as pagination or
>     commenting with a custom code, is it necessary a bad practice or
>     it depends on the final application?
>
>     4) Are there any good plugins for verification beyond the three
>     listed in the guidelines?
>
>     It's hard for me for some clauses to differ the "unacceptable" and
>     "good to have" when I can't strictly read some theme review points
>     as rules.
>
>     Best regards,
>
>     Mario Peshev
>     freelance software developer/trainer
>     http://www.linkedin.com/in/mpeshev
>     http://peshev.net/blog
>
>
>     _______________________________________________
>     theme-reviewers mailing list
>     theme-reviewers at lists.wordpress.org
>     <mailto:theme-reviewers at lists.wordpress.org>
>     http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
>
>
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20110804/2f37bb8f/attachment.htm>


More information about the theme-reviewers mailing list