55
Résultats de validation

FreeAgent

FreeAgent

WordPress 6.6 theme
55
  • TYPE DE THèMEThème WordPress %s 6.6
  • NOM DU FICHIERfreeagent.zip
  • TAILLE DU FICHIER3574966 octets
  • MD534c732190e5f8af0192acdc4dc82e1ef
  • SHA1c1970b75a148cac54c061a9d2274555cec9c8514
  • LICENCEGNU GPL 3
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • URI DU THèME 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
  • DATE DE CRéATION2024-06-13
  • DERNIèRE MISE à JOUR DU FICHIER2024-06-13
  • DERNIèRE VALIDATION2024-06-13 11:04
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Présence d'iframes : Les iframes sont parfois utilisées pour charger du contenu non désirés ou du code malicieux sur des sites tiers <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']); ?> trouvé dans le fichier iframe.php. 135: <iframe style='max-width:<?php echo esc_attr($settings['width']); ?>;width:<iframe width="100%" height="166" scrolling="no" frameborder="no" allow="autoplay" src="<?php echo esc_url($link_audio); ?> trouvé dans le fichier audio.php. 3: <iframe width='100%' height='166' scrolling='no' frameborder='no' allow='au<iframe width="100%" height="432" src="<?php echo esc_url($link_video); ?> trouvé dans le fichier video.php. 8: <iframe width='100%' height='432' src='<?php echo esc_url($link_video); ?>'
  2. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier theme_option.php : 2999: // For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#ParametersFichier 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
Attention
  1. tags du thème : Présence de tags inconnusLes thèmes qui utilisent le tag accessibility-ready doivent concoder avec les règles de la revue d'accessibilité.
    Voir https://make.wordpress.org/themes/handbook/review/accessibility/
    Tag inconnu custom-logo trouvé dans l'entête du fichier style.css.
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Plusieurs text-domain sont utilisés dans le thème. Cela signifie que le thème n'est pas compatible avec les language packs de WordPress. Les domaines trouvés sont freeagent, lovedate, feedy, alpus-flexbox, streamvid.
  3. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  4. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  5. Screenshot : Copie d'écranMauvaises dimensions du screenshot ! Format détecté : 770x578px (385:289). Le format doit être 4:3.La taille du screenshot est 770x578px. La taille recommandée est 1200x900, pour prendre en compte les affichages HiDPI. Bien qu'une résolution de 1200x900 soit recommandée, toutes les images au format 4:3 sont acceptables.
Info
  1. présence de favicon : Gestion des faviconsDéclaration de favicon trouvée dans template-tags.php. Les favicons sont prises en charges dans le paramètrage Site Icon depuis la version 4.3.
  2. Fichiers optionnels : Présence du fichierde style pour les écritures de droite vers la gauche rtl.cssCe thème ne contient pas le fichier optionnel rtl.php.
  3. Fichiers optionnels : Présence du fichier-template fron-*page.phpCe thème ne contient pas le fichier optionnel front-page.php.
  4. Fichiers optionnels : Présence du fichier-template de page d'accueil home.phpCe thème ne contient pas le fichier optionnel home.php.
  5. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  6. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  7. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  8. Fichiers optionnels : Présence du fichier-template des archives archive.phpCe thème ne contient pas le fichier optionnel archive.php.
  9. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  10. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  11. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : features.php 10: Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : form-checkout.php 27: include( JWS_ABS_PATH.'/woocommerce/checkout/layout/'.$layout.'.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : content-quickview.php 25: <?php include( 'product-image.php' ); ?> Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou 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'); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou 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'); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : team.php 728: include( 'layout/'.$settings['teams_layout'].'.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : category_tabs.php 443: include 'content.php'; Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : wishlist.php 327: if (class_exists('Woocommerce')) { include( 'content.php' ); } Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : mini-cart.php 427: if (class_exists('Woocommerce')) { wp_enqueue_script( 'wc-cart-fragments' ); include( 'content.php' ); } Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : list_box.php 855: <?php include( ''.$settings['banner_layout'].'.php' ); ?> Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : info_box.php 790: <?php include( 'layout/'.$settings['info_layout'].'.php' ); ?> Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : testimonial_slider.php 900: <?php include( 'layout/'.$settings['slider_layouts'].'.php' ); ?> Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : countdown.php 405: include 'content.php'; Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : freelancers.php 1377: include( 'layout/'.$settings['freelancers_layouts'].'.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : account.php 309: include( 'content.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : table.php 2157: include 'template.php'; Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : product_tab.php 733: include 'content.php'; Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : content.php 324: include( JWS_ABS_PATH_WC.'/archive-layout/content-'.$settings['display'].'. Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : video_popup.php 506: include( 'content.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : services.php 1518: include( 'layout/'.$settings['services_layouts'].'.php' );1575: include( 'layout/'.$settings['services_layouts'].'.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : layout1.php 9: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : image_carousel.php 300: <?php include( ''.$settings['image_carousel_layout'].'.php' ); ?> Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : login_form.php 643: include( 'content.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : jws_gallery.php 514: <?php include($settings['gallery_layout'].'.php' ); ?> Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : search.php 589: <?php include( 'layout/'.$settings['layouts'].'.php' ); ?> Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : jobs.php 1596: include( 'layout/'.$settings['job_layouts'].'.php' );1654: include( 'layout/'.$settings['job_layouts'].'.php' );1655: include( 'proposals.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : blog.php 1625: include( 'layout/'.$settings['blog_layouts'].'.php' );1647: include( 'layout/'.$settings['blog_layouts'].'.php' );1672: include( 'layout/'.$settings['blog_layouts'].'.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : layout3.php 42: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : layout1.php 41: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : layout2.php 40: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : layout4.php 42: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : employers.php 1220: include( 'layout/'.$settings['employers_layouts'].'.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : call-ajax-content.php 877: include( JWS_ABS_PATH_WC.'/archive-layout/content-'.$_POST['display'].'.php Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou 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'); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou 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'; Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : woocommerce-filter-attr.php 173: include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : content-classic.php 21: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : content-list.php 18: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : content.php 42: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : related.php 42: include( 'format/gallery.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
Other checked themes