0
Validation results

Impreza

Impreza

WordPress 4.9.8 theme
0
Critical alerts
  1. Title : Title No reference to add_theme_support( "title-tag" ) was found in the theme.The theme needs to have <title> tags, ideally in the header.php file.The theme needs to have a call to wp_title(), ideally in the header.php file.
  2. Security breaches : Use of base64_decode() Found base64_decode in file us_gmaps.php.
    Ligne37: $atts['marker_text'] = rawurldecode( base64_decode( $atts['marker_text'] ) );
    Ligne166: $output .= '<div class='w-map-style-json' onclick=\'return ' . str_replace( ''', '&#39;', rawurldecode( base64_decode( $atts['map_style_json'] ) ) ) . '\'></div>';
    Found base64_decode in file us_migration_2_2.php.
    Ligne18: 'marker_text' => rawurldecode( base64_decode( $params['marker' . $i . '_text'] ) ),
  3. Security breaches : Use of base64_encode() Found base64_encode in file shortcodes.php.
     'marker_text' => base64_encode( '<h6>Hey, we are here!</h6><p>We will be glad to see you in 
    Found base64_encode in file us_migration_2_0.php.
     $params['marker_text'] = base64_encode( $params['marker'] );
     $params['marker2_text'] = base64_encode( $params['marker_2'] );
     $params['marker3_text'] = base64_encode( $params['marker_3'] );
     $params['marker4_text'] = base64_encode( $params['marker_4'] );
     $params['marker5_text'] = base64_encode( $params['marker_5'] );
  4. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe width="420" height="315" src="//www.youtube.com/embed/<id> in file embeds.php.
    Ligne17: 'html' => '<iframe width='420' height='315' src='//www.youtube.com/embed/<id>' allowfu
  5. Malware : Operations on file system file_get_contents was found in the file parsers.php
    Ligne71: $success = $dom->loadXML( file_get_contents( $file ) );
    Ligne274: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
    file_get_contents was found in the file parsers.php
    Ligne71: $success = $dom->loadXML( file_get_contents( $file ) );
    Ligne274: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
    fopen was found in the file parsers.php
    Ligne416: $fp = $this->fopen( $file, 'r' );
    Ligne642: function fopen( $filename, $mode = 'r' ) {
    Ligne645: return fopen( $filename, $mode );
    fclose was found in the file parsers.php
    Ligne465: $this->fclose($fp);
    Ligne660: function fclose( $fp ) {
    Ligne663: return fclose( $fp );
    fopen was found in the file parsers.php
    Ligne416: $fp = $this->fopen( $file, 'r' );
    Ligne642: function fopen( $filename, $mode = 'r' ) {
    Ligne645: return fopen( $filename, $mode );
    fopen was found in the file parsers.php
    Ligne416: $fp = $this->fopen( $file, 'r' );
    Ligne642: function fopen( $filename, $mode = 'r' ) {
    Ligne645: return fopen( $filename, $mode );
    fclose was found in the file parsers.php
    Ligne465: $this->fclose($fp);
    Ligne660: function fclose( $fp ) {
    Ligne663: return fclose( $fp );
    fclose was found in the file parsers.php
    Ligne465: $this->fclose($fp);
    Ligne660: function fclose( $fp ) {
    Ligne663: return fclose( $fp );
    file_get_contents was found in the file demo-import.php
    Ligne318: $updated_options = json_decode( file_get_contents( $config[ $demo_version ]['options'] ), TRUE );
    fopen was found in the file theme-options.php
    Ligne33: $handle = @fopen( $styles_file, 'w' );
    fwrite was found in the file theme-options.php
    Ligne35: if ( ! fwrite( $handle, $styles_css ) ) {
    fclose was found in the file theme-options.php
    Ligne38: fclose( $handle );
    file_put_contents was found in the file debug.php
    Ligne21: file_put_contents( $us_template_directory . '/debug.txt', $data, $first ? N
  6. Admin menu : Themes should use add_theme_page() for adding admin pages. File sidebar_generator.php :
    Ligne180: add_submenu_page( 'us-home', __( 'Sidebars', 'us' ), __( 'Sidebars', 'us' )
    File interface.php :
    Ligne5: $usof_page = add_submenu_page( 'us-home', US_THEMENAME, __( 'Theme Options', 'us' ), 'ed
    File addons.php :
    Ligne91: add_submenu_page(
    File product-validation.php :
    Ligne7: add_submenu_page( 'us-home', 'Grata: Product Validation', 'Product Validati
    File demo-import.php :
    Ligne5: add_submenu_page( 'us-home', __( 'Demo Import', 'us' ), __( 'Demo Import', 
    File dashboard.php :
    Ligne5: add_menu_page( US_THEMENAME . ': Home', US_THEMENAME, 'manage_options', 'us
    File dashboard.php :
    Ligne6: add_submenu_page( 'us-home', US_THEMENAME . ': Home', __( 'About the Theme'
  7. Deprecated functions : wp_get_http wp_get_http found in file wordpress-importer.php. Deprecated since version 4.4. Use WP_Http instead.
    Ligne905: $headers = wp_get_http( $url, $upload['file'] );
  8. Deprecated functions : get_currentuserinfo get_currentuserinfo found in file user_info.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Ligne15: get_currentuserinfo();
  9. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was ultimate_vc_addons.zip revslider.zip js_composer.zip portfolio-slider-portfolio-2.zip portfolio-slider-portfolio-1.zip blog-slider-popular-posts.zip blog-slider-recent-posts-2.zip portfolio-slider-instagram.zip portfolio-slider-portfolio-4.zip blog-slider-posts-carousel.zip main-slider-home1.zip main-slider-home2.zip creative-slider-main.zip portfolio-slider-home.zip blog-slider-recent_posts.zip main-slider-portfolio.zip main-slider-home3.zip portfolio-slider-portfolio-3.zip.
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in js_composer.php. Themes must not deregister core scripts.
    Ligne69: wp_deregister_script( 'wpb_composer_front_js' );
    Found wp_deregister_script in woocommerce.php. Themes must not deregister core scripts.
    Ligne144: wp_deregister_script( 'prettyphoto' );
  2. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  3. Text domain : Incorrect use of translation functions.Wrong installation directory for the theme name. The directory name must match the slug of the theme. This theme's correct slug and text-domain is impreza.
  4. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'us' in file us_person.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'us' in file us_single_image.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file helpers.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'us' in file breadcrumbs.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'us' in file breadcrumbs.php.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 us, rwmb, js_composer.
  5. Plugin territory : Plugin territory functionalitiesThe theme uses the register_post_type() function, which is plugin-territory functionality.The theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  6. Unwanted files : Windows thumbnail storethumbs.db was found.
  7. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  8. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  9. 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.
  10. I18N implementation : Proper use of ___all(Possible variable $param found in translation function in us_person.php. Translation function calls should not contain PHP variables. Possible variable $title found in translation function in us_person.php. Translation function calls should not contain PHP variables. Possible variable $param found in translation function in us_single_image.php. Translation function calls should not contain PHP variables. Possible variable $title found in translation function in us_single_image.php. Translation function calls should not contain PHP variables. Possible variable $text found in translation function in helpers.php. Translation function calls should not contain PHP variables.
  11. CSS files : Presence of .screen-reader-text class.screen-reader-text css class is needed in your theme css. See : the Codex for an example implementation.
  12. Screenshot : Screenshot fileScreenshot size is 800x600px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.Bad 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 us_pricing.php.
    Ligne169: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file vc_tta_section.php.
    Ligne30: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_message.php.
    Ligne70: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_cta.php.
    Ligne183: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne299: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne183: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne299: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_iconbox.php.
    Ligne22: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_separator.php.
    Ligne108: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_btn.php.
    Ligne33: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_gmaps.php.
    Ligne223: 'description' => sprintf( __( 'Enter JSON code for styling the map. You can find good examples at %s.', 'us' ), '<a href='https://snazzymaps.com/' target='_blank'>snazzymaps.com</a>' ),
    Possible hard-coded links were found in the file theme-options.php.
    Ligne862: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne1018: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne862: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne1018: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_pricing.php.
    Ligne123: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_migration_2_0.php.
    Ligne12: $output .= '<p><strong>Congratulations</strong>: Migration to Impreza ' . US_THEMEVERSION . ' is completed! Now please regenerate thumbnails and check your website once again. If you notice some issues, <a href='https://help.us-themes.com/impreza/update20/' target='_blank'>follow the ma
  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 home template file home.phpThis theme does not contain optional file home.php.
  5. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  6. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  7. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  8. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  9. Use of includes : Use of include or requireThe theme appears to use include or require : class-tgm-plugin-activation.php
    Ligne1032: require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.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.
    The theme appears to use include or require : class-pixelentity-themes-updater.php
    Ligne29: require_once( 'class-envato-protected-api.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.
    The theme appears to use include or require : index.php
    Ligne15: require_once( $us_template_directory . '/framework/vendor/tf-updater/pixele
    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 : demo-import.php
    Ligne260: require_once( $us_template_directory . '/framework/vendor/wordpress-importe
    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 : helpers.php
    Ligne88: * @param string $template_name Template name to include (ex: 'templates/form/form')
    Ligne120: * @param string $template_name Template name to include (ex: 'templates/form/form')
    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 ).

12
Critical alerts
  1. Title : Title No reference to add_theme_support( "title-tag" ) was found in the theme.The theme needs to have <title> tags, ideally in the header.php file.The theme needs to have a call to wp_title(), ideally in the header.php file.
  2. Deprecated functions : wp_get_http wp_get_http found in file wordpress-importer.php. Deprecated since version 4.4. Use WP_Http instead.
    Ligne905: $headers = wp_get_http( $url, $upload['file'] );
  3. Deprecated functions : get_currentuserinfo get_currentuserinfo found in file user_info.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Ligne15: get_currentuserinfo();
  4. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was ultimate_vc_addons.zip revslider.zip js_composer.zip portfolio-slider-portfolio-2.zip portfolio-slider-portfolio-1.zip blog-slider-popular-posts.zip blog-slider-recent-posts-2.zip portfolio-slider-instagram.zip portfolio-slider-portfolio-4.zip blog-slider-posts-carousel.zip main-slider-home1.zip main-slider-home2.zip creative-slider-main.zip portfolio-slider-home.zip blog-slider-recent_posts.zip main-slider-portfolio.zip main-slider-home3.zip portfolio-slider-portfolio-3.zip.
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in js_composer.php. Themes must not deregister core scripts.
    Ligne69: wp_deregister_script( 'wpb_composer_front_js' );
    Found wp_deregister_script in woocommerce.php. Themes must not deregister core scripts.
    Ligne144: wp_deregister_script( 'prettyphoto' );
  2. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  3. Text domain : Incorrect use of translation functions.Wrong installation directory for the theme name. The directory name must match the slug of the theme. This theme's correct slug and text-domain is impreza.
  4. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'us' in file us_person.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'us' in file us_single_image.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file helpers.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'us' in file breadcrumbs.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'us' in file breadcrumbs.php.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 us, rwmb, js_composer.
  5. Plugin territory : Plugin territory functionalitiesThe theme uses the register_post_type() function, which is plugin-territory functionality.The theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  6. Unwanted files : Windows thumbnail storethumbs.db was found.
  7. CSS files : Presence of .screen-reader-text class.screen-reader-text css class is needed in your theme css. See : the Codex for an example implementation.
  8. Screenshot : Screenshot fileScreenshot size is 800x600px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.Bad 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 us_pricing.php.
    Ligne169: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file vc_tta_section.php.
    Ligne30: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_message.php.
    Ligne70: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_cta.php.
    Ligne183: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne299: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne183: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne299: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_iconbox.php.
    Ligne22: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_separator.php.
    Ligne108: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_btn.php.
    Ligne33: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_gmaps.php.
    Ligne223: 'description' => sprintf( __( 'Enter JSON code for styling the map. You can find good examples at %s.', 'us' ), '<a href='https://snazzymaps.com/' target='_blank'>snazzymaps.com</a>' ),
    Possible hard-coded links were found in the file theme-options.php.
    Ligne862: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne1018: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne862: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Ligne1018: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_pricing.php.
    Ligne123: 'description' => sprintf( __( '%s or %s icon name', 'us' ), '<a href='http://fontawesome.io/icons/' target='_blank'>FontAwesome</a>', '<a href='h
    Possible hard-coded links were found in the file us_migration_2_0.php.
    Ligne12: $output .= '<p><strong>Congratulations</strong>: Migration to Impreza ' . US_THEMEVERSION . ' is completed! Now please regenerate thumbnails and check your website once again. If you notice some issues, <a href='https://help.us-themes.com/impreza/update20/' target='_blank'>follow the ma
  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 home template file home.phpThis theme does not contain optional file home.php.
  5. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  6. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  7. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  8. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  9. Use of includes : Use of include or requireThe theme appears to use include or require : class-tgm-plugin-activation.php
    Ligne1032: require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.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.
    The theme appears to use include or require : class-pixelentity-themes-updater.php
    Ligne29: require_once( 'class-envato-protected-api.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.
    The theme appears to use include or require : index.php
    Ligne15: require_once( $us_template_directory . '/framework/vendor/tf-updater/pixele
    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 : demo-import.php
    Ligne260: require_once( $us_template_directory . '/framework/vendor/wordpress-importe
    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 : helpers.php
    Ligne88: * @param string $template_name Template name to include (ex: 'templates/form/form')
    Ligne120: * @param string $template_name Template name to include (ex: 'templates/form/form')
    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