0
Validation results

Schema by MyThemeShop

Schema by MyThemeShop

WordPress 4.8.2 theme
0
Critical alerts
  1. Security breaches : Use of base64_decode() Found base64_decode in file twitteroauth.php.
    Line 141: $decoded_sig = base64_decode($signature); // base64_encode() required by Twitter!
  2. Security breaches : Use of base64_encode() Found base64_encode in file twitteroauth.php.
     return base64_encode(hash_hmac('sha1', $base_string, $key, true)); // base64_encod
     return base64_encode($signature); // base64_encode() required by Twitter!
     $decoded_sig = base64_decode($signature); // base64_encode() required by Twitter!
  3. Malware : Operations on file system file_get_contents was found in the file plugin-activation.php
    Line 2412: $plugin = @json_decode( @file_get_contents( 'https://api.wordpress.org/plugins/info/1.0/' . $item['s
    file_get_contents was found in the file twitteroauth.php
    Line 201: //file_get_contents(self::$POST_INPUT)
  4. Malware : Network operations curl_init was found in the file twitteroauth.php
    Line 1008: $ci = curl_init();
    curl_exec was found in the file twitteroauth.php
    Line 1034: $response = curl_exec($ci);
  5. Admin menu : Themes should use add_theme_page() for adding admin pages. File theme-options.php :
    Line 112: //the list of available parent menus is available here: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
    File plugin-activation.php :
    Line 646: $this->page_hook = call_user_func( 'add_{$type}_page', $args['parent_slug'], $args['page_title'], $args['menu_t
    File plugin-activation.php :
    Line 3847: add_menu_page(
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 schema-by-mythemeshop.
  3. 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 schema, mythemeshop, MTSTHEMENAME.
  4. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file responsive.css.
  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. CSS files : Presence of license typeLicense: is missing from style.css header.
  9. CSS files : Presence of license urlLicense URI: is missing from style.css header.
  10. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  11. 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.
Tip-off
  1. favicon presence : Favicon managementPossible Favicon found in theme-actions.php. Favicons are handled by the Site Icon setting in the customizer since version 4.3.
  2. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file theme-options.php.
    Line 126: 'content' => '<p>' . __('If you are facing any problem with our theme or theme option panel, head over to our', 'schema' ) . ' <a href='http://community.mythemeshop.com/'>Support Forums</a>.</p>'
    Line 131: 'content' => '<p>' . __('Earn 70% commision on every sale by refering your friends and readers. Join our', 'schema' ) . ' <a href='http://mythemeshop.com/affiliate-program/'>Affiliate Program</a>.</p>'
    Line 790: 'sub_desc' => __( 'You can change or remove our link from footer and use your own custom text.', 'schema' ) . ( MTS_THEME_WHITE_LABEL ? '' : wp_kses( __('(You can also use your affiliate link to <strong>earn 70% of sales</strong>. Ex: <a href='https://mythemeshop.com/go/aff/aff' target='_blank'>https://mythemeshop.com
    Line 131: 'content' => '<p>' . __('Earn 70% commision on every sale by refering your friends and readers. Join our', 'schema' ) . ' <a href='http://mythemeshop.com/affiliate-program/'>Affiliate Program</a>.</p>'
    Line 791: 'std' => MTS_THEME_WHITE_LABEL ? null : sprintf( __( 'Theme by %s', 'schema' ), '<a href='http://mythemeshop.com/' rel='nofollow'>MyThemeShop</a>' )
    Line 1150: //				'desc' => __('<p class='description'><div class='controls'>You can find theme font options under the Appearance Section named <a href='themes.php?page=typography'><b>Theme Typography</b></a>, which will allow y
    Line 1155: 'desc' => '<p class='description'><div class='controls'>' . sprintf( __('Navigation settings can now be modified from the %s.', 'schema' ), '<a href='nav-menus.php'><b>' . __( 'Menus Section', 'schema' ) . '</b></a>' ) . '<br
    Possible hard-coded links were found in the file options.php.
    Line 692: echo '<a href='http://mythemeshop.com' id='optionpanellogo' class='logo' target='_blank'><
    Line 694: echo '<a href='http://community.mythemeshop.com/' class='docsupport' target='_blank'><i cl
    Possible hard-coded links were found in the file google-typography.php.
    Line 142: //$adding_content			 .= '<p><a href='https://vimeo.com/67957799' target='_blank'>'.__('Watch The Video Tutorial 
    Line 311: $welcome_subtitle			= __('Get started in 3 steps.', 'schema' );//.'<a href='https://vimeo.com/67957799' target='_blank'>'.__('Watch the video tutorial 
    Line 142: //$adding_content			 .= '<p><a href='https://vimeo.com/67957799' target='_blank'>'.__('Watch The Video Tutorial 
    Line 311: $welcome_subtitle			= __('Get started in 3 steps.', 'schema' );//.'<a href='https://vimeo.com/67957799' target='_blank'>'.__('Watch the video tutorial 
    Line 381: <a href='http://www.google.com/fonts' target='_blank'>Google Fonts Library</a> conta
    Possible hard-coded links were found in the file theme-presets.php.
    Line 7: 'data' => '###a:76:{s:8:'last_tab';s:1:'0';s:8:'mts_logo';s:0:'';s:11:'mts_favicon';s:0:'';s:14:'mts_touch_icon';s:0:'';s:14:'mts_metro_icon';s:0:'';s:20:'mts_twitter_username';s:15:'mythemeshopteam';s:14:'mts_feedburner';s:39:'http://feeds.feedburner.com/mythemeshop';s:15:'mts_header_code';s:0:'';s:18:'mts_analytics_code';s:0:'';s:23:'mts_pagenavigation_type';s:1:'1';s:15:'mts_ajax_search';s:1:'1';s:14:'mts_full_posts';s:1:'0';s:14:'mts_responsive';s:1:'1';s:7:'mts_rtl';s:1:'0';s:17:'mts_shop_products';s:1:'9';s:15:'mts_prefetching';s:1:'0';s:13:'mts_lazy_load';s:1:'1';s:20:'mts_lazy_load_thumbs';s:1:'1';s:21:'mts_lazy_load_content';s:1:'1';s:12:'mts_async_js';s:1:'1';s:21:'mts_remove_ver_params';s:1:'1';s:15:'mts_optimize_wc';s:1:'1';s:16:'mts_color_scheme';s:7:'#0274be';s:10:'mts_layout';s:8:'cslayout';s:14:'mts_background';a:10:{s:5:'color';s:7:'#eeeeee';s:3:'use';s:7:'pattern';s:13:'image_pattern';s:4:'nobg';s:12:'image_upload';s:0:'';s:6:'repeat';s:6:'repeat';s:10:'attachment';s:6:'scroll';s:8:'position';s:8:'left top';s:4:'size';s:5:'cover';s:8:'gradient';a:3:{s:4:'from';s:7:'#ffffff';s:2:'to';s:7:'#000000';s:9:'direction';s:10:'horizontal';}s:8:'parallax';s:1:'0';}s:14:'mts_custom_css';s:0:'';s:12:'mts_lightbox';s:1:'0';s:16:'mts_header_style';s:18:'logo_in_nav_header';s:14:'mts_sticky_nav';s:1:'1';s:20:'mts_show_primary_nav';s:1:'1';s:19:'mts_header_section2';s:1:'1';s:23:'mts_header_social_icons';s:1:'1';s:17:'mts_header_social';a:4:{i:0;a:5:{s:11:'group_title';s:0:'';s:10:'group_sort';s:1:'2';s:21:'mts_header_icon_title';s:8:'Facebook';s:15:'mts_header_icon';s:8:'facebook';s:20:'mts_header_icon_link';s:32:'https://facebook.com/mythemeshop';}i:1;a:5:{s:11:'group_title';s:0:'';s:10:'group_sort';s:1:'3';s:21:'mts_header_icon_title';s:7:'Twitter';s:15:'mts_header_icon';s:7:'twitter';s:20:'mts_header_icon_link';s:35:'https://twitter.com/mythemeshopteam';}i:2;a:5:{s:11:'group_title';s:0:'';s:10:'group_sort';s:1:'4';s:21:'mts_header_icon_title';s:11:'Google Plus';s:15:'mts_header_icon';s:11:'google-plus';s:20:'mts_header_icon_link';s:31:'https://google.com/+MyThemeShop';}i:3;a:5:{s:11:'group_title';s:0:'';s:10:'group_sort';s:1:'5';s:21:'mts_header_icon_title';s:8:'YoutTube';s:15:'mts_header_icon';s:12:'youtube-play';s:20:'mts_header_icon_link';s:40:'https://youtube.com/user/MyThemeShopTube';}}s:19:'mts_featured_slider';s:1:'1';s:23:'mts_featured_slider_cat';a:2:{i:0;s:1:'2';i:1;s:1:'4';}s:23:'mts_featured_slider_num';s:1:'3';s:16:'mts_thumb_layout';s:16:'large_home_thumb';s:23:'mts_featured_categories';a:1:{i:0;a:4:{s:11:'group_title';s:0:'';s:10:'group_sort';s:1:'1';s:21:'mts_featured_category';s:6:'latest';s:30:'mts_featured_category_postsnum';s:2:'3';}}s:27:'mts_home_headline_meta_info';a:1:{s:7:'enabled';a:4:{s:6:'author';s:11:'Author Name';s:4:'date';s:4:'Date';s:8:'category';s:10:'Categories';s:7:'comment';s:13:'Comment Count';}}s:14:'mts_top_footer';s:1:'1';s:18:'mts_top_footer_num';s:1:'4';s:19:'mts_footer_bg_color';s:7:'#222222';s:21:'mts_footer_bg_pattern';s:4:'nobg';s:28:'mts_footer_bg_pattern_upload';s:0:'';s:14:'mts_copyrights';s:73:'Theme by <a href='http://mythemeshop.com/' rel='nofollow'>MyThemeShop</a>';s:23:'mts_copyrigh
    Possible hard-coded links were found in the file welcome-message.php.
    Line 26: $pointer_content .= '<p>'.__('If you face any problem, head over to', 'schema' ).' <a href='http://community.mythemeshop.com/'>'.__('Support Forums', 'schema' ).'</a><
    Possible hard-coded links were found in the file theme-actions.php.
    Line 457: <a href='https://twitter.com/share' class='twitter-share-button' data-via='<?php ech
    Possible hard-coded links were found in the file widget-tweets.php.
    Line 37: echo '<strong>'.$tweets->errors[0]->message.'!</strong><br />'. esc_html( 'You\'ll need to regenerate it <a href='https://dev.twitter.com/apps' target='_blank'>here</a>!', 'schema' ) . $aft
    Line 90: echo '</select></p><p>Visit <a href='https://dev.twitter.com/apps/' target='_blank'>this link</a> in a new tab, 
    Line 90: echo '</select></p><p>Visit <a href='https://dev.twitter.com/apps/' target='_blank'>this link</a> in a new tab, 
  3. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  4. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  5. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  6. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  7. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  8. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  9. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  10. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  11. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  12. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  13. Use of includes : Use of include or requireThe theme appears to use include or require : theme-options.php
    Line 10: require_once( dirname( __FILE__ ) . '/options/options.php' );
    Line 1163: include('theme-presets.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 : options.php
    Line 10: require_once('google-typography/google-typography.php');
    Line 354: require_once($this->dir.'fields/'.$field['type'].'/field_'.$field['type'].'
    Line 625: require_once($this->dir.'validation/'.$field['validate'].'/validation_'.$fi
    Line 1078: require_once($this->dir.'fields/'.$field['type'].'/field_'.$field['type'].'
    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 : field_background.php
    Line 266: require_once($class_file);
    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 : field_layout2.php
    Line 165: require_once($class_file);
    Line 221: require_once($class_file);
    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 : field_group.php
    Line 260: require_once($class_file);
    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 : plugin-activation.php
    Line 3936: include( ABSPATH . 'wp-admin/includes/plugin-install.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 : widget-tweets.php
    Line 29: //require_once('twitteroauth.php');
    Line 31: if(!require_once('twitteroauth.php')){ echo '<strong>Couldn\'t find twitteroaut
    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