0
Validation results

Education

Education

WordPress 4.9.8 theme
0
    Error 8 : Undefined index: slug
    In /home/www/themecheck/themecheck/controllers/controller_results.php line 772
  • THEME TYPEWordPress theme 4.9.8
  • FILE NAMEeducation.zip
  • FILE SIZE18164462 bytes
  • MD51f1a2d619d110d59293bde52ce0e1961
  • SHA1806cf1f2a138a69a36702c4269a3619f6062c403
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • THEMEFOREST PAGEhttp://themeforest.net/item/education-wordpress-theme-education-wp/14058034 ($64)
  • THEME URIhttp://education.themerex.net/
  • VERSION3.0
  • AUTHOR URI
  • TAGSlight, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, transla
  • CREATION DATE2016-08-28
  • LAST FILE UPDATE2017-03-04
  • LAST VALIDATION2017-03-04 19:31
  • OTHER VERSIONS

    3.3.2 : 37%

    3.3.1 : 38%

Critical alerts
  1. Security breaches : Use of base64_decode() Found base64_decode in file core.importer.php.
    Line 544: $data = unserialize( base64_decode( $theme_options_txt) );
    Line 565: $data = unserialize( base64_decode( $theme_options_txt) );
    Line 584: $data = unserialize( base64_decode( $widgets_txt ) );
  2. Security breaches : Use of base64_encode() Found base64_encode in file tmhOAuth.php.
     base64_encode(
     return base64_encode($credentials);
    Found base64_encode in file core.importer.php.
     $this->export_options = base64_encode(str_replace($this->options['domain_dev'], $this->options['dom
     $this->export_widgets = base64_encode(str_replace($this->options['domain_dev'], $this->options['dom
  3. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe width="100%" height="166" scrolling="no" frameborder="no" src="'.esc_url('https://w.soundcloud.com/player/?url='.($src)).'"> in file core.media.php.
    Line 460: ? '<iframe width='100%' height='166' scrolling='no' frameborder='no' src=''.es
  4. Malware : Network operations curl_init was found in the file tmhOAuth.php
    Line 758: $c = curl_init();
    curl_exec was found in the file tmhOAuth.php
    Line 824: $response = curl_exec($c);
  5. Admin menu : Themes should use add_theme_page() for adding admin pages. File po_composer.php :
    Line 61: add_management_page(__('PO Composer', 'themerex'), __('PO Composer', 'theme
    File emailer.php :
    Line 65: add_management_page(__('Emailer', 'themerex'), __('Emailer', 'themerex'), '
    File core.importer.php :
    Line 121: //add_management_page(__('Theme Demo', 'themerex'), __('Theme Demo', 'themere
    File core.updater.php :
    Line 52: //add_dashboard_page( $THEMEREX_GLOBALS['update_notifier_options']['theme_nam
    File core.options.php :
    Line 55: //add_menu_page(__('ThemeREX Options', 'themerex'), __('ThemeREX Options', 't
    File core.options.php :
    Line 58: //add_options_page(__('ThemeREX Options', 'themerex'), __('ThemeREX Options',
  6. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was education_home_slider_2.zip education_home_slider.zip education_home_slider_3.zip revslider.zip js_composer.zip.
Warning
  1. theme tags : Presence of bad theme tagsThe tag light has been deprecated, it must be removed from style.css header.The tag responsive-layout has been deprecated, it must be removed from style.css header.Themes that use the tag accessibility-ready will need to undergo an accessibility review.
    See https://make.wordpress.org/themes/handbook/review/accessibility/
  2. 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 themerex, js_composer, wordpress-importer, wspace.
  3. Plugin territory : Plugin territory functionalitiesThe theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  4. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file style.css.
  5. Comment reply : Declaration of comment replyCould not find the comment-reply script enqueued, however a reference to 'comment-reply' was found. Make sure that the comment-reply js script is being enqueued properly on singular pages.
  6. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  7. 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. favicon presence : Favicon managementPossible Favicon found in header.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 flickr.php.
    Line 111: <label for='<?php echo esc_attr($this->get_field_id( 'flickr_username' )); ?>'><?php _e('Flickr ID (<a href='http://www.idgettr.com' target='_blank'>idGettr</a>):', 'themerex'); ?></la
    Possible hard-coded links were found in the file core.updater.php.
    Line 104: <p><?php _e('To update the Theme, login to <a href='http://www.themeforest.net/'>ThemeForest</a>, head over to your <strong>dow
    Possible hard-coded links were found in the file core.options-settings.php.
    Line 482: 'desc' => __('Upload a 16px x 16px image that will represent your website\'s favicon.<br /><em>To ensure cross-browser compatibility, we recommend converting the favicon into .ico format before uploading. (<a href='http://www.favicon.cc/'>www.favicon.cc</a>)</em>', 'themerex'),
    Line 1536: 'desc' => __('Select fonts, sizes and styles for the headings and paragraphs. You can use Google fonts and custom fonts.<br><br>How to install custom @font-face fonts into the theme?<br>All @font-face fonts are located in 'theme_name/css/font-face/' folder in the separate subfolders for the each font. Subfolder name is a font-family name!<br>Place full set of the font files (for each font style and weight) and css-file named stylesheet.css in the each subfolder.<br>Create your @font-face kit by using <a href='http://www.fontsquirrel.com/fontface/generator'>Fontsquirrel @font-face Gen
    Line 2853: 'desc' => __('In debug mode we are using unpacked scripts and styles, else - using minified scripts and styles (if present). <b>Attention!</b> If you have modified the source code in the js or css files, regardless of this option will be used latest (modified) version stylesheets and scripts. You can re-create minified versions of files using on-line services (for example <a href='http://yui.2clics.net/' target='_blank'>http://yui.2clics.net/</a>) or util
  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 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 : header.php
    Line 134: if (in_array($top_panel_position, array('above', 'over'))) { require_once( themerex_get_file_dir('templates/parts/top-panel.php') ); }
    Line 135: require_once( themerex_get_file_dir('templates/parts/slider.php') );
    Line 136: if ($top_panel_position == 'below') { require_once( themerex_get_file_dir('templates/parts/top-panel.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 170: require_once( themerex_get_file_dir('core/core.customizer/front.customizer.
    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 : top10.php
    Line 111: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : socials.php
    Line 162: require_once( themerex_get_file_dir('core/core.options/core.options-custom.
    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 : advert.php
    Line 128: require_once(themerex_get_file_dir('core/core.options/core.options-custom.p
    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 : popular_posts.php
    Line 109: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : recent_posts.php
    Line 98: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : recent_reviews.php
    Line 105: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : shortcodes.php
    Line 2594: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : shortcodes_vc_classes.php
    Line 145: require_once(vc_path_dir('SHORTCODES_DIR', 'vc-accordion.php'));
    Line 146: require_once(vc_path_dir('SHORTCODES_DIR', 'vc-accordion-tab.php'));
    Line 160: require_once(vc_path_dir('SHORTCODES_DIR', 'vc-tabs.php'));
    Line 161: require_once(vc_path_dir('SHORTCODES_DIR', 'vc-tab.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 : plugin.widgets.php
    Line 17: require_once( ABSPATH . '/wp-admin/includes/plugin.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 : core.importer.php
    Line 362: require(themerex_get_file_dir('core/core.importer/wordpress-importer.php'))
    Line 595: require_once(WP_PLUGIN_DIR.'/revslider/revslider.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 : core.admin.php
    Line 160: require_once( themerex_get_file_dir('lib/tgm/class-tgm-plugin-activation.ph
    Line 162: require_once( themerex_get_file_dir('tools/emailer/emailer.php') );
    Line 163: require_once( themerex_get_file_dir('tools/po_composer/po_composer.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 : core.files.php
    Line 114: // Scan subfolders and require() file with same name in each folder
    Line 145: require_once( ($dir) . '/' . ($file) . '/' . ($file) . '.php' );
    Line 149: require_once( ($dir) . '/' . ($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 : core.socials.php
    Line 303: require_once( themerex_get_file_dir('lib/tmhOAuth/tmhOAuth.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 : core.wp.php
    Line 584: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : core.theme.php
    Line 132: require_once( themerex_get_file_dir('skins/'.($skin).'/skin.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 : core.shortcodes.php
    Line 226: require_once( themerex_get_file_dir('shortcodes/shortcodes_settings.php') )
    Line 235: require_once( themerex_get_file_dir('shortcodes/shortcodes_vc_classes.php')
    Line 236: require_once( themerex_get_file_dir('shortcodes/shortcodes_vc.php') );
    Line 239: require_once( themerex_get_file_dir('shortcodes/shortcodes.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 : core.options.php
    Line 1291: require_once( themerex_get_file_dir('core/core.options/core.options-custom.
    Line 1295: require_once( themerex_get_file_dir('core/core.options/core.options-setting
    Line 1298: require_once( themerex_get_file_dir('core/core.options/core.options-inherit
    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 : loader.php
    Line 48: require_once( (file_exists(get_stylesheet_directory().(THEMEREX_FW_DIR).'co
    Line 49: require_once( (file_exists(get_stylesheet_directory().(THEMEREX_FW_DIR).'co
    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 : masonry.php
    Line 119: <?php require(themerex_get_file_dir('templates/parts/post-featured.php')); ?>
    Line 140: require(themerex_get_file_dir('templates/parts/post-info.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 : attachment.php
    Line 75: require(themerex_get_file_dir('templates/parts/post-info.php')); 
    Line 111: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 114: require(themerex_get_file_dir('templates/parts/views-counter.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 : single-team.php
    Line 85: require(themerex_get_file_dir('templates/parts/single-pagination.php'));
    Line 99: require(themerex_get_file_dir('templates/parts/editor-area.php'));
    Line 101: require(themerex_get_file_dir('templates/parts/share.php'));
    Line 107: require(themerex_get_file_dir('templates/parts/related-posts.php'));
    Line 108: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 111: require(themerex_get_file_dir('templates/parts/views-counter.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 : portfolio.php
    Line 207: require(themerex_get_file_dir('templates/parts/post-featured.php')); 
    Line 212: require(themerex_get_file_dir('templates/parts/reviews-summary.php'));
    Line 321: require(themerex_get_file_dir('templates/parts/post-featured.php')); 
    Line 327: require(themerex_get_file_dir('templates/parts/reviews-summary.php'));
    Line 393: require(themerex_get_file_dir('templates/parts/post-info.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 : single-standard.php
    Line 85: require(themerex_get_file_dir('templates/parts/post-info.php')); 
    Line 88: require(themerex_get_file_dir('templates/parts/reviews-block.php'));
    Line 100: require(themerex_get_file_dir('templates/parts/single-pagination.php'));
    Line 114: require(themerex_get_file_dir('templates/parts/editor-area.php'));
    Line 116: require(themerex_get_file_dir('templates/parts/author-info.php'));
    Line 117: require(themerex_get_file_dir('templates/parts/share.php'));
    Line 122: require(themerex_get_file_dir('templates/parts/related-posts.php'));
    Line 126: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 129: require(themerex_get_file_dir('templates/parts/views-counter.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 : news.php
    Line 29: require(themerex_get_file_dir('templates/parts/reviews-summary.php'));
    Line 57: <?php require(themerex_get_file_dir('templates/parts/post-featured.php')); ?>
    Line 69: require(themerex_get_file_dir('templates/parts/post-info.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 : single-courses.php
    Line 189: require(themerex_get_file_dir('templates/parts/post-info.php')); 
    Line 193: require(themerex_get_file_dir('templates/parts/reviews-block.php'));
    Line 228: require(themerex_get_file_dir('templates/parts/single-pagination.php'));
    Line 244: require(themerex_get_file_dir('templates/parts/editor-area.php'));
    Line 246: require(themerex_get_file_dir('templates/parts/author-info.php'));
    Line 247: require(themerex_get_file_dir('templates/parts/share.php'));
    Line 256: require(themerex_get_file_dir('templates/parts/related-posts.php'));
    Line 259: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 263: require(themerex_get_file_dir('templates/parts/views-counter.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 : date.php
    Line 25: require(themerex_get_file_dir('templates/parts/reviews-summary.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 : excerpt.php
    Line 47: require(themerex_get_file_dir('templates/parts/post-featured.php'));
    Line 62: require(themerex_get_file_dir('templates/parts/post-info.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 : post-info.php
    Line 76: <span class='post_info_item post_info_counters'><?php require(themerex_get_file_dir('templates/parts/counters.php')); ?></span>
    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 : user-panel.php
    Line 105: <?php require_once( themerex_get_file_dir('templates/parts/register.php') ); ?>
    Line 109: <?php require_once( themerex_get_file_dir('templates/parts/login.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 : top-panel.php
    Line 31: <?php require_once( themerex_get_file_dir('templates/parts/user-panel.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 : related.php
    Line 64: //require(themerex_get_file_dir('templates/parts/reviews-summary.php'));
    Line 74: <?php require(themerex_get_file_dir('templates/parts/post-featured.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 : single-portfolio.php
    Line 48: require(themerex_get_file_dir('templates/parts/prev-next-block.php'));
    Line 57: require(themerex_get_file_dir('templates/parts/post-info.php')); 
    Line 60: require(themerex_get_file_dir('templates/parts/reviews-block.php'));
    Line 71: require(themerex_get_file_dir('templates/parts/single-pagination.php'));
    Line 85: require(themerex_get_file_dir('templates/parts/editor-area.php'));
    Line 87: require(themerex_get_file_dir('templates/parts/author-info.php'));
    Line 88: require(themerex_get_file_dir('templates/parts/share.php'));
    Line 89: require(themerex_get_file_dir('templates/parts/related-posts.php'));
    Line 90: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 95: require(themerex_get_file_dir('templates/parts/views-counter.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 ).

53
    Error 8 : Undefined index: slug
    In /home/www/themecheck/themecheck/controllers/controller_results.php line 772
  • THEME TYPEWordPress theme 4.9.8
  • FILE NAMEeducation.zip
  • FILE SIZE18164462 bytes
  • MD51f1a2d619d110d59293bde52ce0e1961
  • SHA1806cf1f2a138a69a36702c4269a3619f6062c403
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • THEMEFOREST PAGEhttp://themeforest.net/item/education-wordpress-theme-education-wp/14058034 ($64)
  • THEME URIhttp://education.themerex.net/
  • VERSION3.0
  • AUTHOR URI
  • TAGSlight, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, transla
  • CREATION DATE2016-08-28
  • LAST FILE UPDATE2017-03-04
  • LAST VALIDATION2017-03-04 19:31
  • OTHER VERSIONS

    3.3.2 : 37%

    3.3.1 : 38%

Critical alerts
  1. Malware : Network operations curl_init was found in the file tmhOAuth.php
    Line 758: $c = curl_init();
    curl_exec was found in the file tmhOAuth.php
    Line 824: $response = curl_exec($c);
  2. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was education_home_slider_2.zip education_home_slider.zip education_home_slider_3.zip revslider.zip js_composer.zip.
Warning
  1. theme tags : Presence of bad theme tagsThe tag light has been deprecated, it must be removed from style.css header.The tag responsive-layout has been deprecated, it must be removed from style.css header.Themes that use the tag accessibility-ready will need to undergo an accessibility review.
    See https://make.wordpress.org/themes/handbook/review/accessibility/
  2. 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 themerex, js_composer, wordpress-importer, wspace.
  3. Plugin territory : Plugin territory functionalitiesThe theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  4. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file style.css.
  5. Comment reply : Declaration of comment replyCould not find the comment-reply script enqueued, however a reference to 'comment-reply' was found. Make sure that the comment-reply js script is being enqueued properly on singular pages.
  6. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  7. 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. favicon presence : Favicon managementPossible Favicon found in header.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 flickr.php.
    Line 111: <label for='<?php echo esc_attr($this->get_field_id( 'flickr_username' )); ?>'><?php _e('Flickr ID (<a href='http://www.idgettr.com' target='_blank'>idGettr</a>):', 'themerex'); ?></la
    Possible hard-coded links were found in the file core.updater.php.
    Line 104: <p><?php _e('To update the Theme, login to <a href='http://www.themeforest.net/'>ThemeForest</a>, head over to your <strong>dow
    Possible hard-coded links were found in the file core.options-settings.php.
    Line 482: 'desc' => __('Upload a 16px x 16px image that will represent your website\'s favicon.<br /><em>To ensure cross-browser compatibility, we recommend converting the favicon into .ico format before uploading. (<a href='http://www.favicon.cc/'>www.favicon.cc</a>)</em>', 'themerex'),
    Line 1536: 'desc' => __('Select fonts, sizes and styles for the headings and paragraphs. You can use Google fonts and custom fonts.<br><br>How to install custom @font-face fonts into the theme?<br>All @font-face fonts are located in 'theme_name/css/font-face/' folder in the separate subfolders for the each font. Subfolder name is a font-family name!<br>Place full set of the font files (for each font style and weight) and css-file named stylesheet.css in the each subfolder.<br>Create your @font-face kit by using <a href='http://www.fontsquirrel.com/fontface/generator'>Fontsquirrel @font-face Gen
    Line 2853: 'desc' => __('In debug mode we are using unpacked scripts and styles, else - using minified scripts and styles (if present). <b>Attention!</b> If you have modified the source code in the js or css files, regardless of this option will be used latest (modified) version stylesheets and scripts. You can re-create minified versions of files using on-line services (for example <a href='http://yui.2clics.net/' target='_blank'>http://yui.2clics.net/</a>) or util
  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 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 : header.php
    Line 134: if (in_array($top_panel_position, array('above', 'over'))) { require_once( themerex_get_file_dir('templates/parts/top-panel.php') ); }
    Line 135: require_once( themerex_get_file_dir('templates/parts/slider.php') );
    Line 136: if ($top_panel_position == 'below') { require_once( themerex_get_file_dir('templates/parts/top-panel.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 170: require_once( themerex_get_file_dir('core/core.customizer/front.customizer.
    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 : top10.php
    Line 111: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : socials.php
    Line 162: require_once( themerex_get_file_dir('core/core.options/core.options-custom.
    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 : advert.php
    Line 128: require_once(themerex_get_file_dir('core/core.options/core.options-custom.p
    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 : popular_posts.php
    Line 109: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : recent_posts.php
    Line 98: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : recent_reviews.php
    Line 105: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : shortcodes.php
    Line 2594: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : shortcodes_vc_classes.php
    Line 145: require_once(vc_path_dir('SHORTCODES_DIR', 'vc-accordion.php'));
    Line 146: require_once(vc_path_dir('SHORTCODES_DIR', 'vc-accordion-tab.php'));
    Line 160: require_once(vc_path_dir('SHORTCODES_DIR', 'vc-tabs.php'));
    Line 161: require_once(vc_path_dir('SHORTCODES_DIR', 'vc-tab.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 : plugin.widgets.php
    Line 17: require_once( ABSPATH . '/wp-admin/includes/plugin.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 : core.importer.php
    Line 362: require(themerex_get_file_dir('core/core.importer/wordpress-importer.php'))
    Line 595: require_once(WP_PLUGIN_DIR.'/revslider/revslider.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 : core.admin.php
    Line 160: require_once( themerex_get_file_dir('lib/tgm/class-tgm-plugin-activation.ph
    Line 162: require_once( themerex_get_file_dir('tools/emailer/emailer.php') );
    Line 163: require_once( themerex_get_file_dir('tools/po_composer/po_composer.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 : core.files.php
    Line 114: // Scan subfolders and require() file with same name in each folder
    Line 145: require_once( ($dir) . '/' . ($file) . '/' . ($file) . '.php' );
    Line 149: require_once( ($dir) . '/' . ($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 : core.socials.php
    Line 303: require_once( themerex_get_file_dir('lib/tmhOAuth/tmhOAuth.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 : core.wp.php
    Line 584: require(themerex_get_file_dir('templates/parts/widgets-posts.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 : core.theme.php
    Line 132: require_once( themerex_get_file_dir('skins/'.($skin).'/skin.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 : core.shortcodes.php
    Line 226: require_once( themerex_get_file_dir('shortcodes/shortcodes_settings.php') )
    Line 235: require_once( themerex_get_file_dir('shortcodes/shortcodes_vc_classes.php')
    Line 236: require_once( themerex_get_file_dir('shortcodes/shortcodes_vc.php') );
    Line 239: require_once( themerex_get_file_dir('shortcodes/shortcodes.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 : core.options.php
    Line 1291: require_once( themerex_get_file_dir('core/core.options/core.options-custom.
    Line 1295: require_once( themerex_get_file_dir('core/core.options/core.options-setting
    Line 1298: require_once( themerex_get_file_dir('core/core.options/core.options-inherit
    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 : loader.php
    Line 48: require_once( (file_exists(get_stylesheet_directory().(THEMEREX_FW_DIR).'co
    Line 49: require_once( (file_exists(get_stylesheet_directory().(THEMEREX_FW_DIR).'co
    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 : masonry.php
    Line 119: <?php require(themerex_get_file_dir('templates/parts/post-featured.php')); ?>
    Line 140: require(themerex_get_file_dir('templates/parts/post-info.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 : attachment.php
    Line 75: require(themerex_get_file_dir('templates/parts/post-info.php')); 
    Line 111: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 114: require(themerex_get_file_dir('templates/parts/views-counter.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 : single-team.php
    Line 85: require(themerex_get_file_dir('templates/parts/single-pagination.php'));
    Line 99: require(themerex_get_file_dir('templates/parts/editor-area.php'));
    Line 101: require(themerex_get_file_dir('templates/parts/share.php'));
    Line 107: require(themerex_get_file_dir('templates/parts/related-posts.php'));
    Line 108: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 111: require(themerex_get_file_dir('templates/parts/views-counter.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 : portfolio.php
    Line 207: require(themerex_get_file_dir('templates/parts/post-featured.php')); 
    Line 212: require(themerex_get_file_dir('templates/parts/reviews-summary.php'));
    Line 321: require(themerex_get_file_dir('templates/parts/post-featured.php')); 
    Line 327: require(themerex_get_file_dir('templates/parts/reviews-summary.php'));
    Line 393: require(themerex_get_file_dir('templates/parts/post-info.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 : single-standard.php
    Line 85: require(themerex_get_file_dir('templates/parts/post-info.php')); 
    Line 88: require(themerex_get_file_dir('templates/parts/reviews-block.php'));
    Line 100: require(themerex_get_file_dir('templates/parts/single-pagination.php'));
    Line 114: require(themerex_get_file_dir('templates/parts/editor-area.php'));
    Line 116: require(themerex_get_file_dir('templates/parts/author-info.php'));
    Line 117: require(themerex_get_file_dir('templates/parts/share.php'));
    Line 122: require(themerex_get_file_dir('templates/parts/related-posts.php'));
    Line 126: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 129: require(themerex_get_file_dir('templates/parts/views-counter.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 : news.php
    Line 29: require(themerex_get_file_dir('templates/parts/reviews-summary.php'));
    Line 57: <?php require(themerex_get_file_dir('templates/parts/post-featured.php')); ?>
    Line 69: require(themerex_get_file_dir('templates/parts/post-info.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 : single-courses.php
    Line 189: require(themerex_get_file_dir('templates/parts/post-info.php')); 
    Line 193: require(themerex_get_file_dir('templates/parts/reviews-block.php'));
    Line 228: require(themerex_get_file_dir('templates/parts/single-pagination.php'));
    Line 244: require(themerex_get_file_dir('templates/parts/editor-area.php'));
    Line 246: require(themerex_get_file_dir('templates/parts/author-info.php'));
    Line 247: require(themerex_get_file_dir('templates/parts/share.php'));
    Line 256: require(themerex_get_file_dir('templates/parts/related-posts.php'));
    Line 259: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 263: require(themerex_get_file_dir('templates/parts/views-counter.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 : date.php
    Line 25: require(themerex_get_file_dir('templates/parts/reviews-summary.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 : excerpt.php
    Line 47: require(themerex_get_file_dir('templates/parts/post-featured.php'));
    Line 62: require(themerex_get_file_dir('templates/parts/post-info.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 : post-info.php
    Line 76: <span class='post_info_item post_info_counters'><?php require(themerex_get_file_dir('templates/parts/counters.php')); ?></span>
    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 : user-panel.php
    Line 105: <?php require_once( themerex_get_file_dir('templates/parts/register.php') ); ?>
    Line 109: <?php require_once( themerex_get_file_dir('templates/parts/login.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 : top-panel.php
    Line 31: <?php require_once( themerex_get_file_dir('templates/parts/user-panel.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 : related.php
    Line 64: //require(themerex_get_file_dir('templates/parts/reviews-summary.php'));
    Line 74: <?php require(themerex_get_file_dir('templates/parts/post-featured.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 : single-portfolio.php
    Line 48: require(themerex_get_file_dir('templates/parts/prev-next-block.php'));
    Line 57: require(themerex_get_file_dir('templates/parts/post-info.php')); 
    Line 60: require(themerex_get_file_dir('templates/parts/reviews-block.php'));
    Line 71: require(themerex_get_file_dir('templates/parts/single-pagination.php'));
    Line 85: require(themerex_get_file_dir('templates/parts/editor-area.php'));
    Line 87: require(themerex_get_file_dir('templates/parts/author-info.php'));
    Line 88: require(themerex_get_file_dir('templates/parts/share.php'));
    Line 89: require(themerex_get_file_dir('templates/parts/related-posts.php'));
    Line 90: require(themerex_get_file_dir('templates/parts/comments.php'));
    Line 95: require(themerex_get_file_dir('templates/parts/views-counter.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