55
Validation results

FreeAgent

FreeAgent

WordPress 6.6.1 theme
55
  • THEME TYPEWordPress theme 6.6.1
  • FILE NAMEfreeagent.zip
  • FILE SIZE3574966 bytes
  • MD534c732190e5f8af0192acdc4dc82e1ef
  • SHA1c1970b75a148cac54c061a9d2274555cec9c8514
  • LICENSEGNU GPL 3
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • THEME URIhttps://freeagent.gavencreative.com
  • VERSION2.0.4
  • TAGSone-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
  • CREATION DATE2024-06-13
  • LAST FILE UPDATE2024-06-13
  • LAST VALIDATION2024-06-13 11:04
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 style="max-width:<?php echo esc_attr($settings['width']); ?>;width:<?php echo esc_attr($settings['width']); ?>; height:<?php echo esc_attr($settings['height']); ?>;" title="A 3D model" width="<?php echo esc_attr($settings['width']); ?>" height="<?php echo esc_attr($settings['height']); ?>" src="<?php echo esc_attr($settings['embed']); ?> in file iframe.php. 135: <iframe style='max-width:<?php echo esc_attr($settings['width']); ?>;width:Found <iframe width="100%" height="166" scrolling="no" frameborder="no" allow="autoplay" src="<?php echo esc_url($link_audio); ?> in file audio.php. 3: <iframe width='100%' height='166' scrolling='no' frameborder='no' allow='auFound <iframe width="100%" height="432" src="<?php echo esc_url($link_video); ?> in file video.php. 8: <iframe width='100%' height='432' src='<?php echo esc_url($link_video); ?>'
  2. Admin menu : Themes should use add_theme_page() for adding admin pages. File theme_option.php : 2999: // For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#ParametersFile template-tags.php : 289: add_action( 'admin_menu', 'jws_add_menu_page' );294: if(!function_exists('jws_add_menu_page')) {295: function jws_add_menu_page() {296: add_menu_page( 'Jws Settings', 'Jws Settings', 'manage_options', 'jws_setti
Warning
  1. theme tags : Presence of bad theme tagsThemes that use the tag accessibility-ready will need to undergo an accessibility review.
    See https://make.wordpress.org/themes/handbook/review/accessibility/
    Found wrong tag custom-logo in style.css header.
  2. Text domain : Incorrect use of translation functions.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 freeagent, lovedate, feedy, alpus-flexbox, streamvid.
  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 fileScreenshot dimensions are wrong! Detected: 770x578px (385:289). Ratio of width to height should be 4:3.Screenshot size is 770x578px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.
Tip-off
  1. favicon presence : Favicon managementPossible Favicon found in template-tags.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 term template file taxonomy.phpThis theme does not contain optional file taxonomy.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 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 : features.php 10: 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 : form-checkout.php 27: include( JWS_ABS_PATH.'/woocommerce/checkout/layout/'.$layout.'.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 : content-quickview.php 25: <?php include( 'product-image.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 : meta_inc.php 4: require_once ('post_type/page.php');5: require_once ('post_type/blog.php');6: require_once ('post_type/jobs.php'); 7: require_once ('post_type/employers.php'); 8: require_once ('post_type/freelancers.php');9: require_once ('post_type/portfolios.php'); 10: require_once ('post_type/services.php');11: require_once ('post_type/job_proposal.php');12: require_once ('post_type/addons.php'); 13: require_once ('post_type/service_order.php');14: require_once ('post_type/dispute.php');15: require_once ('post_type/jws_verify.php');16: require_once ('post_type/report.php'); 17: require_once ('post_type/user.php'); 19: require_once ('woocommerce/products.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 : elementor_plugin.php 60: require_once (JWS_ABS_PATH . '/inc/elementor_widget/control/query.php');81: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/marquee-advance82: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/login_button/lo83: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/woocommerce/cat84: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/chart/chart.php85: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/aven_chart/aven86: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/table/table.php87: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/account/account88: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/menu_nav/menu_n89: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/video_popup/vid90: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/info_box/info_b91: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/testimonial_sli92: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/blog/blog.php')93: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/team/team.php')94: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/breadcrumbs/bre95: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/tab2/tab.php');96: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/pricing_table/p97: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/contact_form7/c98: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/map/map.php');99: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/search/search.p100: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/gallery_list/ga101: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/tongle_switch/t103: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/services/servic104: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/dropdown_text/d105: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/off_canvas/off_106: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/login_form/logi107: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/list_box/list_b108: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/iframe/iframe.p109: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/logo/logo.php')110: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/jws_gallery/jws111: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/menu_list/menu_112: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/demo_filter/dem113: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/instagram/insta114: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/slider/slider.p115: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/countdown/count116: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/image_carousel/118: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/heading-advance119: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/button-advanced121: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/nested-slider/n127: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/search_form_cpt128: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/search_form_rol129: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/search_form_loc130: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/jobs/jobs.php')131: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/freelancers/fre132: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/employers/emplo133: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/dashboard-packa142: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/woocommerce/wis143: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/product_group/p144: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/product_tabs/pr145: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/woocommerce/min152: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/wordpress/categ153: require_once (JWS_ABS_PATH . '/inc/elementor_widget/widgets/wordpress/tag/t222: include_once ('row-cutom.php');766: include_once ('shade_animation.php');767: include_once ('particles.php');768: include_once ('row-sticky.php');769: include_once ('font-custom.php');770: include_once ('css_js_custom.php');771: include_once ('tabs-name-custom.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 : team.php 728: include( 'layout/'.$settings['teams_layout'].'.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 : category_tabs.php 443: include 'content.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 : wishlist.php 327: if (class_exists('Woocommerce')) { include( 'content.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 : mini-cart.php 427: if (class_exists('Woocommerce')) { wp_enqueue_script( 'wc-cart-fragments' ); include( 'content.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 : list_box.php 855: <?php include( ''.$settings['banner_layout'].'.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 : info_box.php 790: <?php include( 'layout/'.$settings['info_layout'].'.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 : testimonial_slider.php 900: <?php include( 'layout/'.$settings['slider_layouts'].'.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 : countdown.php 405: include 'content.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 : freelancers.php 1377: include( 'layout/'.$settings['freelancers_layouts'].'.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 : account.php 309: include( 'content.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 : table.php 2157: include 'template.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 : product_tab.php 733: include 'content.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 : content.php 324: include( JWS_ABS_PATH_WC.'/archive-layout/content-'.$settings['display'].'. 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 : video_popup.php 506: include( 'content.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 : services.php 1518: include( 'layout/'.$settings['services_layouts'].'.php' );1575: include( 'layout/'.$settings['services_layouts'].'.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 : layout1.php 9: include( 'format/gallery.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 : image_carousel.php 300: <?php include( ''.$settings['image_carousel_layout'].'.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 : login_form.php 643: include( 'content.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 : jws_gallery.php 514: <?php include($settings['gallery_layout'].'.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 : search.php 589: <?php include( 'layout/'.$settings['layouts'].'.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 : jobs.php 1596: include( 'layout/'.$settings['job_layouts'].'.php' );1654: include( 'layout/'.$settings['job_layouts'].'.php' );1655: include( 'proposals.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 : blog.php 1625: include( 'layout/'.$settings['blog_layouts'].'.php' );1647: include( 'layout/'.$settings['blog_layouts'].'.php' );1672: include( 'layout/'.$settings['blog_layouts'].'.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 : layout3.php 42: include( 'format/gallery.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 : layout1.php 41: include( 'format/gallery.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 : layout2.php 40: include( 'format/gallery.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 : layout4.php 42: include( 'format/gallery.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 : employers.php 1220: include( 'layout/'.$settings['employers_layouts'].'.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 : call-ajax-content.php 877: include( JWS_ABS_PATH_WC.'/archive-layout/content-'.$_POST['display'].'.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 : inc.php 68: require_once (JWS_ABS_PATH.'/inc/menu.php');69: require_once (JWS_ABS_PATH.'/inc/jws_walker_page.php');76: require_once (JWS_ABS_PATH.'/inc/admin/css_inline.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 : widget.php 2: require_once 'post-rent.php';4: require_once 'woocommerce-filter-attr.php';5: require_once 'product-category-list.php';6: require_once 'product-search.php'; 8: require_once 'class-wc-widget-product-tag-cloud.php'; 10: require_once 'search.php';11: require_once 'acf-category.php'; 12: require_once 'freelance_price.php';13: require_once 'job_type_filter.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 : woocommerce-filter-attr.php 173: 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 : content-classic.php 21: include( 'format/gallery.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 : content-list.php 18: include( 'format/gallery.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 : content.php 42: include( 'format/gallery.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 : related.php 42: include( 'format/gallery.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