36
Validation results

HandyStore

HandyStore

WordPress 4.7.2 theme
36
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Security breaches : Use of base64_decode() Found base64_decode in file banner.php.
    Line 162: $output .= '<h3 class='main-caption' style='left:'.esc_attr($main_caption_pos_left).'%; top:'.esc_attr($main_caption_pos_top).'%;'>' . rawurldecode( base64_decode( strip_tags( $main_caption ) ) ) . '</h3>';
    Line 165: $output .= '<h4 class='secondary-caption' style='left:'.esc_attr($secondary_caption_pos_left).'%; top:'.esc_attr($secondary_caption_pos_top).'%;'>' . rawurldecode( base64_decode( strip_tags( $secondary_caption ) ) ) . '</h4>';
  2. Security breaches : Use of base64_encode() Found base64_encode in file banner.php.
     'value' => base64_encode( '<p>I am raw html block.<br/>Click edit button to change thi
  3. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was twiget.zip revslider.zip suppamenu.zip js_composer.zip contentbuilder.zip sample-data-installer.zip.
Warning
  1. 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 plumtree, dashstore, tgmpa.
  2. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  3. I18N implementation : Proper use of _x(Possible variable $single_font found in translation function in pt-google-fonts.php. Translation function calls should not contain PHP variables.
    Line 23: if ( 'off' !== _x( 'on', $single_font . ' font: on or off', 'plumtree' ) ) {
  4. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file footer.php.
    Line 71: echo '<span itemprop='copyrightYear'>' . date('Y') . '</span>&nbsp;<span itemprop='copyrightHolder'>&copy; Handy Store by <a href='http://themes.zone/' itemprop='url'>Themes Zone</a></span>';
    Possible hard-coded links were found in the file functions.php.
    Line 409: <strong><a href='http://support.themes.zone/' rel='nofollow' target='_blank'>Contact Support
    Possible hard-coded links were found in the file pt-functions.php.
    Line 631: <p><?php echo wp_kses( __('Please, create ticket at <a href='https://themeszone.freshdesk.com' target='_blank'>https://themeszone.freshd
    Line 638: <a href='https://themeszone.freshdesk.com' target='_blank' title='<?php esc_html_e('
    Line 636: <a href='http://handystorehelp.themes.zone/' target='_blank' title='<?php esc_html_e
    Line 631: <p><?php echo wp_kses( __('Please, create ticket at <a href='https://themeszone.freshdesk.com' target='_blank'>https://themeszone.freshd
    Line 638: <a href='https://themeszone.freshdesk.com' target='_blank' title='<?php esc_html_e('
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  4. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  5. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  6. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  7. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  8. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  9. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  10. Use of includes : Use of include or requireThe theme appears to use include or require : add_to_contentbuilder.php
    Line 3: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 4: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 5: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 6: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 7: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 8: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 9: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 10: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 11: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    Line 12: require_once(trailingslashit( get_template_directory() ).'shortcodes/builde
    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.
    The theme appears to use include or require : pt-functions.php
    Line 373: require_once('pt-maintenance.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