0
Validation results

Betheme

Betheme

WordPress 5.0.1 theme
0
Critical alerts
  1. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe class="scale-with-grid" width="'. $width .'" height="'. $height .'" src="http'. mfn_ssl() .'://player.vimeo.com/video/'. $video .'?wmode=opaque'. $parameters .'" allowFullScreen> in file theme-shortcodes.php.
    Line 5266: $output .= '<iframe class='scale-with-grid' width=''. $width .'' height=''. $height .''
    Found <iframe class="scale-with-grid" src="http'. mfn_ssl() .'://player.vimeo.com/video/'. $video .'" allowFullScreen> in file theme-functions.php.
    Line 1686: $output .= '<iframe class='scale-with-grid' src='http'. mfn_ssl() .'://player.vimeo.com
  2. Malware : Operations on file system file_get_contents was found in the file changelog.php
    Line 17: <?php echo file_get_contents( THEME_DIR .'/changelog.html' );?>
    file_get_contents was found in the file parsers.php
    Line 71: $success = $dom->loadXML( file_get_contents( $file ) );
    Line 295: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
    file_get_contents was found in the file parsers.php
    Line 71: $success = $dom->loadXML( file_get_contents( $file ) );
    Line 295: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
    fopen was found in the file parsers.php
    Line 451: $fp = $this->fopen( $file, 'r' );
    Line 672: function fopen( $filename, $mode = 'r' ) {
    Line 675: return fopen( $filename, $mode );
    fclose was found in the file parsers.php
    Line 495: $this->fclose($fp);
    Line 690: function fclose( $fp ) {
    Line 693: return fclose( $fp );
    fopen was found in the file parsers.php
    Line 451: $fp = $this->fopen( $file, 'r' );
    Line 672: function fopen( $filename, $mode = 'r' ) {
    Line 675: return fopen( $filename, $mode );
    fopen was found in the file parsers.php
    Line 451: $fp = $this->fopen( $file, 'r' );
    Line 672: function fopen( $filename, $mode = 'r' ) {
    Line 675: return fopen( $filename, $mode );
    fclose was found in the file parsers.php
    Line 495: $this->fclose($fp);
    Line 690: function fclose( $fp ) {
    Line 693: return fclose( $fp );
    fclose was found in the file parsers.php
    Line 495: $this->fclose($fp);
    Line 690: function fclose( $fp ) {
    Line 693: return fclose( $fp );
    file_get_contents was found in the file class-mfn-importer-api.php
    Line 104: $body = @file_get_contents( $url );
    fopen was found in the file class-mfn-importer-api.php
    Line 103: if( function_exists( 'ini_get' ) && ini_get( 'allow_url_fopen' ) ){
    Line 128: $fp = @fopen( $path_zip, 'w' );
    fwrite was found in the file class-mfn-importer-api.php
    Line 129: $fwrite = @fwrite( $fp, $body );
    Line 131: if( false === $fwrite ){
    fclose was found in the file class-mfn-importer-api.php
    Line 130: @fclose( $fp );
    fopen was found in the file class-mfn-importer.php
    Line 126: * 3. fopen
    Line 144: $fp = fopen( $path, 'r' );
    fread was found in the file class-mfn-importer.php
    Line 145: $data = fread( $fp, filesize( $path ) );
    fclose was found in the file class-mfn-importer.php
    Line 146: fclose( $fp );
  3. Admin menu : Themes should use add_theme_page() for adding admin pages. File options.php :
    Line 159: $this->page = add_submenu_page(
    File class-mfn-dashboard.php :
    Line 96: $this->page = add_menu_page(
    File class-mfn-dashboard.php :
    Line 106: add_submenu_page(
    File class-tgm-plugin-activation.php :
    Line 724: $this->page_hook = add_submenu_page( $args['parent_slug'], $args['page_title'], $args['menu_ti
    File class-mfn-changelog.php :
    Line 27: $this->page = add_submenu_page(
    File class-mfn-support.php :
    Line 27: $this->page = add_submenu_page(
    File class-mfn-status.php :
    Line 30: $this->page = add_submenu_page(
    File class-mfn-importer.php :
    Line 77: $this->page = add_submenu_page(
  4. Deprecated functions : get_option get_option( 'home' ) was found in the file class-mfn-status.php. Use home_url() instead.
    Line 75: 'home'						=> get_option( 'home' ),
  5. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was craftbeer.zip garden2.zip tiles2-content.zip tiles2.zip car.zip party.zip school.zip design2.zip makeup.zip store.zip hotel2.zip medic2.zip renovate2.zip hiphop.zip wildlife.zip hotel3.zip vet.zip seo2.zip digital.zip carrental.zip lawyer.zip spa2.zip business.zip retouch.zip software.zip shoes.zip energy.zip music.zip corporation.zip space.zip media.zip callcenter.zip clothing-content.zip clothing.zip asg.zip developer2.zip logistics.zip yoga.zip charity2.zip wallet.zip vegetables.zip cafe2.zip herbal.zip active.zip pole.zip recipes.zip cosmetics2.zip cosmetics1.zip cosmetics3.zip pizza3.zip sushi2.zip music2.zip accountant2.zip buddy.zip baker.zip splash.zip fix.zip loans2.zip factory.zip resort.zip tea.zip sushi.zip webdeveloper.zip library.zip cafe.zip sport.zip barber2.zip bikerental.zip wedding.zip webdesign.zip moto.zip transfer.zip spa.zip spa-content.zip university.zip language2.zip shop.zip club.zip horse.zip architect.zip church.zip records.zip movie.zip clinic2.zip clinic2-content.zip handmade.zip productions.zip beauty.zip karting.zip investment-content.zip investment.zip profile.zip profile-portfolio.zip tuning.zip company.zip farmer.zip casino.zip landing.zip smart.zip employment.zip eco.zip fit.zip watchmaker.zip mechanic.zip accountant.zip print.zip developer3.zip language.zip moving.zip perfume.zip dj.zip technics.zip portfolio.zip it.zip watch.zip seo.zip lab.zip aquapark.zip 3d.zip restaurant.zip elearning.zip elearning-content.zip builder.zip constructor.zip plumber.zip holding.zip biolab-content.zip biolab-content2.zip steak.zip gsmservice.zip ngo.zip robotics.zip driving.zip artist2.zip agency2.zip surfing.zip pharmacy.zip salmon.zip sportsclub.zip billiard.zip transport.zip science.zip jeweler.zip carver.zip internet.zip barber.zip carpenter.zip repair.zip itservice.zip airport.zip medic.zip renovate.zip yoga2.zip theater.zip interior.zip electric.zip handyman.zip blogger.zip snowpark.zip mockup.zip photography.zip carpenter2.zip lawyer2.zip moving2.zip dietitian2.zip carwash.zip burger.zip coffee.zip meat.zip animals.zip pizza.zip ecobeef.zip dentist2.zip business2.zip developer.zip lawyer3.zip underwater.zip cleaner.zip model.zip theme.zip artist.zip onepage-content.zip onepage.zip hotel.zip restaurant2.zip restaurant2-content.zip creative2.zip pr.zip pr-content.zip adagency-content.zip adagency.zip surveyor.zip flower.zip meeting.zip game.zip agro.zip vpn.zip toy.zip musician.zip security.zip security-content.zip bar2.zip translator.zip webmaster.zip wedding2.zip assistance.zip hr.zip couturier-box2.zip couturier-box1.zip farm.zip tourist.zip oculist.zip manicure.zip mechanic2.zip bar-content.zip bar.zip hosting.zip animalshelter.zip decor.zip denim.zip event.zip detailing2-content.zip detailing2.zip interior2.zip sitter.zip photo.zip video.zip garden-content.zip garden-content2.zip winter.zip wanderer.zip biker.zip detailing-content.zip detailing.zip fireplace.zip congress.zip smarthome.zip dentist.zip bistro.zip glasses.zip ski.zip tiles.zip museum.zip tattoo-content.zip tattoo.zip press.zip furniture2.zip story.zip xmas.zip wine.zip interactive.zip app.zip jet.zip icecream.zip copywriter.zip politics.zip app2.zip estate.zip travel.zip fitness-content.zip fitness.zip extreme.zip mining.zip writer.zip journalist.zip drawing.zip birthday.zip massage.zip architect2.zip kindergarten.zip stone.zip coaching.zip search-form-hero.zip news-video.zip flickr-gallery.zip contenttabs.zip mainfeature.zip youtube-gallery.zip facebook-feed.zip youtubehero.zip highlight-showcase.zip vimeo-gallery.zip news-gallery-post-based.zip insta-gallery.zip vimeohero.zip newsletter-hero.zip showcasecarousel.zip classicslider.zip classic-carousel.zip twitter-feed.zip sportshero.zip news-hero.zip news-gallery.zip preset.zip highlight-carousel.zip minimal.zip boutique-content.zip tailor.zip weddingvideos.zip boutique.zip pageshop.zip homepage.zip blog.zip agency.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  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 mfn-opts, nhp-opts, betheme, bbpress, woocommerce, js_composer, tgmpa, wordpress-importer.
  3. 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.
  4. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  5. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file style.css.
  6. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  7. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  8. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  9. Date and time implementation : Use of the_date()At least one hard coded date was found in the file content-single-portfolio.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file single-download.php. Function get_option( 'date_format' ) should be used instead.
  10. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file theme-options.php.
    Line 5052: 'desc' 		=> __('Some of the fonts in the Google Fonts Directory support multiple styles. For a complete list of available font subsets please see <a href='http://www.google.com/webfonts' target='_blank'>Google Web Fonts</a>', 'mfn
    Line 5089: 'desc' 		=> __('Some of the fonts in the Google Fonts Directory support multiple scripts (like Latin and Cyrillic for example). For a complete list of available font subsets please see <a href='http://www.google.com/webfonts' target='_blank'>Google Web Fonts</a>', 'mfn
    Line 5052: 'desc' 		=> __('Some of the fonts in the Google Fonts Directory support multiple styles. For a complete list of available font subsets please see <a href='http://www.google.com/webfonts' target='_blank'>Google Web Fonts</a>', 'mfn
    Line 5089: 'desc' 		=> __('Some of the fonts in the Google Fonts Directory support multiple scripts (like Latin and Cyrillic for example). For a complete list of available font subsets please see <a href='http://www.google.com/webfonts' target='_blank'>Google Web Fonts</a>', 'mfn
    Possible hard-coded links were found in the file options.php.
    Line 502: echo '<div class='mfn-link'><a href='admin.php?page=be-support'>'. __('Manual & Support', 'mfn-opts') .'</a></di
    Possible hard-coded links were found in the file field_custom.php.
    Line 26: echo '<p>BeTheme is <a href='http://wpml.org/theme/betheme/?aid=29349&affiliate_key=aCEsSE0ka33p' target
    Possible hard-coded links were found in the file widget-flickr.php.
    Line 82: <?php _e( 'Use <a href='http://idgettr.com/' target='_blank'>this</a> tool to find your Flickr user
    Possible hard-coded links were found in the file class-tgm-plugin-activation.php.
    Line 2698: $action_links[ 'register' ] = '<span style='color:#666'>Please</span> <a href='admin.php?page=betheme'>register</a> <span style='color:#666'>the theme</sp
    Possible hard-coded links were found in the file notice-register.php.
    Line 3: <p>Please <a href='admin.php?page=betheme'>register</a> this version of theme to get access to
    Possible hard-coded links were found in the file header.php.
    Line 70: <a href='update-core.php' class='button'><?php esc_html_e( 'Update to', 'mfn-opts' )
    Line 84: <a href='admin.php?page=betheme' class='nav-tab<?php if( $current_screen == 'topleve
    Line 86: <a href='admin.php?page=be-status' class='nav-tab<?php if( $current_screen == 'bethe
    Line 88: <a href='admin.php?page=be-support' class='nav-tab<?php if( $current_screen == 'beth
    Line 89: <a href='admin.php?page=be-changelog' class='nav-tab<?php if( $current_screen == 'be
    Possible hard-coded links were found in the file mini-status.php.
    Line 150: <a href='admin.php?page=be-status'><?php esc_html_e( 'More details', 'mfn-opts' ) ?>
    Possible hard-coded links were found in the file dashboard.php.
    Line 145: <li><a href='admin.php?page=be-plugins'><?php esc_html_e( 'Install Plugins', 'mfn-opts' 
    Line 146: <li><a href='admin.php?page=be-websites'><?php esc_html_e( 'Pre-built websites', 'mfn-op
    Line 147: <li><a href='admin.php?page=be-options'><?php esc_html_e( 'Theme Options', 'mfn-opts' );
    Possible hard-coded links were found in the file class-mfn-importer.php.
    Line 300: // 			return new WP_Error( 'rev_no_active', 'Revolution Slider is not activated. Please <a href='admin.php?page=be-plugins'>activate plugin</a>.' );
    Line 304: return new WP_Error( 'rev_update', 'Revolution Slider is outdated. Please <a href='admin.php?page=be-plugins'>update plugin</a>.' );
    Line 793: // 											echo '<a target='_blank' href='admin.php?page=be-plugins' class='mfn-button mfn-button-secondary'>Install 
    Line 926: echo '<span class='install'><a href='admin.php?page=be-plugins'>Install</a></span>';
    Line 942: $install_url = 'admin.php?page=be-plugins';
    Line 300: // 			return new WP_Error( 'rev_no_active', 'Revolution Slider is not activated. Please <a href='admin.php?page=be-plugins'>activate plugin</a>.' );
    Line 304: return new WP_Error( 'rev_update', 'Revolution Slider is outdated. Please <a href='admin.php?page=be-plugins'>update plugin</a>.' );
    Line 793: // 											echo '<a target='_blank' href='admin.php?page=be-plugins' class='mfn-button mfn-button-secondary'>Install 
    Line 926: echo '<span class='install'><a href='admin.php?page=be-plugins'>Install</a></span>';
    Line 942: $install_url = 'admin.php?page=be-plugins';
    Line 300: // 			return new WP_Error( 'rev_no_active', 'Revolution Slider is not activated. Please <a href='admin.php?page=be-plugins'>activate plugin</a>.' );
    Line 304: return new WP_Error( 'rev_update', 'Revolution Slider is outdated. Please <a href='admin.php?page=be-plugins'>update plugin</a>.' );
    Line 793: // 											echo '<a target='_blank' href='admin.php?page=be-plugins' class='mfn-button mfn-button-secondary'>Install 
    Line 926: echo '<span class='install'><a href='admin.php?page=be-plugins'>Install</a></span>';
    Line 942: $install_url = 'admin.php?page=be-plugins';
    Possible hard-coded links were found in the file theme-functions.php.
    Line 1273: $output .= '<div class='jp-no-solution'><span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href='https://get.adobe.com/flashplayer/' target='_blank'>Flash plugin</a></div>'
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  4. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  5. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  6. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  7. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  8. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  9. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  10. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.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__ ) . '/fonts.php' );
    Line 11: require_once( dirname( __FILE__ ) . '/options.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 202: require_once($this->dir.'fields/'.$field['type'].'/field_'.$field['type'].'
    Line 404: require_once( $this->dir .'validation/'. $field[ 'validate' ] .'/validation
    Line 724: 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 : header-side-slide.php
    Line 215: get_template_part( 'includes/include', 'social' );
    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 : header-top-bar-right.php
    Line 55: get_template_part( 'includes/include', 'wpml' );
    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 : header-creative.php
    Line 24: get_template_part( 'includes/include', 'social' );
    Line 39: <?php get_template_part( 'includes/include', 'logo' ); ?>
    Line 86: <?php get_template_part( 'includes/include', 'social' ); ?>
    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 : header-top-area.php
    Line 29: get_template_part( 'includes/include', 'social' );						
    Line 66: <?php get_template_part( 'includes/include', 'logo' ); ?>
    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 126: get_template_part( 'includes/include', 'social' );
    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 : back.php
    Line 77: require_once( $MFN_Options->dir.'fields/'.$field['type'].'/field_'.$field['
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : class-mfn-tgmpa.php
    Line 46: include_once 'class-tgm-plugin-activation.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 ).

52
Critical alerts
  1. Deprecated functions : get_option get_option( 'home' ) was found in the file class-mfn-status.php. Use home_url() instead.
    Line 75: 'home'						=> get_option( 'home' ),
  2. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was craftbeer.zip garden2.zip tiles2-content.zip tiles2.zip car.zip party.zip school.zip design2.zip makeup.zip store.zip hotel2.zip medic2.zip renovate2.zip hiphop.zip wildlife.zip hotel3.zip vet.zip seo2.zip digital.zip carrental.zip lawyer.zip spa2.zip business.zip retouch.zip software.zip shoes.zip energy.zip music.zip corporation.zip space.zip media.zip callcenter.zip clothing-content.zip clothing.zip asg.zip developer2.zip logistics.zip yoga.zip charity2.zip wallet.zip vegetables.zip cafe2.zip herbal.zip active.zip pole.zip recipes.zip cosmetics2.zip cosmetics1.zip cosmetics3.zip pizza3.zip sushi2.zip music2.zip accountant2.zip buddy.zip baker.zip splash.zip fix.zip loans2.zip factory.zip resort.zip tea.zip sushi.zip webdeveloper.zip library.zip cafe.zip sport.zip barber2.zip bikerental.zip wedding.zip webdesign.zip moto.zip transfer.zip spa.zip spa-content.zip university.zip language2.zip shop.zip club.zip horse.zip architect.zip church.zip records.zip movie.zip clinic2.zip clinic2-content.zip handmade.zip productions.zip beauty.zip karting.zip investment-content.zip investment.zip profile.zip profile-portfolio.zip tuning.zip company.zip farmer.zip casino.zip landing.zip smart.zip employment.zip eco.zip fit.zip watchmaker.zip mechanic.zip accountant.zip print.zip developer3.zip language.zip moving.zip perfume.zip dj.zip technics.zip portfolio.zip it.zip watch.zip seo.zip lab.zip aquapark.zip 3d.zip restaurant.zip elearning.zip elearning-content.zip builder.zip constructor.zip plumber.zip holding.zip biolab-content.zip biolab-content2.zip steak.zip gsmservice.zip ngo.zip robotics.zip driving.zip artist2.zip agency2.zip surfing.zip pharmacy.zip salmon.zip sportsclub.zip billiard.zip transport.zip science.zip jeweler.zip carver.zip internet.zip barber.zip carpenter.zip repair.zip itservice.zip airport.zip medic.zip renovate.zip yoga2.zip theater.zip interior.zip electric.zip handyman.zip blogger.zip snowpark.zip mockup.zip photography.zip carpenter2.zip lawyer2.zip moving2.zip dietitian2.zip carwash.zip burger.zip coffee.zip meat.zip animals.zip pizza.zip ecobeef.zip dentist2.zip business2.zip developer.zip lawyer3.zip underwater.zip cleaner.zip model.zip theme.zip artist.zip onepage-content.zip onepage.zip hotel.zip restaurant2.zip restaurant2-content.zip creative2.zip pr.zip pr-content.zip adagency-content.zip adagency.zip surveyor.zip flower.zip meeting.zip game.zip agro.zip vpn.zip toy.zip musician.zip security.zip security-content.zip bar2.zip translator.zip webmaster.zip wedding2.zip assistance.zip hr.zip couturier-box2.zip couturier-box1.zip farm.zip tourist.zip oculist.zip manicure.zip mechanic2.zip bar-content.zip bar.zip hosting.zip animalshelter.zip decor.zip denim.zip event.zip detailing2-content.zip detailing2.zip interior2.zip sitter.zip photo.zip video.zip garden-content.zip garden-content2.zip winter.zip wanderer.zip biker.zip detailing-content.zip detailing.zip fireplace.zip congress.zip smarthome.zip dentist.zip bistro.zip glasses.zip ski.zip tiles.zip museum.zip tattoo-content.zip tattoo.zip press.zip furniture2.zip story.zip xmas.zip wine.zip interactive.zip app.zip jet.zip icecream.zip copywriter.zip politics.zip app2.zip estate.zip travel.zip fitness-content.zip fitness.zip extreme.zip mining.zip writer.zip journalist.zip drawing.zip birthday.zip massage.zip architect2.zip kindergarten.zip stone.zip coaching.zip search-form-hero.zip news-video.zip flickr-gallery.zip contenttabs.zip mainfeature.zip youtube-gallery.zip facebook-feed.zip youtubehero.zip highlight-showcase.zip vimeo-gallery.zip news-gallery-post-based.zip insta-gallery.zip vimeohero.zip newsletter-hero.zip showcasecarousel.zip classicslider.zip classic-carousel.zip twitter-feed.zip sportshero.zip news-hero.zip news-gallery.zip preset.zip highlight-carousel.zip minimal.zip boutique-content.zip tailor.zip weddingvideos.zip boutique.zip pageshop.zip homepage.zip blog.zip agency.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  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 mfn-opts, nhp-opts, betheme, bbpress, woocommerce, js_composer, tgmpa, wordpress-importer.
  3. 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.
  4. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  5. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file style.css.
  6. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  7. Date and time implementation : Use of the_date()At least one hard coded date was found in the file content-single-portfolio.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file single-download.php. Function get_option( 'date_format' ) should be used instead.
  8. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file theme-options.php.
    Line 5052: 'desc' 		=> __('Some of the fonts in the Google Fonts Directory support multiple styles. For a complete list of available font subsets please see <a href='http://www.google.com/webfonts' target='_blank'>Google Web Fonts</a>', 'mfn
    Line 5089: 'desc' 		=> __('Some of the fonts in the Google Fonts Directory support multiple scripts (like Latin and Cyrillic for example). For a complete list of available font subsets please see <a href='http://www.google.com/webfonts' target='_blank'>Google Web Fonts</a>', 'mfn
    Line 5052: 'desc' 		=> __('Some of the fonts in the Google Fonts Directory support multiple styles. For a complete list of available font subsets please see <a href='http://www.google.com/webfonts' target='_blank'>Google Web Fonts</a>', 'mfn
    Line 5089: 'desc' 		=> __('Some of the fonts in the Google Fonts Directory support multiple scripts (like Latin and Cyrillic for example). For a complete list of available font subsets please see <a href='http://www.google.com/webfonts' target='_blank'>Google Web Fonts</a>', 'mfn
    Possible hard-coded links were found in the file options.php.
    Line 502: echo '<div class='mfn-link'><a href='admin.php?page=be-support'>'. __('Manual & Support', 'mfn-opts') .'</a></di
    Possible hard-coded links were found in the file field_custom.php.
    Line 26: echo '<p>BeTheme is <a href='http://wpml.org/theme/betheme/?aid=29349&affiliate_key=aCEsSE0ka33p' target
    Possible hard-coded links were found in the file widget-flickr.php.
    Line 82: <?php _e( 'Use <a href='http://idgettr.com/' target='_blank'>this</a> tool to find your Flickr user
    Possible hard-coded links were found in the file class-tgm-plugin-activation.php.
    Line 2698: $action_links[ 'register' ] = '<span style='color:#666'>Please</span> <a href='admin.php?page=betheme'>register</a> <span style='color:#666'>the theme</sp
    Possible hard-coded links were found in the file notice-register.php.
    Line 3: <p>Please <a href='admin.php?page=betheme'>register</a> this version of theme to get access to
    Possible hard-coded links were found in the file header.php.
    Line 70: <a href='update-core.php' class='button'><?php esc_html_e( 'Update to', 'mfn-opts' )
    Line 84: <a href='admin.php?page=betheme' class='nav-tab<?php if( $current_screen == 'topleve
    Line 86: <a href='admin.php?page=be-status' class='nav-tab<?php if( $current_screen == 'bethe
    Line 88: <a href='admin.php?page=be-support' class='nav-tab<?php if( $current_screen == 'beth
    Line 89: <a href='admin.php?page=be-changelog' class='nav-tab<?php if( $current_screen == 'be
    Possible hard-coded links were found in the file mini-status.php.
    Line 150: <a href='admin.php?page=be-status'><?php esc_html_e( 'More details', 'mfn-opts' ) ?>
    Possible hard-coded links were found in the file dashboard.php.
    Line 145: <li><a href='admin.php?page=be-plugins'><?php esc_html_e( 'Install Plugins', 'mfn-opts' 
    Line 146: <li><a href='admin.php?page=be-websites'><?php esc_html_e( 'Pre-built websites', 'mfn-op
    Line 147: <li><a href='admin.php?page=be-options'><?php esc_html_e( 'Theme Options', 'mfn-opts' );
    Possible hard-coded links were found in the file class-mfn-importer.php.
    Line 300: // 			return new WP_Error( 'rev_no_active', 'Revolution Slider is not activated. Please <a href='admin.php?page=be-plugins'>activate plugin</a>.' );
    Line 304: return new WP_Error( 'rev_update', 'Revolution Slider is outdated. Please <a href='admin.php?page=be-plugins'>update plugin</a>.' );
    Line 793: // 											echo '<a target='_blank' href='admin.php?page=be-plugins' class='mfn-button mfn-button-secondary'>Install 
    Line 926: echo '<span class='install'><a href='admin.php?page=be-plugins'>Install</a></span>';
    Line 942: $install_url = 'admin.php?page=be-plugins';
    Line 300: // 			return new WP_Error( 'rev_no_active', 'Revolution Slider is not activated. Please <a href='admin.php?page=be-plugins'>activate plugin</a>.' );
    Line 304: return new WP_Error( 'rev_update', 'Revolution Slider is outdated. Please <a href='admin.php?page=be-plugins'>update plugin</a>.' );
    Line 793: // 											echo '<a target='_blank' href='admin.php?page=be-plugins' class='mfn-button mfn-button-secondary'>Install 
    Line 926: echo '<span class='install'><a href='admin.php?page=be-plugins'>Install</a></span>';
    Line 942: $install_url = 'admin.php?page=be-plugins';
    Line 300: // 			return new WP_Error( 'rev_no_active', 'Revolution Slider is not activated. Please <a href='admin.php?page=be-plugins'>activate plugin</a>.' );
    Line 304: return new WP_Error( 'rev_update', 'Revolution Slider is outdated. Please <a href='admin.php?page=be-plugins'>update plugin</a>.' );
    Line 793: // 											echo '<a target='_blank' href='admin.php?page=be-plugins' class='mfn-button mfn-button-secondary'>Install 
    Line 926: echo '<span class='install'><a href='admin.php?page=be-plugins'>Install</a></span>';
    Line 942: $install_url = 'admin.php?page=be-plugins';
    Possible hard-coded links were found in the file theme-functions.php.
    Line 1273: $output .= '<div class='jp-no-solution'><span>Update Required</span>To play the media you will need to either update your browser to a recent version or update your <a href='https://get.adobe.com/flashplayer/' target='_blank'>Flash plugin</a></div>'
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  4. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  5. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  6. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  7. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  8. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  9. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  10. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.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__ ) . '/fonts.php' );
    Line 11: require_once( dirname( __FILE__ ) . '/options.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 202: require_once($this->dir.'fields/'.$field['type'].'/field_'.$field['type'].'
    Line 404: require_once( $this->dir .'validation/'. $field[ 'validate' ] .'/validation
    Line 724: 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 : header-side-slide.php
    Line 215: get_template_part( 'includes/include', 'social' );
    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 : header-top-bar-right.php
    Line 55: get_template_part( 'includes/include', 'wpml' );
    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 : header-creative.php
    Line 24: get_template_part( 'includes/include', 'social' );
    Line 39: <?php get_template_part( 'includes/include', 'logo' ); ?>
    Line 86: <?php get_template_part( 'includes/include', 'social' ); ?>
    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 : header-top-area.php
    Line 29: get_template_part( 'includes/include', 'social' );						
    Line 66: <?php get_template_part( 'includes/include', 'logo' ); ?>
    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 126: get_template_part( 'includes/include', 'social' );
    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 : back.php
    Line 77: require_once( $MFN_Options->dir.'fields/'.$field['type'].'/field_'.$field['
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : class-mfn-tgmpa.php
    Line 46: include_once 'class-tgm-plugin-activation.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