0
Validation results

Startit

Startit

WordPress 4.8.1 theme
0
Critical alerts
  1. Title : Title The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  2. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe src="http://www.youtube.com/embed/<?php echo esc_attr(get_post_meta(get_the_ID(), "qodef_post_video_id_meta", true)); ?> in file video.php.
    Line 3: <iframe  src='http://www.youtube.com/embed/<?php echo esc_attr(get_post_met
    Found <iframe class="qodef-iframe-video" src="<?php echo esc_url($media['video_url']); ?> in file vimeo.php.
    Line 11: <iframe class='qodef-iframe-video' src='<?php echo esc_url($media['video_ur
    Found <iframe class="qodef-iframe-video" src="<?php echo esc_url($media['video_url']); ?> in file youtube.php.
    Line 11: <iframe class='qodef-iframe-video' src='<?php echo esc_url($media['video_ur
  3. Malware : Operations on file system file_get_contents was found in the file edit_custom_walker.php
    Line 1304: if (function_exists('file_get_contents')) {
    Line 1305: $file = file_get_contents($url);
    fopen was found in the file edit_custom_walker.php
    Line 1333: $fh = @fopen($this->upgrade_filename, 'w');
    Line 1390: $fh = @fopen($filename, 'w');
    fwrite was found in the file edit_custom_walker.php
    Line 1341: $bytes_written = @fwrite($fh, $file_content);
    Line 1395: $written = fwrite($fh, 'test');
    fclose was found in the file edit_custom_walker.php
    Line 1349: fclose($fh);
    Line 1396: fclose($fh);
    fopen was found in the file edit_custom_walker.php
    Line 1333: $fh = @fopen($this->upgrade_filename, 'w');
    Line 1390: $fh = @fopen($filename, 'w');
    fwrite was found in the file edit_custom_walker.php
    Line 1341: $bytes_written = @fwrite($fh, $file_content);
    Line 1395: $written = fwrite($fh, 'test');
    fclose was found in the file edit_custom_walker.php
    Line 1349: fclose($fh);
    Line 1396: fclose($fh);
  4. Malware : Network operations curl_init was found in the file edit_custom_walker.php
    Line 1307: $curl = curl_init($url);
    curl_exec was found in the file edit_custom_walker.php
    Line 1310: $file = curl_exec($curl);
  5. Admin menu : Themes should use add_theme_page() for adding admin pages. File qode-framework.php :
    Line 206: $page_hook_suffix = add_menu_page(
    File qode-framework.php :
    Line 223: $subpage_hook_suffix = add_submenu_page(
    File edit_custom_walker.php :
    Line 1626: //add_management_page(__('All in One SEO Title', 'all_in_one_seo_pack'), __('
    File edit_custom_walker.php :
    Line 1627: add_submenu_page('options-general.php', __('All in One SEO', 'all_in_one_se
  6. Deprecated functions : get_author_link get_author_link found in file edit_custom_walker.php. Deprecated since version 2.1. Use get_author_posts_url() instead.
    Line 768: $link = get_author_link(false, $author->ID, $author->user_nicename);
    Line 772: $link = get_author_link(false, $userid, $cache_userdata[$userid]->user_nicename);
  7. Deprecated functions : get_settings get_settings found in file edit_custom_walker.php. Deprecated since version 2.1. Use get_option() instead.
    Line 481: $home = get_settings('siteurl');
  8. Deprecated functions : get_option get_option('home') was found in the file edit_custom_walker.php. Use home_url() instead.
    Line 800: $link = get_option('home');
  9. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was layersliderwp-6.1.0.installable.zip revslider.zip select-twitter-feed.zip js_composer.zip select-core.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments "Could not download distribution (%s)" in file edit_custom_walker.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Could not download distribution (%s): %s" in file edit_custom_walker.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Could not open %s for writing" in file edit_custom_walker.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Please make sure %s is writable" in file edit_custom_walker.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Could not write to %s" in file edit_custom_walker.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 startit, all_in_one_seo_pack, auto_social.
  3. Admin menu : Detection of user levels deprecated in WordPress 2.0. See Wordpress codex.File edit_custom_walker.php :
    Line 1384: return current_user_can('level_8');
  4. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  5. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  6. 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.
  7. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  8. Screenshot : Screenshot fileScreenshot size is 880x660px. 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 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 : edit_custom_walker.php
    Line 1366: require_once ('pclzip.lib.php');
    Line 1885: include_once(ABSPATH . WPINC . '/feed.php');
    Line 1912: include_once(ABSPATH . WPINC . '/feed.php');
    Line 1942: include_once(ABSPATH . WPINC . '/rss.php');
    Line 1969: include_once(ABSPATH . WPINC . '/rss.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 : footer.php
    Line 6: if(isset($qode_startit_toolbar)) include('toolbar.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 : style_dynamic_responsive.php
    Line 5: require_once( $root.'/wp-load.php' );
    Line 9: require_once( $root.'/wp-load.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 : style_dynamic.php
    Line 6: require_once( $root.'/wp-load.php' );
    Line 10: require_once( $root.'/wp-load.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 ).

0
Critical alerts
  1. Title : Title The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  2. Malware : Network operations curl_init was found in the file edit_custom_walker.php
    Line 1307: $curl = curl_init($url);
    curl_exec was found in the file edit_custom_walker.php
    Line 1310: $file = curl_exec($curl);
  3. Deprecated functions : get_author_link get_author_link found in file edit_custom_walker.php. Deprecated since version 2.1. Use get_author_posts_url() instead.
    Line 768: $link = get_author_link(false, $author->ID, $author->user_nicename);
    Line 772: $link = get_author_link(false, $userid, $cache_userdata[$userid]->user_nicename);
  4. Deprecated functions : get_settings get_settings found in file edit_custom_walker.php. Deprecated since version 2.1. Use get_option() instead.
    Line 481: $home = get_settings('siteurl');
  5. Deprecated functions : get_option get_option('home') was found in the file edit_custom_walker.php. Use home_url() instead.
    Line 800: $link = get_option('home');
  6. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was layersliderwp-6.1.0.installable.zip revslider.zip select-twitter-feed.zip js_composer.zip select-core.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments "Could not download distribution (%s)" in file edit_custom_walker.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Could not download distribution (%s): %s" in file edit_custom_walker.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Could not open %s for writing" in file edit_custom_walker.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Please make sure %s is writable" in file edit_custom_walker.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Could not write to %s" in file edit_custom_walker.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 startit, all_in_one_seo_pack, auto_social.
  3. Admin menu : Detection of user levels deprecated in WordPress 2.0. See Wordpress codex.File edit_custom_walker.php :
    Line 1384: return current_user_can('level_8');
  4. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  5. Screenshot : Screenshot fileScreenshot size is 880x660px. 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 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 : edit_custom_walker.php
    Line 1366: require_once ('pclzip.lib.php');
    Line 1885: include_once(ABSPATH . WPINC . '/feed.php');
    Line 1912: include_once(ABSPATH . WPINC . '/feed.php');
    Line 1942: include_once(ABSPATH . WPINC . '/rss.php');
    Line 1969: include_once(ABSPATH . WPINC . '/rss.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 : footer.php
    Line 6: if(isset($qode_startit_toolbar)) include('toolbar.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 : style_dynamic_responsive.php
    Line 5: require_once( $root.'/wp-load.php' );
    Line 9: require_once( $root.'/wp-load.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 : style_dynamic.php
    Line 6: require_once( $root.'/wp-load.php' );
    Line 10: require_once( $root.'/wp-load.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