38
Validation results

CouponXL

CouponXL

WordPress 6.7.1 theme
38
  • THEME TYPEWordPress theme 6.7.1
  • FILE NAMEcouponxl.zip
  • FILE SIZE2586672 bytes
  • MD5154a9198bcb9b4a6c9117a1b1f96ddfb
  • SHA16350a8ee2e09ee0cc787a631eb945d74962bf0f6
  • LICENSEGNU GPL 3
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • DEMO PAGEhttp://demo.powerthemes.club/themes/couponxl/
  • VERSION4.4.0
  • TAGSpost-formats
  • CREATION DATE2024-08-29
  • LAST FILE UPDATE2024-08-29
  • LAST VALIDATION2024-08-29 04:48
  • OTHER VERSIONS

    4.2.1 : 39%

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="<?php echo esc_url( $iframe_standard ) ?> in file media.php. 6: <iframe src='<?php echo esc_url( $iframe_standard ) ?>' class='embed-responFound <iframe src="<?php echo esc_url( couponxl_parse_url( $video ) ); ?> in file media-video.php. 18: <iframe src='<?php echo esc_url( couponxl_parse_url( $video ) ); ?>' class=Found <iframe src="<?php echo esc_url( $iframe_audio ) ?> in file media-audio.php. 10: <iframe src='<?php echo esc_url( $iframe_audio ) ?>' class='embed-responsiv
  2. Admin menu : Themes should use add_theme_page() for adding admin pages. File theme-options.php : 2462: // For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#ParametersFile class-tgm-plugin-activation.php : 731: $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 couponxl-shortcodes.zip smeta.zip couponxl-cpt.zip social-connect.zip.
Warning
  1. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  2. Screenshot : Screenshot fileScreenshot size is 880x660px. 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 home template file home.phpThis theme does not contain optional file home.php.
  4. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  5. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  6. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  7. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  8. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.php.
  9. Optional files : Presence of search results template file search.phpThis theme does not contain optional file search.php.
  10. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  11. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  12. Use of includes : Use of include or requireThe theme appears to use include or require : page-tpl_all_coupons.php 99: include( locate_template( 'includes/filter-bar.php' ) );111: <?php include( locate_template( 'includes/offers/offers.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 : page-tpl_my_profile.php 106: case 'edit_profile' : include( locate_template( 'includes/profile-pages/edit-profile.php' ) ); br107: case 'my_purchases' : include( locate_template( 'includes/profile-pages/my-purchases.php' ) ); br108: case 'my_coupons' : include( locate_template( 'includes/profile-pages/my-coupons.php' ) ); brea109: case 'my_deals' : include( locate_template( 'includes/profile-pages/my-deals.php' ) ); break;110: default : include( locate_template( 'includes/profile-pages/dashboard.php' ) ); break 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 : header.php 37: include( locate_template( 'includes/search-args.php' ) );131: <?php include( locate_template( 'includes/main-search-values.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 : single-store.php 279: <?php include( locate_template( 'includes/offers/offers.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 : taxonomy.php 3: require_once( locate_template( 'includes/title.php' ) );126: <?php include( locate_template( 'includes/offers/offers.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 : page-tpl_home_page.php 40: <?php include( locate_template( 'includes/main-search-values.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 : page-tpl_search_page.php 7: require_once( locate_template( 'includes/title.php' ) );13: require_once( locate_template( 'includes/search-sidebar.php' ) );31: include( locate_template( 'includes/featured-slider.php' ) );34: include( locate_template( 'includes/filter-bar.php' ) );172: <?php include( locate_template( 'includes/offers/offers.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 : redux-extensions.php 19: 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 : offers.php 13: include( locate_template( 'includes/offers/coupons.php' ) );16: include( locate_template( 'includes/offers/deals.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 : my-deals.php 17: include( locate_template( 'includes/profile-pages/edit-offer.php' ) );20: include( locate_template( 'includes/profile-pages/manage-vouchers.php' ) );25: include( locate_template( 'includes/profile-pages/submit-offer-common.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 : coupon-submit.php 49: <?php include( locate_template( 'includes/profile-pages/terms.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 : my-coupons.php 17: include( locate_template( 'includes/profile-pages/edit-offer.php' ) );22: include( locate_template( 'includes/profile-pages/submit-offer-common.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 : deal-submit.php 98: <?php include( locate_template( 'includes/profile-pages/terms.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 : submit-offer-common.php 142: include( locate_template( 'includes/profile-pages/insert-offer.php' ) );163: include( locate_template( 'includes/profile-pages/insert-offer.php' ) );369: <?php include( locate_template( 'includes/profile-pages/coupon-submit.php' ) ); ?374: include( locate_template( 'includes/profile-pages/deal-submit.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 : blogs.php 47: <?php include( locate_template( 'includes/blog-latest.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 : coupons.php 97: <?php include( locate_template( 'includes/offers/offers.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 : deals.php 102: <?php include( locate_template( 'includes/offers/offers.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 : title.php 151: <?php include( locate_template( 'includes/breadcrumbs.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 : widgets.php 11: include( locate_template( 'includes/search-args.php' ) );129: include( locate_template( 'includes/search-args.php' ) );606: include( locate_template( 'includes/widget-walker.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 : page-tpl_all_deals.php 120: include( locate_template( 'includes/filter-bar.php' ) );133: <?php include( locate_template( 'includes/offers/offers.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 : page-tpl_popular.php 41: include( locate_template( 'includes/featured-slider.php' ) );125: include( locate_template( 'includes/filter-bar.php' ) );139: <?php include( locate_template( 'includes/offers/offers.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