30
Validation results

Jupiter

Jupiter

WordPress 6.5.2 theme
30
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe width="400" height="225" src="https://www.youtube.com/embed/g6JdwtaK0Tk?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen> in file register-product.php. 60: <iframe width='400' height='225' src='https://www.youtube.com/embed/g6JdwtaFound <iframe src="//player.vimeo.com/video/'.$video_id.'?title=0&amp;byline=0&amp;portrait=0&amp;color='.str_replace( "#", "", $skin_color ).'" width="' . esc_attr( $image_width ) . '" height="' . esc_attr( $image_height ) . '" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen> in file portfolio-single-featured.php. 58: echo '<iframe src='//player.vimeo.com/video/'.$video_id.'?title=0&amp;byline=0&am
  2. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-theme-options.php : 23: 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-mkhb-main.php : 97: add_submenu_page( THEME_NAME, __( 'Header Builder', 'mk_framework' ), __( 'File functions.php : 288: add_menu_page(File functions.php : 295: add_submenu_page(
  3. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was jupiter-core.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 has an incorrect number of arguments. Function __, with the arguments 'Install/Activate <a href="', >Jupiter Donut</a> plugin to enable this feature., 'mk_framework' in file class-theme-options.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments in file register-product.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments in file register-product.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'mk_framework' in file updates-downgrades.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'mk_framework' in file validator-class.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Install/Activate <a href="', >Jupiter Donut</a> plugin to enable this feature., 'mk_framework' in file class-mk-customizer.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Invalid post ID.' in file post.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Cannot create a revision of a revision' in file post.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Install/Activate <a href="', >Jupiter Donut</a> plugin to enable this feature., 'mk_framework' in file class-mkhb-screen.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Activate <a href="', >Jupiter Core</a> plugin., 'mk_framework' in file functions.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Activate <a href="', >WPBakery Page Builder (Modified Version)</a> plugin., 'mk_framework' in file functions.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Activate <a href="', >Jupiter Donut</a> plugin., 'mk_framework' in file functions.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 mk_framework, themes.php?page=tgmpa-install-plugins, >Jupiter Donut</a> plugin to enable this feature., mk-framework, >Jupiter Core</a> plugin., >WPBakery Page Builder (Modified Version)</a> plugin., >Jupiter Donut</a> plugin..
  3. Plugin territory : Plugin territory functionalitiesThe theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  4. Line endings consistency : Both DOS and UNIX style line endingsFound a mix of \r\n and \n line endings in file class-tgm-plugin-activation.php.Found a mix of \r\n and \n line endings in file sidebar.php.
  5. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  6. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  7. I18N implementation : Proper use of _e(Possible variable $api_key found in translation function in register-product.php. Translation function calls should not contain PHP variables. Possible variable $button_text found in translation function in updates-downgrades.php. Translation function calls should not contain PHP variables.
  8. I18N implementation : Proper use of ___all(Possible variable $message found in translation function in validator-class.php. Translation function calls should not contain PHP variables.
  9. I18N implementation : Proper use of esc_html_e(Possible variable $api_key found in translation function in register-product.php. Translation function calls should not contain PHP variables. Possible variable $button_text found in translation function in updates-downgrades.php. Translation function calls should not contain PHP variables.
  10. Screenshot : Screenshot fileBad 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 wp_head.php. Favicons are handled by the Site Icon setting in the customizer since version 4.3.
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  4. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  5. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  6. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  7. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  8. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  9. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  10. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  11. Use of includes : Use of include or requireThe theme appears to use include or require : hooks.php 17: require_once (THEME_INCLUDES . '/woocommerce-quantity-increment/woocommerce 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 : master.php 3: <?php include_once('header.php'); ?>6: <?php include_once('sidebar.php'); ?>8: <?php include_once(THEME_CONTROL_PANEL . '/v2/panes/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 : plugin-management.php 170: require_once( 'validator-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 : sections.php 96: require_once( $dialog ); 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-mk-customizer.php 232: $css = include( $file );297: $inline_css .= include( $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 : metabox-generator.php 1084: include_once( $chid_theme_metabox_path . $metabox_name );1086: include_once( $metabox ); 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 : logic-helpers.php 369: require_once( ABSPATH . 'wp-admin/includes/class-pclzip.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-mk-fs.php 386: require_once( ABSPATH . 'wp-admin/includes/class-pclzip.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 : init.php 290: require_once( THEME_DIR . '/woocommerce/hooks.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 : init.php 123: include( THEME_PLUGIN_INTEGRATIONS . '/visual-composer/global-params.php' )139: include_once( $vc_map_path_child_theme );141: include_once( $shortcode );144: include_once( $shortcode );160: include_once( get_stylesheet_directory() . '/components/shortcodes/' . $sho 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 : woocommerce-quantity-increment.php 98: require_once 'includes/class-wc-quantity-increment.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 : mk_products.php 16: include( $path . '/config.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 : mk_header.php 4: include( $path . '/config.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 : navigation-preview.php 14: <?php require_once( HB_INCLUDES_DIR . '/elements/class-hb-element.php' ); ?>15: <?php require_once( HB_INCLUDES_DIR . '/elements/class-hb-element-navigation.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 : archive-portfolio.php 2: include('taxonomy-portfolio_category.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 : archive-news.php 2: include('taxonomy-news_category.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