0
Validation results

REIGN

REIGN

WordPress 6.7 theme
0
  • THEME TYPEWordPress theme 6.7
  • FILE NAMEreign-theme-3.6.0.zip
  • FILE SIZE6153616 bytes
  • MD582cbac51fc61431e866cbbbdcf7d14c1
  • SHA10fa6efb2f0551645cf49445ceef05b6a72f0aadb
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • VERSION3.6.0
  • TAGSone-column, two-columns, right-sidebar, custom-background, custom-menu, featured-images, post-formats, full-width-template, translation-ready, theme-options, threaded-comments, footer-widgets, custom-logo
  • CREATION DATE2020-06-01
  • LAST FILE UPDATE2020-06-01
  • LAST VALIDATION2020-06-01 15:09
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Customizer : Sanitization of Customizer settings Found a Customizer setting that did not have a sanitization callback function in file customizer.php. Every call to the add_setting() method needs to have a sanitization callback function passed.
  2. Unwanted files : hidden file(s) or folder(s) .gitignore .jscsrc .jshintignore was found.
  3. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe width="560" height="315" src="https://www.youtube.com/embed/mVJhzckYupE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen> in file wbcom-support-tab.php. 199: <iframe width='560' height='315' src='https://www.youtube.com/embed/mVJhzck
  4. Admin menu : Themes should use add_theme_page() for adding admin pages. File init.php : 463: add_menu_page( __( 'Reign Settings', 'reign' ), __( 'Reign Settings', 'reigFile init.php : 466: add_submenu_page( 'reign-settings', __( 'Reign Settings', 'reign' ), __( 'RFile theme-updater-admin.php : 130: // add_submenu_page(File class-tgm-plugin-activation.php : 731: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_tFile class-reign-license-manager.php : 53: add_submenu_page(File wbcom-support-tab.php : 53: add_submenu_page(File reign-theme-options-manager.php : 64: add_submenu_page(File settings.config.php : 786: add_submenu_page(File settings.config.php : 794: //add_options_page( 'Settings API', 'Settings API', 'manage_options', 'settin
  5. Deprecated functions : bloginfo bloginfo( 'url' ) was found in the file functions.php. Use echo esc_url( home_url() ) instead.464: <h3 class='shiftnav-menu-title shiftnav-site-title'><a href='<?php bloginfo( 'url' ); ?>'><?php bloginfo(); ?></a></h3>
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag custom-logo in style.css header.
  2. Text domain : Incorrect use of translation functions.Wrong installation directory for the theme name. The directory name must match the slug of the theme. This theme's correct slug and text-domain is reign.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function _e, with the arguments 'peepso-core' in file profile-about.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'picso' in file photo-album.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'picso' in file photo-group-album.php.Found a translation function that is missing a text-domain. Function esc_attr__, with the arguments 'reign' in file index.php.Found a translation function that is missing a text-domain. Function esc_attr__, with the arguments 'reign' in file index.php.Found a translation function that is missing a text-domain. Function esc_attr__, with the arguments 'reign' in file index.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Reset Settings for this tab (', ), 'reign' in file settings.config.php.Found a translation function that has an incorrect number of arguments. Function esc_attr__, with the arguments 'Hide ', name, ' Header' in file class-reign-kirki-post-types.php.Found a translation function that has an incorrect number of arguments. Function esc_attr__, with the arguments 'Hide ', name, ' Header', 'reign' in file class-reign-kirki-post-types.php.Found a translation function that has an incorrect number of arguments. Function esc_attr__, with the arguments 'Hide ', name, ' Title' in file class-reign-kirki-post-types.php.Found a translation function that has an incorrect number of arguments. Function esc_attr__, with the arguments 'Hide ', name, ' Title', 'reign' in file class-reign-kirki-post-types.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 reign-theme, reign, buddypress, woocommerce, peepso-core, groupso, friendso, picso, vidso, peepso-wpadverts, peepso-learndash, reigntm, tgmpa, social-learner, paid-memberships-pro, megamenu, ), easy-digital-downloads, kirki, superminimal, name, jobmate.
  4. Plugin territory : Plugin territory functionalitiesThe theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  5. Unwanted directories : GIT revision control directoryA.git was found.
  6. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file main.css.
  7. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  8. I18N implementation : Proper use of _e(Possible variable $field found in translation function in profile-about.php. Translation function calls should not contain PHP variables. Possible variable $field found in translation function in profile-about.php. Translation function calls should not contain PHP variables. Possible variable $strings found in translation function in theme-updater-admin.php. Translation function calls should not contain PHP variables. Possible variable $strings found in translation function in theme-updater-admin.php. Translation function calls should not contain PHP variables.
  9. I18N implementation : Proper use of ___all(Possible variable $the_album found in translation function in photo-album.php. Translation function calls should not contain PHP variables. Possible variable $the_album found in translation function in photo-group-album.php. Translation function calls should not contain PHP variables. Possible variable $page_id found in translation function in index.php. Translation function calls should not contain PHP variables. Possible variable $page_id found in translation function in index.php. Translation function calls should not contain PHP variables. Possible variable $page_id found in translation function in index.php. Translation function calls should not contain PHP variables. Possible variable $section found in translation function in settings.config.php. Translation function calls should not contain PHP variables. Possible variable $post_type found in translation function in class-reign-kirki-post-types.php. Translation function calls should not contain PHP variables. Possible variable $post_type found in translation function in class-reign-kirki-post-types.php. Translation function calls should not contain PHP variables.
  10. I18N implementation : Proper use of esc_attr___all(Possible variable $page_id found in translation function in index.php. Translation function calls should not contain PHP variables. Possible variable $page_id found in translation function in index.php. Translation function calls should not contain PHP variables. Possible variable $page_id found in translation function in index.php. Translation function calls should not contain PHP variables. Possible variable $post_type found in translation function in class-reign-kirki-post-types.php. Translation function calls should not contain PHP variables. Possible variable $post_type found in translation function in class-reign-kirki-post-types.php. Translation function calls should not contain PHP variables.
  11. I18N implementation : Proper use of esc_attr_e(Possible variable $strings found in translation function in theme-updater-admin.php. Translation function calls should not contain PHP variables. Possible variable $strings found in translation function in theme-updater-admin.php. Translation function calls should not contain PHP variables.
  12. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  13. Date and time implementation : Use of date_i18n()At least one hard coded date was found in the file billing.php. Function get_option( 'date_format' ) should be used instead.
  14. Screenshot : Screenshot fileScreenshot size is 1000x750px. 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. 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 category template file category.phpThis theme does not contain optional file category.php.
  4. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  5. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  6. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  7. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  8. Use of includes : Use of include or requireThe theme appears to use include or require : class-reign-woo-widget-product-categories.php 64: include( REIGN_THEME_DIR . '/template-parts/widgets/rg-woo-product-category 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 : me.tpl.php 238: <?php 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 : wbcom-postmeta-mgmt.php 45: include_once 'class-wbcom-render-postmeta.php';46: include_once 'sections/class-layout-section.php';48: include_once 'sections/class-header-footer-section.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-updater.php 9: include( dirname( __FILE__ ) . '/theme-updater-admin.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-updater-admin.php 97: include( dirname( __FILE__ ) . '/theme-updater-class.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 : buddy-extender-options.php 78: include 'vertical-tabs-skeleton.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-reign-license-manager.php 72: include( REIGN_INC_DIR . 'edd-updater/theme-updater-admin.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 : peepso-extender-options.php 73: include 'vertical-tabs-skeleton.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 : reign-theme-options-manager.php 56: include_once 'get-started-options.php';57: // include_once 'reign-pages-options.php';58: include_once 'buddy-extender-options.php';59: include_once 'peepso-extender-options.php';60: include_once 'wbcom-support-tab.php'; If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : class-rtm-woocommerce-customization.php 98: include( REIGN_THEME_DIR . '/template-parts/widgets/rg-woo-product-category119: include( REIGN_THEME_DIR . '/template-parts/widgets/rg-woo-product-category 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 : settings.config.php 192: 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 : admin.php 3: require_once( 'settings-api.class.php' );4: require_once( 'settings.config.php' );5: require_once( 'settings.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 : admin.pro.php 3: require_once( 'settings.pro.php' );4: require_once( 'item.settings.pro.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 : shiftnav.pro.php 13: //require_once( 'search.php' );14: require_once( SHIFTNAV_DIR . 'pro/search.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 : updater.php 3: require_once( 'backup.php' );14: include( dirname( __FILE__ ) . '/EDD_SL_Plugin_Updater.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 2: require_once( SHIFTNAV_DIR . 'customizer/customizer.styles.generator.php' )3: require_once( SHIFTNAV_DIR . 'customizer/customizer.styles.manager.php' );4: require_once( SHIFTNAV_DIR . 'customizer/customizer.styles.menu-item.php' )8: require_once( SHIFTNAV_DIR . 'customizer/customizer.controls.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 : kirki-addon.php 58: include_once 'inc/class-kirki-installer-section.php';60: include_once 'general-functions/general-functions.php';64: include_once 'options/colors/class-reign-kirki-colors.php';66: include_once 'options/general/class-reign-kirki-typography.php';67: include_once 'options/general/class-reign-kirki-site-layout.php';68: include_once 'options/general/class-reign-kirki-sub-header.php';69: include_once 'options/general/class-reign-kirki-page-mapping.php';70: include_once 'options/general/class-reign-kirki-custom-code.php';72: include_once 'options/forms/class-reign-kirki-forms.php';74: include_once 'options/header/class-reign-kirki-header.php';76: include_once 'options/post-types/class-reign-kirki-post-types.php';78: include_once 'options/footer/class-reign-kirki-footer.php';80: include_once 'options/extras/class-reign-kirki-plugins-support.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-reign-kirki-header.php 44: include_once 'class-reign-kirki-header-main-menu.php';45: include_once 'class-reign-kirki-header-sub-menu.php';46: include_once 'class-reign-kirki-header-sticky-menu.php';47: include_once 'class-reign-kirki-header-mobile-menu.php';48: include_once 'class-reign-kirki-header-topbar.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