30
Validation results

Ohio

Ohio

WordPress 6.4.3 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 src="https://player.vimeo.com/video/' . $video_key . '" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" frameborder="0"> in file object_parser.php. 93: $post_object['media']['video'] = '<iframe src='https://player.vimeo.com/video/' . $video_key . '' webkitallowFound <iframe src="<?php echo esc_url( $project['video']['link'] ); ?> in file layout_type6.php. 96: <iframe src='<?php echo esc_url( $project['video']['link'] ); ?>' framebordFound <iframe src="<?php echo esc_url( $project['video']['link'] ); ?> in file gallery.php. 53: <iframe src='<?php echo esc_url( $project['video']['link'] ); ?>' framebordFound <iframe src="<?php echo esc_url( $project['video']['link'] ); ?> in file layout_type5.php. 107: <iframe src='<?php echo esc_url( $project['video']['link'] ); ?>' framebordFound <iframe src="<?php echo esc_url( $project['video']['link'] ); ?> in file layout_type9.php. 106: <iframe src='<?php echo esc_url( $project['video']['link'] ); ?>' framebordFound <iframe src="<?php echo esc_url( $project['video']['link'] ); ?> in file layout_type10.php. 97: <iframe src='<?php echo esc_url( $project['video']['link'] ); ?>' framebordFound <iframe src="<?php echo esc_url( $project['video']['link'] ); ?> in file layout_type8.php. 96: <iframe src='<?php echo esc_url( $project['video']['link'] ); ?>' framebord
  2. Post pagination : Implementation The theme doesn't have post pagination code in it. Use posts_nav_link() or paginate_links() or the_posts_pagination() or the_posts_navigation() or next_posts_link() and previous_posts_link() to add post pagination.
  3. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was ohio-importer-v124.zip.
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in enqueue.php. Themes must not deregister core scripts. 21: wp_deregister_script( 'select2' );
  2. theme tags : Presence of bad theme tagsFound wrong tag custom-logo in style.css header.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'Show empty categories in filter' in file global_portfolio.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Show empty categories in filter' in file template_portfolio.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Category: ' in file breadcrumbs.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Tag: ' in file breadcrumbs.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 ohio, woocommerce, ohio-extra.
  4. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  5. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  6. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  7. CSS files : Presence of .alignleft class.alignleft css class is needed in theme css.
  8. CSS files : Presence of .alignright class.alignright css class is needed in theme css.
  9. CSS files : Presence of .wp-caption class.wp-caption css class is needed in theme css.
  10. CSS files : Presence of .wp-caption-text class.wp-caption-text css class is needed in theme css.
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file global_footer.php.304: 'default_value' => __( '© 2016-2022, Ohio Theme. Made with passion by', 'ohio') . '<a href='http://clbthemes.com' target='_blank'>Colabrio</a>',326: 'default_value' => __( '© 2016-2022, Ohio Theme. Made with passion by', 'ohio') . '<a href='http://clbthemes.com' target='_blank'>Colabrio</a>',304: 'default_value' => __( '© 2016-2022, Ohio Theme. Made with passion by', 'ohio') . '<a href='http://clbthemes.com' target='_blank'>Colabrio</a>',326: 'default_value' => __( '© 2016-2022, Ohio Theme. Made with passion by', 'ohio') . '<a href='http://clbthemes.com' target='_blank'>Colabrio</a>',
  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 date/time template file date.phpThis theme does not contain optional file date.php.
  10. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.php.
  11. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  12. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  13. Use of includes : Use of include or requireThe theme appears to use include or require : acf_setup.php 8: require 'acf-php/bootstrap.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 : bootstrap.php 3: require('_group_background_options.php');4: require('_group_page_options.php');5: require('_group_logo_options.php');7: require('global_blog.php');8: require('global_blog_pages.php');9: require('global_custom_css.php');10: require('global_ecommerce.php');11: require('global_ecommerce_pages.php');12: require('global_footer.php');13: require('global_general.php');14: require('global_header.php');15: require('global_menu.php');16: require('global_other.php');17: require('global_page.php');18: require('global_portfolio.php');19: require('global_post.php');20: require('global_post_pages.php');21: require('global_product.php');22: require('global_product_pages.php');23: require('global_project_pages.php');24: require('global_typography.php');26: require('page.php');27: require('product.php');28: require('project.php');29: require('project_settings.php');31: require('template_blog.php');32: require('template_portfolio.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