52
Validation results

WilCity

WilCity

WordPress 4.9.8 theme
52
    Error 8 : Undefined index: slug
    In /home/www/themecheck/themecheck/controllers/controller_results.php line 772
  • THEME TYPEWordPress theme 4.9.8
  • FILE NAMEwilcity.zip
  • FILE SIZE6129603 bytes
  • MD5a80094298702299a4ff893687a808b9f
  • SHA12a0733fb9ed468b8f42eb793a3dd55d456c6241a
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • THEMEFOREST PAGEhttps://themeforest.net/item/wilcity-directory-listing-wordpress-theme/22066447 ($49)
  • THEME URIhttps://wilcity.com
  • VERSION1.0.4.1
  • AUTHOR URI
  • TAGSone-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
  • CREATION DATE2018-09-24
  • LAST FILE UPDATE2018-09-24
  • LAST VALIDATION2018-09-24 13:08
  • OTHER VERSIONS

    1.1.3 : 52%

Critical alerts
  1. Admin menu : Themes should use add_theme_page() for adding admin pages. File config.themeoptions.php :
    Line 70: // For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
  2. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was wilcity-paid-claim.zip wilcity-import.zip wilcity-shortcodes.zip wilcity-widgets.zip wilcity-elemontor-addon.zip wiloke-listing-tools.zip.
Warning
  1. theme tags : Presence of bad theme tagsThemes that use the tag accessibility-ready will need to undergo an accessibility review.
    See https://make.wordpress.org/themes/handbook/review/accessibility/
    Found wrong tag custom-logo in style.css header.
  2. Text domain : Incorrect use of translation functions.More than one text-domain is being used in this theme. This means the theme will not be compatible with WordPress.org language packs. The domains found are wilcity, tgmpa.
  3. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  4. Comment pagination : Declaration of comment paginationThe theme doesn't have comment pagination code in it. Use paginate_comments_links() to add comment pagination, or older previous_comments_link() and next_comments_link() functions.
  5. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  6. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  7. Editor style : Presence of editor styleNo reference to add_editor_style() was found in the theme. It is recommended that the theme implements editor styling, so as to make the editor content match the resulting post output in the theme, for a better user experience.
  8. I18N implementation : Proper use of gettext(Possible variable $singular found in translation function in class.WilokeHelpers.php. Translation function calls should not contain PHP variables.
    Line 7: public static function ngettext($singular, $two, $biggerThanTwo, $val){
    Possible variable $followers found in translation function in index.php. Translation function calls should not contain PHP variables.
    Line 42: <div class='follow_content__2R1YP'><a href='#'><span class='color-primary'><?php echo HTML::reStyleText($followers); ?></span> <?php echo WilokeHelpers::ngettext(esc_html__('Follower', 'wilcity'), esc_html__('Follower', 'wilcity'
    Possible variable $followings found in translation function in index.php. Translation function calls should not contain PHP variables.
    Line 45: <div class='follow_content__2R1YP'><a  href='#' class='wilcity-toggle-follow' data-authorid='<?php echo esc_attr(get_current_user_id()); ?>' data-followtext='<?php echo esc_attr__('Follow', 'wilcity'); ?>' data-followingtext='<?php echo esc_attr__('Following', 'wilcity'); ?>' data-current-status='<?php echo esc_attr($isFollowing); ?>'><span class='color-primary'><?php echo HTML::reStyleText($followings); ?></span> <?php echo WilokeHelpers::ngettext(esc_html__('Following', 'wilcity'), esc_html__('Followings', 'wilci
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file config.metaboxes.php.
    Line 289: 'description' => Wiloke::ksesHTML(__('Go to <a href='https://icons8.com/line-awesome' target='_blank'>LineIcon</a> to find your 
    Possible hard-coded links were found in the file config.taxonomy.php.
    Line 67: 'description'   => Wiloke::ksesHTML( __('This feature available in ListGo 1.0.8 and higher. You can find the place here <a href='https://developers.google.com/maps/documentation/javascript/examples/places
    Line 91: 'description'   => Wiloke::ksesHTML(__('You can download Wiloke Map Icons here <a href='https://www.dropbox.com/s/l67lf2t135j1ns0/map-icons.zip?dl=0' target='_blan
    Possible hard-coded links were found in the file config.themeoptions.php.
    Line 357: 'default'   => 'Thank You for joining us today! Wilcity is a WordPress theme that helps you easily build any type of directory website. To learn more about Wilcity, please watch <a href='https://www.youtube.com/channel/UCFcStj2m0N7YOkuP0bmCmfA' target='_blank' s
    Line 524: 'description'=> 'You can get the map theme at <a href='https://snazzymaps.com/' target='_blank'>www.snazzymaps.com</a>',
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  4. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  5. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  6. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  7. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  8. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  9. Use of includes : Use of include or requireThe theme appears to use include or require : class.WilokeFrontPage.php
    Line 243: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.

This is a ThemeForest theme. Since Themeforest items are all checked by a human before they appear on their website, ThemeForest verification rules are more permissive than themecheck's and can give a better verification score ( Themeforest requirements ).

76
    Error 8 : Undefined index: slug
    In /home/www/themecheck/themecheck/controllers/controller_results.php line 772
  • THEME TYPEWordPress theme 4.9.8
  • FILE NAMEwilcity.zip
  • FILE SIZE6129603 bytes
  • MD5a80094298702299a4ff893687a808b9f
  • SHA12a0733fb9ed468b8f42eb793a3dd55d456c6241a
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • THEMEFOREST PAGEhttps://themeforest.net/item/wilcity-directory-listing-wordpress-theme/22066447 ($49)
  • THEME URIhttps://wilcity.com
  • VERSION1.0.4.1
  • AUTHOR URI
  • TAGSone-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
  • CREATION DATE2018-09-24
  • LAST FILE UPDATE2018-09-24
  • LAST VALIDATION2018-09-24 13:08
  • OTHER VERSIONS

    1.1.3 : 52%

Critical alerts
  1. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was wilcity-paid-claim.zip wilcity-import.zip wilcity-shortcodes.zip wilcity-widgets.zip wilcity-elemontor-addon.zip wiloke-listing-tools.zip.
Warning
  1. theme tags : Presence of bad theme tagsThemes that use the tag accessibility-ready will need to undergo an accessibility review.
    See https://make.wordpress.org/themes/handbook/review/accessibility/
    Found wrong tag custom-logo in style.css header.
  2. Text domain : Incorrect use of translation functions.More than one text-domain is being used in this theme. This means the theme will not be compatible with WordPress.org language packs. The domains found are wilcity, tgmpa.
  3. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  4. Comment pagination : Declaration of comment paginationThe theme doesn't have comment pagination code in it. Use paginate_comments_links() to add comment pagination, or older previous_comments_link() and next_comments_link() functions.
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file config.metaboxes.php.
    Line 289: 'description' => Wiloke::ksesHTML(__('Go to <a href='https://icons8.com/line-awesome' target='_blank'>LineIcon</a> to find your 
    Possible hard-coded links were found in the file config.taxonomy.php.
    Line 67: 'description'   => Wiloke::ksesHTML( __('This feature available in ListGo 1.0.8 and higher. You can find the place here <a href='https://developers.google.com/maps/documentation/javascript/examples/places
    Line 91: 'description'   => Wiloke::ksesHTML(__('You can download Wiloke Map Icons here <a href='https://www.dropbox.com/s/l67lf2t135j1ns0/map-icons.zip?dl=0' target='_blan
    Possible hard-coded links were found in the file config.themeoptions.php.
    Line 357: 'default'   => 'Thank You for joining us today! Wilcity is a WordPress theme that helps you easily build any type of directory website. To learn more about Wilcity, please watch <a href='https://www.youtube.com/channel/UCFcStj2m0N7YOkuP0bmCmfA' target='_blank' s
    Line 524: 'description'=> 'You can get the map theme at <a href='https://snazzymaps.com/' target='_blank'>www.snazzymaps.com</a>',
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  4. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  5. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  6. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  7. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  8. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  9. Use of includes : Use of include or requireThe theme appears to use include or require : class.WilokeFrontPage.php
    Line 243: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
Other checked themes