- Theme guidelines
- A Guide to Reviewing Themes for the WordPress Theme Repository by Chip Bennett
- Review Text from Ulrich Pogson
Set up test site
- Import the Theme Unit Test data.
- Add this to wp-config.php
define( 'WP_DEBUG', true );
- [ ] Check if the theme name is suitable
- [ ] Check the Theme and Author URL (All WordPress products need to be GPL Compatiable)
- [ ] Check the Licence and Licence URL
- [ ] Check the style.css tags
- [ ] Check the readme (license, restrictions and features)
- [ ] Check the header.php
- [ ] Check the footer.php
- [ ] Check the functions.php
- [ ] Check assets(css, js, images and fonts) licence is compatible with gpl. Should be listed in the readme.
- [ ] Run Theme Check
- [ ] Run Theme Mentor
- [ ] Check for php issues front end and backend
- [ ] Check for css or js errors or 404 assests
- [ ] Test Theme options
- [ ] Test widgets with Monster Widgets
- [ ] Test Theme Widgets
- [ ] Check diffiernt pages for issues
- [ ] Check every file
Copyright Ulrich Pogson Licence GPL 2+
Under your “Set up site” I would also add, install monster widget and add it to your widget area. That plugin will include all the widgets in your sidebar and allows you to test for edge cases.
Under Initial review, one of your checklist is Check the Style.css tags. What does that mean exactly?
The Monster Widget can be installed easily from the Developer plugin. I will include a separate step to check the widgets. The style.css contains the 34 tags that describe the theme and can be used to filter features. I have created a chartto explain what the themes needs to do to be allowed to use the tag.
Ah yes, I forgot about that (the monster widget being included).
Great chart for the style.css tags. I found this point a bit ambiguous. I thought it meant to check all the css class used in the style.css, but this makes more sense. Your chart is great.