Last active
August 29, 2015 14:06
-
-
Save grappler/1fce5dbf33287f49b672 to your computer and use it in GitHub Desktop.
Theme Review texts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
== THEME REVIEW RESULTS == | |
== '''Required''' == | |
== '''Recommended''' == | |
== '''Notes''' == | |
== Review Summary == | |
== '''Required''' == | |
- Remove menu parameter from calls to wp_nav_menu(). Use only the theme_location parameter | |
- Please escape all settings on output. | |
- Function calls must be placed inside callbacks and hooked into appropriate actions or filters (such as after_setup_theme for Theme setup functions, or widgets_init for Widgets/dynamic sidebar functions) | |
- All code must be placed inside callbacks and hooked into appropriate actions or filters | |
- Please attribute and state the license of all of the assets(css, js, fonts and images) and php in the readme. | |
- Favicon, if used, must be user configurable and disabled by default (i.e. no default Favicon link displayed) | |
- Please use [https://codex.wordpress.org/Function_Reference/wp_enqueue_style wp_enqueue_style] to load google fonts. e.g. https://gist.github.com/grappler/9728526 | |
po | |
- The title tag in header.php can only contain wp_title(); | |
- Please prefix all `wp_enqueue_style` and `wp_enqueue_script` handles that are not generic styles/scripts with the theme slug. | |
- You don't need to use `wp_register_style` you can directly use `wp_enqueue_style` | |
- Please sanitize the customizer settings. Please see the [http://codex.wordpress.org/Class_Reference/WP_Customize_Manager/add_setting sanitize_callback] | |
- To be able to use `front-page-post-form` the theme needs to have the ablility to add new posts from the site front-end (reference P2 Theme) | |
- Please prefix the handle for `add_image_size` | |
- Please prefix all of the functions with the themes slug | |
- Custom post types are [https://make.wordpress.org/themes/guidelines/guidelines-plugin-territory/ plugin territory]. Please remove them. | |
- Please use `wp_enqueue_style` to load the styles | |
- You only need cognize.pot and not default.po & default.mo | |
GPL-Compatible licenses | |
http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses/ | |
== '''Recommended''' == | |
- It is best to mark jQuery as a dependency when loading a script then loading it separately. | |
- It is best practice to follow the [http://make.wordpress.org/core/handbook/coding-standards/ WordPress coding standards]. | |
- It is highly recommended to internationalize all strings so that people can translate your themes and the users are not forced to have the theme in English. | |
- Please see the [https://make.wordpress.org/docs/theme-developer-handbook/theme-functionalit… best practices] for the i18n strings. | |
- I would recommend adding a [https://github.com/fxbenard/Blank-WordPress-Pot POT file] | |
These links should help you with the validation. | |
http://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data | |
http://code.tutsplus.com/articles/data-sanitization-and-validation-with-wordpress--wp-25536 | |
https://vip.wordpress.com/documentation/validating-sanitizing-escaping/ | |
http://wordpress.tv/2013/12/09/brad-williams-writing-secure-wordpress-code/ | |
http://www.slideshare.net/williamsba/writing-secure-wordpress-code | |
http://codex.wordpress.org/Function_Reference/register_setting | |
== Review Summary == | |
Diff review against previously approved theme. Changes are as noted by theme author. No visual issues found. Diff-review and quick test. This ticket is being resolved as '''APPROVED''' | |
The simple question use is "When the user switches the theme will the content still appear?" | |
1) If the answer is yes, you're good. (You can add it into the theme) | |
2) If the answer is no, you're not good. (It should go into a plugin) | |
THEME ADMINS | |
emiluzelac - Emil Uzelac | |
karmatosed - Tammie | |
greenshady - Justin Tadlock | |
KEY REVIEWERS | |
jcastaneda - Jose Castaneda | |
tskk - Srikanth | |
grapplerulrich - Ulrich |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment