35
Validation results

Bimber

Bimber

WordPress 4.9.5 theme
35
Critical alerts
  1. Unwanted files : hidden file(s) or folder(s) .css was found.
  2. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-tgm-plugin-activation.php :
    Ligne731: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_t
  3. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was psd.zip bimber.zip g1-socials.zip envato-wordpress-toolkit.zip bimber-child-theme.zip.
Warning
  1. theme tags : Presence of bad theme tagsThe tag fluid-layout has been deprecated, it must be removed from style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Use the "inherit" option to apply settings from the Appearance › Customize › Posts › Single section.' in file page-single-options.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 bimber, tgmpa, bimer, buddypress.
  3. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  4. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  5. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  2. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  3. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  4. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  5. Use of includes : Use of include or requireThe theme appears to use include or require : dynamic-style-cache.php
    Ligne160: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Ligne180: require_once( $css_dir . 'dynamic-style.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-bimber-color-generator.php
    Ligne20: require_once( BIMBER_FRONT_DIR . 'lib/class-bimber-color.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-setup.php
    Ligne95: include_once( BIMBER_ADMIN_DIR . 'customizer/customizer-defaults.php' );
    Ligne107: require( BIMBER_ADMIN_DIR . 'theme-options/theme-defaults.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 : customizer.php
    Ligne27: require_once 'lib/class-bimber-customize-html-control.php';
    Ligne28: require_once 'lib/class-bimber-customize-multi-checkbox-control.php';
    Ligne29: require_once 'lib/class-bimber-customize-multi-select-control.php';
    Ligne32: require_once 'customizer-defaults.php';
    Ligne34: require_once 'customizer-site-identity.php';
    Ligne35: require_once 'customizer-static-front-page.php';
    Ligne43: require_once 'customizer-posts-single.php';
    Ligne44: require_once 'customizer-posts-archive.php';
    Ligne45: require_once 'customizer-posts-global.php';
    Ligne46: require_once 'customizer-featured-entries.php';
    Ligne49: require_once 'customizer-newsletter.php';
    Ligne59: require_once 'customizer-design-global.php';
    Ligne60: require_once 'customizer-design-header.php';
    Ligne61: require_once 'customizer-design-footer.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-options.php
    Ligne337: require( $this->get_base_dir() . '/theme-defaults.php' );
    Ligne340: require_once( $this->get_base_dir() . '/theme-options-dashboard.php' );
    Ligne343: require_once( $this->get_base_dir() . '/theme-options-import-export.php' );
    Ligne344: require_once( $this->get_base_dir() . '/theme-options-dynamic-styles.php' )
    Ligne345: require_once( $this->get_base_dir() . '/theme-options-logs.php' );
    Ligne346: require_once( $this->get_base_dir() . '/theme-options-tasks.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-options-dashboard.php
    Ligne20: include 'theme-options-dashboard-normal.php';
    Ligne22: include 'theme-options-dashboard-welcome.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.php
    Ligne76: require( BIMBER_ADMIN_DIR . 'customizer/customizer-defaults.php' );
    Ligne77: require( BIMBER_ADMIN_DIR . 'theme-options/theme-defaults.php' );
    Ligne321: include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : dynamic-style.php
    Ligne41: require_once( $bimber_root_dir . 'wp-load.php' );
    Ligne43: require_once( $bimber_root_dir . 'wp-config.php' );
    Ligne52: require_once( BIMBER_FRONT_DIR . 'lib/class-bimber-color.php' );
    Ligne53: require_once( BIMBER_FRONT_DIR . 'lib/class-bimber-color-generator.php' );
    Ligne137: require_once( BIMBER_THEME_DIR . 'css/dynamic-style-global.php' );
    Ligne138: require_once( BIMBER_THEME_DIR . 'css/dynamic-style-header.php' );
    Ligne139: require_once( BIMBER_THEME_DIR . 'css/dynamic-style-footer.php' );
    Ligne140: require_once( BIMBER_THEME_DIR . 'css/dynamic-style-premade.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 ).

57
Critical alerts
  1. Unwanted files : hidden file(s) or folder(s) .css was found.
  2. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was psd.zip bimber.zip g1-socials.zip envato-wordpress-toolkit.zip bimber-child-theme.zip.
Warning
  1. theme tags : Presence of bad theme tagsThe tag fluid-layout has been deprecated, it must be removed from style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Use the "inherit" option to apply settings from the Appearance › Customize › Posts › Single section.' in file page-single-options.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 bimber, tgmpa, bimer, buddypress.
  3. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  2. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  3. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  4. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  5. Use of includes : Use of include or requireThe theme appears to use include or require : dynamic-style-cache.php
    Ligne160: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Ligne180: require_once( $css_dir . 'dynamic-style.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-bimber-color-generator.php
    Ligne20: require_once( BIMBER_FRONT_DIR . 'lib/class-bimber-color.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-setup.php
    Ligne95: include_once( BIMBER_ADMIN_DIR . 'customizer/customizer-defaults.php' );
    Ligne107: require( BIMBER_ADMIN_DIR . 'theme-options/theme-defaults.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 : customizer.php
    Ligne27: require_once 'lib/class-bimber-customize-html-control.php';
    Ligne28: require_once 'lib/class-bimber-customize-multi-checkbox-control.php';
    Ligne29: require_once 'lib/class-bimber-customize-multi-select-control.php';
    Ligne32: require_once 'customizer-defaults.php';
    Ligne34: require_once 'customizer-site-identity.php';
    Ligne35: require_once 'customizer-static-front-page.php';
    Ligne43: require_once 'customizer-posts-single.php';
    Ligne44: require_once 'customizer-posts-archive.php';
    Ligne45: require_once 'customizer-posts-global.php';
    Ligne46: require_once 'customizer-featured-entries.php';
    Ligne49: require_once 'customizer-newsletter.php';
    Ligne59: require_once 'customizer-design-global.php';
    Ligne60: require_once 'customizer-design-header.php';
    Ligne61: require_once 'customizer-design-footer.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-options.php
    Ligne337: require( $this->get_base_dir() . '/theme-defaults.php' );
    Ligne340: require_once( $this->get_base_dir() . '/theme-options-dashboard.php' );
    Ligne343: require_once( $this->get_base_dir() . '/theme-options-import-export.php' );
    Ligne344: require_once( $this->get_base_dir() . '/theme-options-dynamic-styles.php' )
    Ligne345: require_once( $this->get_base_dir() . '/theme-options-logs.php' );
    Ligne346: require_once( $this->get_base_dir() . '/theme-options-tasks.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-options-dashboard.php
    Ligne20: include 'theme-options-dashboard-normal.php';
    Ligne22: include 'theme-options-dashboard-welcome.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.php
    Ligne76: require( BIMBER_ADMIN_DIR . 'customizer/customizer-defaults.php' );
    Ligne77: require( BIMBER_ADMIN_DIR . 'theme-options/theme-defaults.php' );
    Ligne321: include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : dynamic-style.php
    Ligne41: require_once( $bimber_root_dir . 'wp-load.php' );
    Ligne43: require_once( $bimber_root_dir . 'wp-config.php' );
    Ligne52: require_once( BIMBER_FRONT_DIR . 'lib/class-bimber-color.php' );
    Ligne53: require_once( BIMBER_FRONT_DIR . 'lib/class-bimber-color-generator.php' );
    Ligne137: require_once( BIMBER_THEME_DIR . 'css/dynamic-style-global.php' );
    Ligne138: require_once( BIMBER_THEME_DIR . 'css/dynamic-style-header.php' );
    Ligne139: require_once( BIMBER_THEME_DIR . 'css/dynamic-style-footer.php' );
    Ligne140: require_once( BIMBER_THEME_DIR . 'css/dynamic-style-premade.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