0
Validation results

Kleo

Kleo

WordPress 4.9.5 theme
0
Critical alerts
  1. Customizer : Sanitization of Customizer settings Found a Customizer setting that did not have a sanitization callback function in file extension_customizer.php. Every call to the add_setting() method needs to have a sanitization callback function passed.
  2. Malware : Operations on file system file_get_contents was found in the file parsers.php
    Line 66: $success = $dom->loadXML( file_get_contents( $file ) );
    Line 296: 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 296: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
    fopen was found in the file parsers.php
    Line 442: $fp = $this->fopen( $file, 'r' );
    Line 668: function fopen( $filename, $mode = 'r' ) {
    Line 671: return fopen( $filename, $mode );
    fclose was found in the file parsers.php
    Line 491: $this->fclose($fp);
    Line 686: function fclose( $fp ) {
    Line 689: return fclose( $fp );
    fopen was found in the file parsers.php
    Line 442: $fp = $this->fopen( $file, 'r' );
    Line 668: function fopen( $filename, $mode = 'r' ) {
    Line 671: return fopen( $filename, $mode );
    fopen was found in the file parsers.php
    Line 442: $fp = $this->fopen( $file, 'r' );
    Line 668: function fopen( $filename, $mode = 'r' ) {
    Line 671: return fopen( $filename, $mode );
    fclose was found in the file parsers.php
    Line 491: $this->fclose($fp);
    Line 686: function fclose( $fp ) {
    Line 689: return fclose( $fp );
    fclose was found in the file parsers.php
    Line 491: $this->fclose($fp);
    Line 686: function fclose( $fp ) {
    Line 689: return fclose( $fp );
    file_get_contents was found in the file theme-functions.php
    Line 1240: $icons_json = file_get_contents( THEME_DIR . '/assets/font/config.json' );
    Line 1242: $icons_json = file_get_contents( CHILD_THEME_DIR . '/assets/config.json' );
    file_get_contents was found in the file theme-functions.php
    Line 1240: $icons_json = file_get_contents( THEME_DIR . '/assets/font/config.json' );
    Line 1242: $icons_json = file_get_contents( CHILD_THEME_DIR . '/assets/config.json' );
    fopen was found in the file class.redux_helpers.php
    Line 665: //$fp = fopen( $file, 'r' );
    fread was found in the file class.redux_helpers.php
    Line 668: //$file_data = fread( $fp, 8192 );
    fclose was found in the file class.redux_helpers.php
    Line 671: //fclose( $fp );
    file_put_contents was found in the file function-core.php
    Line 545: file_put_contents( trailingslashit( $kleo_config['custom_style_path'] ) . '
  3. Admin menu : Themes should use add_theme_page() for adding admin pages. File framework.php :
    Line 1362: // wrappers and need to be appened to using add_submenu_page.
    Line 1413: $this->page = call_user_func( 'add_submenu_page', $page_parent, $page_title, $menu_title, $page_permission
    Line 1471: call_user_func( 'add_submenu_page', $this->args['page_slug'], $section['title'], $section['t
    File framework.php :
    Line 1362: // wrappers and need to be appened to using add_submenu_page.
    Line 1413: $this->page = call_user_func( 'add_submenu_page', $page_parent, $page_title, $menu_title, $page_permission
    Line 1471: call_user_func( 'add_submenu_page', $this->args['page_slug'], $section['title'], $section['t
    File framework.php :
    Line 1439: $this->page = call_user_func( 'add_menu_page', $this->args['page_title'], $this->args['menu_title'], $this
    File framework.php :
    Line 1362: // wrappers and need to be appened to using add_submenu_page.
    Line 1413: $this->page = call_user_func( 'add_submenu_page', $page_parent, $page_title, $menu_title, $page_permission
    Line 1471: call_user_func( 'add_submenu_page', $this->args['page_slug'], $section['title'], $section['t
    File welcome.php :
    Line 201: $page = 'add_management_page';
    File init.php :
    Line 91: add_filter( 'kleo_cmb_show_on', array( &$this, 'add_for_page_template' ), 10, 2 );
    Line 169: function add_for_page_template( $display, $meta_box ) {
  4. Hidden admin bar : Hidden admin Bar Themes should not hide admin bar. Detected in file : theme-functions.php.
  5. Deprecated functions : wp_get_http wp_get_http found in file wordpress-importer.php. Deprecated since version 4.4. Use WP_Http instead.
    Line 1027: $headers = wp_get_http( $url, $upload['file'] );
  6. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was k-elements.zip js_composer.zip kleo-child.zip.
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in config.php. Themes must not deregister core scripts.
    Line 344: //wp_deregister_script( 'prettyphoto' );
    Found wp_deregister_script in framework.php. Themes must not deregister core scripts.
    Line 565: wp_deregister_script( 'wpb_ace' );
    Found wp_deregister_script in enqueue.php. Themes must not deregister core scripts.
    Line 215: wp_deregister_script( 'jquerySelect2' );
  2. theme tags : Presence of bad theme tagsThe tag fluid-layout has been deprecated, it must be removed from style.css header.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-gallery.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-image.php.Found a translation function that is missing a text-domain. Function _e, with the arguments "Search" in file searchform.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content.php.Found a translation function that is missing a text-domain. Function __, with the arguments '<strong>ERROR</strong>: Enter a username or e-mail address.' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments '<strong>ERROR</strong>: There is no user registered with that email address.' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Username: %s' in file functions.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments '[%s] Password Reset' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'The e-mail could not be sent.' in file functions.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-video.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Lost your password?' in file general-popups.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Search" in file bps-form-legacy.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Search" in file bps-form-inline.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Search" in file bps-form-with-labels.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'kleo_framework' in file portfolio.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'MailChimp 4 WP Form' in file config.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Content' in file config.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Displays a mailchimp signup form' in file config.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Form' in file config.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'What form to show' in file config.php.Found a translation function that is missing a text-domain. Function _x, with the arguments 'Add New %s', 'kleo_framework' in file post-types.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Style your Header section(Logo, menu) with color and background settings. ', This affects the Top bar section too, 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Style your Main site section with color and background settings. ', This includes the sidebar too., 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments "Style your Side menu section with color and background settings. ", This appears from left/right side of the site, "kleo_framework" in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments "Style your Footer section with color and background settings. ", This is the section with the four columns at the bottom of your site., "kleo_framework" in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments "Style your Socket area with color and background settings. ", This is the last section of your site with the Credits information., "kleo_framework" in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Style colors and backgrounds for each section of your site.<br>', Start by selecting a sub-menu from the left., 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p class="description">Settings related to Social sharing that appear after post/page content<br>', NOTE: Woocommerce Wishlist share options are configured from plugin page: WP admin - Woocommerce - Settings - Wishlist</p>, 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Set a link like http://yoursite.com/homepage for users to get redirected on login.<br>', For more complex redirect logic please set Login redirect to Default WordPress and use Peter\s redirect plugin or a similar plugin., 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Set a link like http://yoursite.com/custompage to redirect logged in users away from your homepage.<br>', With BuddyPress/bbPress installed you can add a link to your profile with ##profile_link## in the URL input. Example: ##profile_link##/messages, 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Return to Required Plugins Installer', kleo_framework, 'kleo_framework' in file kleo.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Tags' in file vc_wp_tagcloud.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-audio.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-aside.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 kleo_framework, bbpress, default, buddypress-media, pmpro, buddypress, zn_framework, woocommerce, yit, This affects the Top bar section too, This includes the sidebar too., This appears from left/right side of the site, This is the section with the four columns at the bottom of your site., This is the last section of your site with the Credits information., Start by selecting a sub-menu from the left., NOTE: Woocommerce Wishlist share options are configured from plugin page: WP admin - Woocommerce - Settings - Wishlist</p>, For more complex redirect logic please set Login redirect to Default WordPress and use Peter\s redirect plugin or a similar plugin., With BuddyPress/bbPress installed you can add a link to your profile with ##profile_link## in the URL input. Example: ##profile_link##/messages, wordpress-importer, bp-profile-search, woothemes-sensei, bpcp, redux-framework, themecheck, tgmpa, envato, js_composer, k-elements.
  4. 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.
  5. Unwanted directories : GIT revision control directoryGIT revision control directory.git was found.
  6. Unwanted files : hidden file(s) or folder(s).git was found.
  7. PHP short tags : Presence of PHP short tagsPHP short tags were found in file parsedown.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.
    Line 772: if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+['\'(](.+)['\')])?[ ]*$/', $Line['text'], $matches))
  8. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  9. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  10. I18N implementation : Proper use of ___all(Possible variable $portfolio_name found in translation function in portfolio.php. Translation function calls should not contain PHP variables.
    Line 22: 'plural'   => __( $portfolio_name, 'kleo_framework' ),
  11. I18N implementation : Proper use of _x(Possible variable $token found in translation function in post-types.php. Translation function calls should not contain PHP variables.
    Line 32: 'add_new' => sprintf( _x( 'Add New %s', $token, 'kleo_framework' ), $singular ),
  12. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  13. Screenshot : Screenshot fileScreenshot size is 600x450px. 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 change-avatar.php.
    Line 27: <p><?php _e( 'Your profile photo will be used on your profile and throughout the site. If there is a <a href='http://gravatar.com'>Gravatar</a> associated with your account email we wil
    Line 98: <p><?php _e( 'Your profile photo will be used on your profile and throughout the site. To change your profile photo, please create an account with <a href='http://gravatar.com'>Gravatar</a> using the same email address as you used 
    Line 27: <p><?php _e( 'Your profile photo will be used on your profile and throughout the site. If there is a <a href='http://gravatar.com'>Gravatar</a> associated with your account email we wil
    Line 98: <p><?php _e( 'Your profile photo will be used on your profile and throughout the site. To change your profile photo, please create an account with <a href='http://gravatar.com'>Gravatar</a> using the same email address as you used 
    Possible hard-coded links were found in the file welcome.php.
    Line 322: <li><a href='http://seventhqueen.com/support/kleo' target='_blank'>Support site</a></li>
    Line 324: <li><a href='http://seventhqueen.com/support/kleo/video-tutorials' target='_blank'>Video
    Line 323: <li><a href='http://seventhqueen.com/support/documentation/kleo' target='_blank'>Documen
    Line 324: <li><a href='http://seventhqueen.com/support/kleo/video-tutorials' target='_blank'>Video
    Line 325: <li><a href='https://www.youtube.com/watch?v=e1fLpukxW5s&list=PLLLQcfCN3GmOcITcMDOdx_IC8
    Line 326: <li><a href='https://www.facebook.com/groups/786011184844608/' target='_blank'>Facebook 
    Possible hard-coded links were found in the file options.php.
    Line 706: 'default'  => '<p style='text-align: center;'><strong>&copy;[current-year] KLEO Template</strong> a premium and multipurpose theme from <a href='http://www.seventhqueen.com' target='_blank'>Seven<sup>th</sup> Queen</a></
    Possible hard-coded links were found in the file welcome.php.
    Line 482: <a href='http://docs.reduxframework.com/' class='docs button button-primary'>Docs</a
    Line 485: <a href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MMFMHW
  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 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 attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  11. Use of includes : Use of include or requireThe theme appears to use include or require : media-gallery.php
    Line 75: <?php include ('media-gallery-item.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 : dynamic-css.php
    Line 77: require( $dynamic_css ); // Generate CSS
    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 : config.php
    Line 410: require_once( PMPRO_DIR . '/preheaders/' . $pmpro_page_name . '.php' );
    Line 420: include( get_stylesheet_directory() . '/paid-memberships-pro/pages/' . $pmp
    Line 422: include( get_template_directory() . '/paid-memberships-pro/pages/' . $pmpro
    Line 424: include( PMPRO_DIR . '/pages/' . $pmpro_page_name . '.php' );
    Line 448: include( get_stylesheet_directory() . '/paid-memberships-pro/pages/checkout
    Line 450: include( get_template_directory() . '/paid-memberships-pro/pages/checkout.p
    Line 452: include( PMPRO_DIR . '/pages/checkout.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 : class-addons-manager.php
    Line 544: include_once( ABSPATH . 'wp-admin/includes/plugin-install.php' ); // for pl
    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 : init.php
    Line 47: require_once( KLEO_PANEL_DIR . '/class-addons-manager.php' );
    Line 49: require_once( KLEO_LIB_DIR . '/importer/import.php' );
    Line 96: require( KLEO_PANEL_DIR . '/templates/welcome.php' );
    Line 123: require_once( KLEO_FW_DIR . '/inc/pixelentity-themes-updater/class-envato-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 : import.php
    Line 732: require_once( KLEO_PANEL_DIR . '/class-addons-manager.php' );
    Line 1078: require_once( KLEO_PANEL_DIR . '/class-addons-manager.php' );
    Line 1846: require_once( ABSPATH . 'wp-admin/includes/media.php' );
    Line 1847: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 1848: require_once( ABSPATH . 'wp-admin/includes/image.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 : theme-functions.php
    Line 93: require_once( KLEO_LIB_DIR . '/plugin-buddypress/config.php' );        //co
    Line 98: require_once( KLEO_LIB_DIR . '/plugin-bbpress/config.php' );        //compa
    Line 103: require_once( KLEO_LIB_DIR . '/plugin-woocommerce/config.php' );
    Line 108: require_once( KLEO_LIB_DIR . '/plugin-pmpro/config.php' );
    Line 113: require_once( KLEO_LIB_DIR . '/plugin-vc/config.php' );
    Line 118: require_once( KLEO_LIB_DIR . '/plugin-geodirectory/config.php' );
    Line 123: require_once( KLEO_LIB_DIR . '/plugin-sensei/config.php' );
    Line 128: require_once( KLEO_LIB_DIR . '/plugin-bp-profile-search/config.php' );
    Line 133: require_once( KLEO_LIB_DIR . '/item-likes.php' );
    Line 137: require_once( KLEO_LIB_DIR . '/aq_resizer.php' );
    Line 141: require_once( KLEO_LIB_DIR . '/plugin-menu-items-visibility-control/config.
    Line 158: require_once( KLEO_LIB_DIR . '/metaboxes.php' );
    Line 162: require_once( KLEO_LIB_DIR . '/options.php' );
    Line 166: require_once( KLEO_LIB_DIR . '/modules.php' );
    Line 175: require_once( KLEO_LIB_DIR . '/theme-panel/init.php' );
    Line 182: require_once( KLEO_LIB_DIR . '/importer/import.php' );
    Line 211: require_once( KLEO_DIR . '/options/framework.php' );
    Line 220: require_once( KLEO_DIR . '/modules.php' );
    Line 238: require_once( $file_path );
    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 : menu-custom.php
    Line 8: require_once( ABSPATH . 'wp-admin/includes/nav-menu.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 : config.php
    Line 10: require_once( KLEO_LIB_DIR . '/plugin-buddypress/dynamic.php' );
    Line 13: require_once( KLEO_LIB_DIR . '/plugin-buddypress/menu-notifications.php' );
    Line 17: require_once( KLEO_LIB_DIR . '/plugin-buddypress/menu-messages.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 : kleo.php
    Line 191: require_once( trailingslashit( KLEO_DIR ) . 'lib/function-core.php' );
    Line 214: require_once( KLEO_DIR . '/lib/function-breadcrumb.php' );
    Line 589: require_once( KLEO_DIR . '/inc/pixelentity-themes-updater/class-pixelentity
    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 : framework.php
    Line 410: //require_once 'core/dashboard.php';
    Line 414: require_once 'core/newsflash.php';
    Line 1720: require_once 'core/enqueue.php';
    Line 2869: require_once 'core/enqueue.php';
    Line 2927: require_once 'core/panel.php';
    Line 3279: require_once 'core/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 : extension_customizer.php
    Line 753: require_once( $class_file );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : class.redux_api.php
    Line 534: include_once( $api_check );
    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 : welcome.php
    Line 378: require_once 'views/about.php';
    Line 393: require_once 'views/changelog.php';
    Line 408: require_once 'views/extensions.php';
    Line 424: require_once 'views/support.php';
    Line 439: require_once 'views/credits.php';
    Line 454: require_once 'views/status_report.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 : function-core.php
    Line 536: require( $dynamic_css ); // Generate CSS
    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-pixelentity-themes-updater.php
    Line 31: require_once( 'class-envato-protected-api.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 ).

11
Critical alerts
  1. Customizer : Sanitization of Customizer settings Found a Customizer setting that did not have a sanitization callback function in file extension_customizer.php. Every call to the add_setting() method needs to have a sanitization callback function passed.
  2. Hidden admin bar : Hidden admin Bar Themes should not hide admin bar. Detected in file : theme-functions.php.
  3. Deprecated functions : wp_get_http wp_get_http found in file wordpress-importer.php. Deprecated since version 4.4. Use WP_Http instead.
    Line 1027: $headers = wp_get_http( $url, $upload['file'] );
  4. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was k-elements.zip js_composer.zip kleo-child.zip.
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in config.php. Themes must not deregister core scripts.
    Line 344: //wp_deregister_script( 'prettyphoto' );
    Found wp_deregister_script in framework.php. Themes must not deregister core scripts.
    Line 565: wp_deregister_script( 'wpb_ace' );
    Found wp_deregister_script in enqueue.php. Themes must not deregister core scripts.
    Line 215: wp_deregister_script( 'jquerySelect2' );
  2. theme tags : Presence of bad theme tagsThe tag fluid-layout has been deprecated, it must be removed from style.css header.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-gallery.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-image.php.Found a translation function that is missing a text-domain. Function _e, with the arguments "Search" in file searchform.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content.php.Found a translation function that is missing a text-domain. Function __, with the arguments '<strong>ERROR</strong>: Enter a username or e-mail address.' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments '<strong>ERROR</strong>: There is no user registered with that email address.' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Username: %s' in file functions.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments '[%s] Password Reset' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'The e-mail could not be sent.' in file functions.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-video.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Lost your password?' in file general-popups.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Search" in file bps-form-legacy.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Search" in file bps-form-inline.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Search" in file bps-form-with-labels.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'kleo_framework' in file portfolio.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'MailChimp 4 WP Form' in file config.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Content' in file config.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Displays a mailchimp signup form' in file config.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Form' in file config.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'What form to show' in file config.php.Found a translation function that is missing a text-domain. Function _x, with the arguments 'Add New %s', 'kleo_framework' in file post-types.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Style your Header section(Logo, menu) with color and background settings. ', This affects the Top bar section too, 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Style your Main site section with color and background settings. ', This includes the sidebar too., 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments "Style your Side menu section with color and background settings. ", This appears from left/right side of the site, "kleo_framework" in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments "Style your Footer section with color and background settings. ", This is the section with the four columns at the bottom of your site., "kleo_framework" in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments "Style your Socket area with color and background settings. ", This is the last section of your site with the Credits information., "kleo_framework" in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Style colors and backgrounds for each section of your site.<br>', Start by selecting a sub-menu from the left., 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p class="description">Settings related to Social sharing that appear after post/page content<br>', NOTE: Woocommerce Wishlist share options are configured from plugin page: WP admin - Woocommerce - Settings - Wishlist</p>, 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Set a link like http://yoursite.com/homepage for users to get redirected on login.<br>', For more complex redirect logic please set Login redirect to Default WordPress and use Peter\s redirect plugin or a similar plugin., 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Set a link like http://yoursite.com/custompage to redirect logged in users away from your homepage.<br>', With BuddyPress/bbPress installed you can add a link to your profile with ##profile_link## in the URL input. Example: ##profile_link##/messages, 'kleo_framework' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Return to Required Plugins Installer', kleo_framework, 'kleo_framework' in file kleo.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Tags' in file vc_wp_tagcloud.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-audio.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'kleo_framework' in file content-aside.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 kleo_framework, bbpress, default, buddypress-media, pmpro, buddypress, zn_framework, woocommerce, yit, This affects the Top bar section too, This includes the sidebar too., This appears from left/right side of the site, This is the section with the four columns at the bottom of your site., This is the last section of your site with the Credits information., Start by selecting a sub-menu from the left., NOTE: Woocommerce Wishlist share options are configured from plugin page: WP admin - Woocommerce - Settings - Wishlist</p>, For more complex redirect logic please set Login redirect to Default WordPress and use Peter\s redirect plugin or a similar plugin., With BuddyPress/bbPress installed you can add a link to your profile with ##profile_link## in the URL input. Example: ##profile_link##/messages, wordpress-importer, bp-profile-search, woothemes-sensei, bpcp, redux-framework, themecheck, tgmpa, envato, js_composer, k-elements.
  4. 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.
  5. Unwanted directories : GIT revision control directoryGIT revision control directory.git was found.
  6. Unwanted files : hidden file(s) or folder(s).git was found.
  7. PHP short tags : Presence of PHP short tagsPHP short tags were found in file parsedown.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.
    Line 772: if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+['\'(](.+)['\')])?[ ]*$/', $Line['text'], $matches))
  8. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  9. Screenshot : Screenshot fileScreenshot size is 600x450px. 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 change-avatar.php.
    Line 27: <p><?php _e( 'Your profile photo will be used on your profile and throughout the site. If there is a <a href='http://gravatar.com'>Gravatar</a> associated with your account email we wil
    Line 98: <p><?php _e( 'Your profile photo will be used on your profile and throughout the site. To change your profile photo, please create an account with <a href='http://gravatar.com'>Gravatar</a> using the same email address as you used 
    Line 27: <p><?php _e( 'Your profile photo will be used on your profile and throughout the site. If there is a <a href='http://gravatar.com'>Gravatar</a> associated with your account email we wil
    Line 98: <p><?php _e( 'Your profile photo will be used on your profile and throughout the site. To change your profile photo, please create an account with <a href='http://gravatar.com'>Gravatar</a> using the same email address as you used 
    Possible hard-coded links were found in the file welcome.php.
    Line 322: <li><a href='http://seventhqueen.com/support/kleo' target='_blank'>Support site</a></li>
    Line 324: <li><a href='http://seventhqueen.com/support/kleo/video-tutorials' target='_blank'>Video
    Line 323: <li><a href='http://seventhqueen.com/support/documentation/kleo' target='_blank'>Documen
    Line 324: <li><a href='http://seventhqueen.com/support/kleo/video-tutorials' target='_blank'>Video
    Line 325: <li><a href='https://www.youtube.com/watch?v=e1fLpukxW5s&list=PLLLQcfCN3GmOcITcMDOdx_IC8
    Line 326: <li><a href='https://www.facebook.com/groups/786011184844608/' target='_blank'>Facebook 
    Possible hard-coded links were found in the file options.php.
    Line 706: 'default'  => '<p style='text-align: center;'><strong>&copy;[current-year] KLEO Template</strong> a premium and multipurpose theme from <a href='http://www.seventhqueen.com' target='_blank'>Seven<sup>th</sup> Queen</a></
    Possible hard-coded links were found in the file welcome.php.
    Line 482: <a href='http://docs.reduxframework.com/' class='docs button button-primary'>Docs</a
    Line 485: <a href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MMFMHW
  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 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 attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  11. Use of includes : Use of include or requireThe theme appears to use include or require : media-gallery.php
    Line 75: <?php include ('media-gallery-item.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 : dynamic-css.php
    Line 77: require( $dynamic_css ); // Generate CSS
    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 : config.php
    Line 410: require_once( PMPRO_DIR . '/preheaders/' . $pmpro_page_name . '.php' );
    Line 420: include( get_stylesheet_directory() . '/paid-memberships-pro/pages/' . $pmp
    Line 422: include( get_template_directory() . '/paid-memberships-pro/pages/' . $pmpro
    Line 424: include( PMPRO_DIR . '/pages/' . $pmpro_page_name . '.php' );
    Line 448: include( get_stylesheet_directory() . '/paid-memberships-pro/pages/checkout
    Line 450: include( get_template_directory() . '/paid-memberships-pro/pages/checkout.p
    Line 452: include( PMPRO_DIR . '/pages/checkout.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 : class-addons-manager.php
    Line 544: include_once( ABSPATH . 'wp-admin/includes/plugin-install.php' ); // for pl
    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 : init.php
    Line 47: require_once( KLEO_PANEL_DIR . '/class-addons-manager.php' );
    Line 49: require_once( KLEO_LIB_DIR . '/importer/import.php' );
    Line 96: require( KLEO_PANEL_DIR . '/templates/welcome.php' );
    Line 123: require_once( KLEO_FW_DIR . '/inc/pixelentity-themes-updater/class-envato-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 : import.php
    Line 732: require_once( KLEO_PANEL_DIR . '/class-addons-manager.php' );
    Line 1078: require_once( KLEO_PANEL_DIR . '/class-addons-manager.php' );
    Line 1846: require_once( ABSPATH . 'wp-admin/includes/media.php' );
    Line 1847: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 1848: require_once( ABSPATH . 'wp-admin/includes/image.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 : theme-functions.php
    Line 93: require_once( KLEO_LIB_DIR . '/plugin-buddypress/config.php' );        //co
    Line 98: require_once( KLEO_LIB_DIR . '/plugin-bbpress/config.php' );        //compa
    Line 103: require_once( KLEO_LIB_DIR . '/plugin-woocommerce/config.php' );
    Line 108: require_once( KLEO_LIB_DIR . '/plugin-pmpro/config.php' );
    Line 113: require_once( KLEO_LIB_DIR . '/plugin-vc/config.php' );
    Line 118: require_once( KLEO_LIB_DIR . '/plugin-geodirectory/config.php' );
    Line 123: require_once( KLEO_LIB_DIR . '/plugin-sensei/config.php' );
    Line 128: require_once( KLEO_LIB_DIR . '/plugin-bp-profile-search/config.php' );
    Line 133: require_once( KLEO_LIB_DIR . '/item-likes.php' );
    Line 137: require_once( KLEO_LIB_DIR . '/aq_resizer.php' );
    Line 141: require_once( KLEO_LIB_DIR . '/plugin-menu-items-visibility-control/config.
    Line 158: require_once( KLEO_LIB_DIR . '/metaboxes.php' );
    Line 162: require_once( KLEO_LIB_DIR . '/options.php' );
    Line 166: require_once( KLEO_LIB_DIR . '/modules.php' );
    Line 175: require_once( KLEO_LIB_DIR . '/theme-panel/init.php' );
    Line 182: require_once( KLEO_LIB_DIR . '/importer/import.php' );
    Line 211: require_once( KLEO_DIR . '/options/framework.php' );
    Line 220: require_once( KLEO_DIR . '/modules.php' );
    Line 238: require_once( $file_path );
    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 : menu-custom.php
    Line 8: require_once( ABSPATH . 'wp-admin/includes/nav-menu.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 : config.php
    Line 10: require_once( KLEO_LIB_DIR . '/plugin-buddypress/dynamic.php' );
    Line 13: require_once( KLEO_LIB_DIR . '/plugin-buddypress/menu-notifications.php' );
    Line 17: require_once( KLEO_LIB_DIR . '/plugin-buddypress/menu-messages.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 : kleo.php
    Line 191: require_once( trailingslashit( KLEO_DIR ) . 'lib/function-core.php' );
    Line 214: require_once( KLEO_DIR . '/lib/function-breadcrumb.php' );
    Line 589: require_once( KLEO_DIR . '/inc/pixelentity-themes-updater/class-pixelentity
    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 : framework.php
    Line 410: //require_once 'core/dashboard.php';
    Line 414: require_once 'core/newsflash.php';
    Line 1720: require_once 'core/enqueue.php';
    Line 2869: require_once 'core/enqueue.php';
    Line 2927: require_once 'core/panel.php';
    Line 3279: require_once 'core/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 : extension_customizer.php
    Line 753: require_once( $class_file );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : class.redux_api.php
    Line 534: include_once( $api_check );
    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 : welcome.php
    Line 378: require_once 'views/about.php';
    Line 393: require_once 'views/changelog.php';
    Line 408: require_once 'views/extensions.php';
    Line 424: require_once 'views/support.php';
    Line 439: require_once 'views/credits.php';
    Line 454: require_once 'views/status_report.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 : function-core.php
    Line 536: require( $dynamic_css ); // Generate CSS
    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-pixelentity-themes-updater.php
    Line 31: require_once( 'class-envato-protected-api.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