0
Validation results

Official

Official

WordPress 4.9.8 theme
0
Critical alerts
  1. Customizer : Sanitization of Customizer settings Found a Customizer setting that did not have a sanitization callback function in file customize.php. Every call to the add_setting() method needs to have a sanitization callback function passed.
  2. Title : Title The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  3. Security breaches : Use of PHP sytem calls Found shell_exec in file tmhUtilities.php.
    Line 235: $style = shell_exec('stty -g');
    Line 238: shell_exec('stty -echo');
    Line 241: shell_exec('stty -icanon -echo min 1 time 0');
    Line 260: shell_exec('stty ' . $style);
  4. Security breaches : Use of base64_decode() Found base64_decode in file options-framework.php.
    Line 427: $data = unserialize(base64_decode($data)); //100% safe - ignore theme check nag
    Line 533: $tod = unserialize(base64_decode($tod)); //100% safe - ignore theme check nag
  5. Security breaches : Use of base64_encode() Found base64_encode in file tmhOAuth.php.
     base64_encode(
     return base64_encode($credentials);
    Found base64_encode in file options-interface.php.
     $backup_data = base64_encode(serialize($settings));
  6. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe src="http://player.vimeo.com/video/'.get_post_meta( get_the_ID(), 'official_embed', true ).'?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="1080" height="600" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen class="iframe"> in file portfolio-full.php.
    Line 23: echo '<div id='portfolio-video' class='mbt'><iframe src='http://player.vimeo.com/video/'.get_post_meta( get_the_ID(), '
    Found <iframe src='http://player.vimeo.com/video/$id?autoplay=$autoplay&amp;title=0&amp;byline=0&amp;portrait=0' width='$width' height='$height' class='iframe'> in file shortcodes.php.
    Line 1161: if($type == 'vimeo') $return = '<div class='video-embed'><iframe src='http://player.vimeo.com/video/$id?autoplay=$autoplay&amp;title
    Found <iframe width="100%" height="auto" src="http://www.youtube.com/embed/' . $youtube_video . '?rel=0" frameborder="0" allowfullscreen> in file widget-embed.php.
    Line 99: echo '<iframe width='100%' height='auto' src='http://www.youtube.com/embed/' . $y
    Found <iframe src="//www.facebook.com/plugins/likebox.php?href=<?php echo urlencode($page_url); ?> in file widget-facebook.php.
    Line 111: <iframe src='//www.facebook.com/plugins/likebox.php?href=<?php echo urlenco
    Found <iframe src="http://player.vimeo.com/video/'.get_post_meta( get_the_ID(), 'official_embed', true ).'?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="790" height="440" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen class="iframe"> in file portfolio-sidebar.php.
    Line 25: echo '<div id='portfolio-video' class='mbt'><iframe src='http://player.vimeo.com/video/'.get_post_meta( get_the_ID(), '
  7. Malware : Operations on file system file_get_contents was found in the file index.php
    Line 87: return file_get_contents($cache_file, FILE_USE_INCLUDE_PATH);
    file_put_contents was found in the file index.php
    Line 112: if(file_put_contents($cache_file, $JSON, LOCK_EX) === false) {
    fopen was found in the file tmhUtilities.php
    Line 219: $handle = fopen('php://stdin','r');
    fwrite was found in the file tmhUtilities.php
    Line 249: fwrite(STDOUT, '\x08 \x08');
    Line 253: fwrite(STDOUT, '*');
    fwrite was found in the file tmhUtilities.php
    Line 249: fwrite(STDOUT, '\x08 \x08');
    Line 253: fwrite(STDOUT, '*');
    file_get_contents was found in the file options-framework.php
    Line 514: $jsondata = file_get_contents($json_string);
    file_get_contents was found in the file parsers.php
    Line 66: $success = $dom->loadXML( file_get_contents( $file ) );
    Line 269: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
    file_get_contents was found in the file parsers.php
    Line 66: $success = $dom->loadXML( file_get_contents( $file ) );
    Line 269: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
    fopen was found in the file parsers.php
    Line 415: $fp = $this->fopen( $file, 'r' );
    Line 641: function fopen( $filename, $mode = 'r' ) {
    Line 644: return fopen( $filename, $mode );
    fclose was found in the file parsers.php
    Line 464: $this->fclose($fp);
    Line 659: function fclose( $fp ) {
    Line 662: return fclose( $fp );
    fopen was found in the file parsers.php
    Line 415: $fp = $this->fopen( $file, 'r' );
    Line 641: function fopen( $filename, $mode = 'r' ) {
    Line 644: return fopen( $filename, $mode );
    fopen was found in the file parsers.php
    Line 415: $fp = $this->fopen( $file, 'r' );
    Line 641: function fopen( $filename, $mode = 'r' ) {
    Line 644: return fopen( $filename, $mode );
    fclose was found in the file parsers.php
    Line 464: $this->fclose($fp);
    Line 659: function fclose( $fp ) {
    Line 662: return fclose( $fp );
    fclose was found in the file parsers.php
    Line 464: $this->fclose($fp);
    Line 659: function fclose( $fp ) {
    Line 662: return fclose( $fp );
  8. 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);
  9. Admin menu : Themes should use add_theme_page() for adding admin pages. File plugin-activation.php :
    Line 409: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_t
  10. Deprecated functions : screen_icon screen_icon found in file wordpress-importer.php. Deprecated since version 3.8.
    Line 1032: screen_icon();
  11. Deprecated functions : wp_get_http wp_get_http found in file wordpress-importer.php. Deprecated since version 4.4. Use WP_Http instead.
    Line 905: $headers = wp_get_http( $url, $upload['file'] );
  12. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was envato-market.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'Install Required Plugins' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Install Plugins' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Installing Plugin: %s' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Something went wrong with the plugin API.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Begin installing plugin', 'Begin installing plugins' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Activate installed plugin', 'Activate installed plugins' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Return to Required Plugins Installer' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Plugin activated successfully.' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'All plugins installed and activated successfully. %s' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'View File' in file options-medialibrary-uploader.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Gallery' in file options-medialibrary-uploader.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Previously Uploaded' in file options-medialibrary-uploader.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Save Options' in file options-framework.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Save Options' in file options-framework.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Restore Defaults' in file options-framework.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Choose a shortcode" in file shortcode-generator.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Content: ' in file shortcode-generator.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Shortcode' in file shortcode-generator.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Accordion Items' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Accordion Item' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Tab' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Tab' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove List Items' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add List Item' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Bar' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Bar' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Image' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Client' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Client' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Client' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Client' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments "your content goes here!" in file vc-custom.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Enter your content." in file vc-custom.php.More than one text-domain is being used in this theme. This means the theme will not be compatible with WordPress.org language packs. The domains found are official, fficial, smartco, options_framework_theme, optionsframeworktheme, woocommerce, bizpro, tgmpa, wordpress-importer, rwmb.
  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. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  5. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  6. Deprecated functions : screen_iconscreen_icon found in file wordpress-importer.php. Deprecated since version 3.8.
    Line 1032: screen_icon();
  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. I18N implementation : Proper use of _e(Possible variable $_thdglkr_of_name found in translation function in options-framework.php. Translation function calls should not contain PHP variables.
    Line 278: <input type='submit' class='button-primary topbtn' name='update' value='<?php esc_attr_e( 'Save Options', $_thdglkr_of_name); ?>' />
    Line 290: <input type='submit' class='button-primary' name='update' value='<?php esc_attr_e( 'Save Options', $_thdglkr_of_name); ?>' />
    Possible variable $_thdglkr_of_name found in translation function in options-framework.php. Translation function calls should not contain PHP variables.
    Line 278: <input type='submit' class='button-primary topbtn' name='update' value='<?php esc_attr_e( 'Save Options', $_thdglkr_of_name); ?>' />
    Line 290: <input type='submit' class='button-primary' name='update' value='<?php esc_attr_e( 'Save Options', $_thdglkr_of_name); ?>' />
    Possible variable $_thdglkr_of_name found in translation function in options-framework.php. Translation function calls should not contain PHP variables.
    Line 291: <input type='submit' class='reset-button button-secondary' name='reset' value='<?php esc_attr_e( 'Restore Defaults', $_thdglkr_of_name ); ?>' onclick='return confirm( '
  9. I18N implementation : Proper use of ___all(Possible variable $theme_text_domain found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 110: 'page_title'                       			=> __( 'Install Required Plugins', $theme_text_domain ),
    Possible variable $theme_text_domain found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 111: 'menu_title'                       			=> __( 'Install Plugins', $theme_text_domain ),
    Possible variable $theme_text_domain found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 112: 'installing'                       			=> __( 'Installing Plugin: %s', $theme_text_domain ),
    Possible variable $theme_text_domain found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 113: 'oops'                             			=> __( 'Something went wrong with the plugin API.', $theme_text_domain ),
    Possible variable $theme_text_domain found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 124: 'return'                           			=> __( 'Return to Required Plugins Installer', $theme_text_domain ),
    Possible variable $theme_text_domain found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 125: 'plugin_activated'                 			=> __( 'Plugin activated successfully.', $theme_text_domain ),
    Possible variable $theme_text_domain found in translation function in functions.php. Translation function calls should not contain PHP variables.
    Line 126: 'complete' 									=> __( 'All plugins installed and activated successfully. %s', $theme_text_dom
    Possible variable $_thdglkr_of_name found in translation function in options-medialibrary-uploader.php. Translation function calls should not contain PHP variables.
    Line 153: $title = __( 'View File', $_thdglkr_of_name );
    Possible variable $_thdglkr_of_name found in translation function in options-medialibrary-uploader.php. Translation function calls should not contain PHP variables.
    Line 292: $tabs['gallery'] = str_replace( __( 'Gallery', $_thdglkr_of_name ), __( 'Previously Uploaded', $_thdglkr_of
    Possible variable $_thdglkr_of_name found in translation function in options-medialibrary-uploader.php. Translation function calls should not contain PHP variables.
    Line 292: $tabs['gallery'] = str_replace( __( 'Gallery', $_thdglkr_of_name ), __( 'Previously Uploaded', $_thdglkr_of_name ), $tabs['gallery'] );
  10. I18N implementation : Proper use of esc_attr_e(Possible variable $_thdglkr_of_name found in translation function in options-framework.php. Translation function calls should not contain PHP variables.
    Line 278: <input type='submit' class='button-primary topbtn' name='update' value='<?php esc_attr_e( 'Save Options', $_thdglkr_of_name); ?>' />
    Line 290: <input type='submit' class='button-primary' name='update' value='<?php esc_attr_e( 'Save Options', $_thdglkr_of_name); ?>' />
    Possible variable $_thdglkr_of_name found in translation function in options-framework.php. Translation function calls should not contain PHP variables.
    Line 278: <input type='submit' class='button-primary topbtn' name='update' value='<?php esc_attr_e( 'Save Options', $_thdglkr_of_name); ?>' />
    Line 290: <input type='submit' class='button-primary' name='update' value='<?php esc_attr_e( 'Save Options', $_thdglkr_of_name); ?>' />
    Possible variable $_thdglkr_of_name found in translation function in options-framework.php. Translation function calls should not contain PHP variables.
    Line 291: <input type='submit' class='reset-button button-secondary' name='reset' value='<?php esc_attr_e( 'Restore Defaults', $_thdglkr_of_name ); ?>' onclick='return co
  11. CSS files : Presence of .screen-reader-text class.screen-reader-text css class is needed in your theme css. See : the Codex for an example implementation.
  12. Date and time implementation : Use of the_time()At least one hard coded date was found in the file news-ticker.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file recent-posts.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file carousel-posts.php. Function get_option( 'date_format' ) should be used instead.
  13. Screenshot : Screenshot fileScreenshot size is 880x660px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.Bad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file options.php.
    Line 542: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Colors</strong> ','official
    Line 619: 'desc' => __('For Other Colors settings please <a href='customize.php' >Click Here</a>  ','official')
    Line 1055: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Woocommerce Colors</strong>
    Line 542: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Colors</strong> ','official
    Line 619: 'desc' => __('For Other Colors settings please <a href='customize.php' >Click Here</a>  ','official')
    Line 1055: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Woocommerce Colors</strong>
    Line 542: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Colors</strong> ','official
    Line 619: 'desc' => __('For Other Colors settings please <a href='customize.php' >Click Here</a>  ','official')
    Line 1055: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Woocommerce Colors</strong>
    Possible hard-coded links were found in the file widget-flickr.php.
    Line 38: <br /><a href='http://idgettr.com/' target='_blank'><?php _e('Find your Flickr ID @ idGett
    Possible hard-coded links were found in the file share.php.
    Line 12: <div class='btn-share'><a href='https://twitter.com/share' class='twitter-share-button' data-count='vertica
  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 tag template file tag.phpThis theme does not contain optional file tag.php.
  6. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  7. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.php.
  8. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  9. Use of includes : Use of include or requireThe theme appears to use include or require : options-framework.php
    Line 93: require_once($optionsfile);
    Line 465: require_once($class_wp_importer);
    Line 478: require_once($class_wp_import);
    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 : shortcode-generator.php
    Line 7: require_once( 'access-wp.php' );
    Line 10: require_once( 'shortcodes-options.php' );
    Line 13: require_once( 'option-element.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 : access-wp.php
    Line 7: require_once( $path_to_wp . '/wp-load.php' );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.

This is a ThemeForest theme. Since Themeforest items are all checked by a human before they appear on their website, ThemeForest verification rules are more permissive than themecheck's and can give a better verification score ( Themeforest requirements ).

0
Critical alerts
  1. Customizer : Sanitization of Customizer settings Found a Customizer setting that did not have a sanitization callback function in file customize.php. Every call to the add_setting() method needs to have a sanitization callback function passed.
  2. Title : Title The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  3. Security breaches : Use of PHP sytem calls Found shell_exec in file tmhUtilities.php.
    Line 235: $style = shell_exec('stty -g');
    Line 238: shell_exec('stty -echo');
    Line 241: shell_exec('stty -icanon -echo min 1 time 0');
    Line 260: shell_exec('stty ' . $style);
  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. Deprecated functions : screen_icon screen_icon found in file wordpress-importer.php. Deprecated since version 3.8.
    Line 1032: screen_icon();
  6. Deprecated functions : wp_get_http wp_get_http found in file wordpress-importer.php. Deprecated since version 4.4. Use WP_Http instead.
    Line 905: $headers = wp_get_http( $url, $upload['file'] );
  7. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was envato-market.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'Install Required Plugins' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Install Plugins' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Installing Plugin: %s' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Something went wrong with the plugin API.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Begin installing plugin', 'Begin installing plugins' in file functions.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Activate installed plugin', 'Activate installed plugins' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Return to Required Plugins Installer' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Plugin activated successfully.' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'All plugins installed and activated successfully. %s' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'View File' in file options-medialibrary-uploader.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Gallery' in file options-medialibrary-uploader.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Previously Uploaded' in file options-medialibrary-uploader.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Save Options' in file options-framework.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Save Options' in file options-framework.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Restore Defaults' in file options-framework.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Choose a shortcode" in file shortcode-generator.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Content: ' in file shortcode-generator.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Shortcode' in file shortcode-generator.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Accordion Items' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Accordion Item' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Tab' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Tab' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove List Items' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add List Item' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Bar' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Bar' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Image' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Client' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Client' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Upload' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Remove Client' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Add Client' in file option-element.php.Found a translation function that is missing a text-domain. Function __, with the arguments "your content goes here!" in file vc-custom.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Enter your content." in file vc-custom.php.More than one text-domain is being used in this theme. This means the theme will not be compatible with WordPress.org language packs. The domains found are official, fficial, smartco, options_framework_theme, optionsframeworktheme, woocommerce, bizpro, tgmpa, wordpress-importer, rwmb.
  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. Deprecated functions : screen_iconscreen_icon found in file wordpress-importer.php. Deprecated since version 3.8.
    Line 1032: screen_icon();
  5. CSS files : Presence of .screen-reader-text class.screen-reader-text css class is needed in your theme css. See : the Codex for an example implementation.
  6. Date and time implementation : Use of the_time()At least one hard coded date was found in the file news-ticker.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file recent-posts.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file carousel-posts.php. Function get_option( 'date_format' ) should be used instead.
  7. Screenshot : Screenshot fileScreenshot size is 880x660px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.Bad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file options.php.
    Line 542: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Colors</strong> ','official
    Line 619: 'desc' => __('For Other Colors settings please <a href='customize.php' >Click Here</a>  ','official')
    Line 1055: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Woocommerce Colors</strong>
    Line 542: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Colors</strong> ','official
    Line 619: 'desc' => __('For Other Colors settings please <a href='customize.php' >Click Here</a>  ','official')
    Line 1055: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Woocommerce Colors</strong>
    Line 542: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Colors</strong> ','official
    Line 619: 'desc' => __('For Other Colors settings please <a href='customize.php' >Click Here</a>  ','official')
    Line 1055: 'desc' => __('For Live Colors settings please go to <a href='customize.php'>Theme Customize</a> &gt; <strong>Woocommerce Colors</strong>
    Possible hard-coded links were found in the file widget-flickr.php.
    Line 38: <br /><a href='http://idgettr.com/' target='_blank'><?php _e('Find your Flickr ID @ idGett
    Possible hard-coded links were found in the file share.php.
    Line 12: <div class='btn-share'><a href='https://twitter.com/share' class='twitter-share-button' data-count='vertica
  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 tag template file tag.phpThis theme does not contain optional file tag.php.
  6. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  7. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.php.
  8. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  9. Use of includes : Use of include or requireThe theme appears to use include or require : options-framework.php
    Line 93: require_once($optionsfile);
    Line 465: require_once($class_wp_importer);
    Line 478: require_once($class_wp_import);
    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 : shortcode-generator.php
    Line 7: require_once( 'access-wp.php' );
    Line 10: require_once( 'shortcodes-options.php' );
    Line 13: require_once( 'option-element.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 : access-wp.php
    Line 7: require_once( $path_to_wp . '/wp-load.php' );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
Other checked themes