GitHunt
NU

nurul-umbhiya/Theme-Mentor-For-Themeforest

Theme Mentor For Themeforest - helper plugin for themeforest WordPress Themes , the cousin of Theme-Check reporting other possible theme issues

Theme-Mentor-For-Themeforest

####Fork from Theme-Mentor

Theme Mentor For Themeforest - helper plugin for themeforest WordPress Themes , the cousin of Theme-Check reporting other possible theme issues

Theme Mentor is quite similar to Theme-Check. It iterates all .php files - your root theme folder template
files and your includes in inner folders (plus functions.php).

###Currently supported validations:

  • Check All dynamic data escape
  • Check TGMPA force activation and deactivation plugins
  • Check dirname(FILE)
  • Mark all tags in template files
  • Warn about query_posts() usage
  • capital_P_dangit control (disallow any WordPress spelling other than WordPress as is – that is WORDPRESS and WordPress, ugh)
  • wp_deregister_script(‘jquery’) is forbidden
  • wp_dequeue_script(‘jquery’) is forbidden
  • wp_enqueue_script(‘jquery’) is loaded
  • prevent global $data; call as a common troublemaker (props @pippinsplugins)

###header.php specific

  • Make sure that wp_head is before
  • Check Title tag available in header.php

###footer.php specific

  • Make sure that wp_footer is before

Mentor

Different checks are being run to ensure the code quality of the theme. Theme-Check is more or less
trustworthy, it does report valid theme errors or missing features most of the time, but it is missing
most of the eventual issues in a theme.

What Theme Mentor does in addition is reporting everything that might or might not be suspicious. The average
success rate is about 70%, but it serves as a reminder for common WPTRT review remarks for you to double check.
After all, you don't lose anything. If you verify the report from Theme Mentor, you would either: a) confirm
that your code base is in tact, or: b) fix a nasty error that Theme-Check is afraid to report (fault tolerance issues).

####Filter to exclude specific folder names from the checks.

theme_mentory_excluded_folders

Languages

PHP97.2%CSS2.8%

Contributors

Created February 2, 2017
Updated May 23, 2021