Getting the most from Theme-Check

A simple and easy way to test your theme for all the latest WordPress standards and practices. A great theme development tool!

With the recently tagged version of Theme-Check comes a new feature for reviewers to automatically format the output from the plugin for use in the trac tickets.

It turns this:

WARNING: functions.php. Themes should use add_theme_page()
for adding admin pages.

Line 53: add_plugins_page(__('Theme Options'), __('Theme Options'), 8, basename(__FI

REQUIRED: No content width has been defined. Example:

if ( ! isset( $content_width ) ) $content_width = 900;

Into the following that renders properly in trac tickets:

WARNING: '''functions.php'''. Themes should use add_theme_page()
for adding admin pages.
{{{
Line 53: add_plugins_page(__('Theme Options'), __('Theme Options'), 8, basename(__FI
}}}
REQUIRED: No content width has been defined. Example:
{{{
if ( ! isset( $content_width ) ) $content_width = 900;
}}}

HTML links are also converted.

So how do you enable this? Easy! Just open wp-config.php and add something like the following using any of the standard trac markup

This first sections is always above the theme-check plugins output:

define('TC_PRE', 'Theme Review:[[br]]
- Themes should be reviewed using "define('WP_DEBUG', true);" in wp-config.php[[br]]
- Themes should be reviewed using the test data from the Theme Checklists (TC)
-----
');

This second sections is always below the main output:

define('TC_POST', '
-----
General Observations:[[br]]
-----
Overall: RESULT[[br]]
* Additional review may be required once the above issues are resolved.[[br]]
[[br]]
Again, this is not a complete review. The Theme may have other issues that do
not meet the Theme Review Guidelines.[[br]]
* Theme Review - [http://codex.wordpress.org/Theme_Review Theme_Review][[br]]
* Theme Unit Checklist - [http://codex.wordpress.org/Theme_Unit_Test Theme_Unit_Test][[br]]
* Theme Development - [http://codex.wordpress.org/Theme_Development Theme_Development][[br]]
[[br]]
Once the points above have been addressed appropriately using the available
information found at the links above; please thoroughly review your theme and
re-submit it using the uploader tool: http://wordpress.org/extend/themes/upload/
... this will generate a new Trac ticket.[[br]]
[[br]]
NB: Re-submitted Themes are given review priority over new Themes that have not
been reviewed yet.[[br]]
[[br]]
Also note, to preserve your queue position if you upload a new revision to the
theme before the current Trac ticket has been resolved:[[br]]
1. Note the "new" ticket number of the revision.[[br]]
2. Go to the oldest *open* ticket for your theme.[[br]]
3. Add a comment to the *open* ticket with a link to the "new" ticket.[[br]]
4. The next review should take this into consideration.[[br]]
[[br]]
Feel free to make use of the contact details below if you have any questions,
comments, or feedback:[[br]]
[[br]]
* Leave a comment on this ticket[[br]]
* Send an email to the Theme Review email list[[br]]
* Use the #wordpress-themes IRC channel on Freenode
-----
Test Environment:[[br]]
!WordPress Theme Reviews by pross[[br]]
 * !WordPress Version: 3.1[[br]]
 * PHP version: ' . phpversion() . '[[br]]
 * Multisite Enabled: No[[br]]
 * Current User Role: administrator[[br]]
');

To enable this new feature add either of the above vars.

Leave a Comment