54
Résultats de validation

Xcare

Xcare

WordPress 6.7 theme
54
  • TYPE DE THèMEThème WordPress %s 6.7
  • NOM DU FICHIERxcare.zip
  • TAILLE DU FICHIER38213815 octets
  • MD5a57298eb0c345716399a50f33d6b13cc
  • SHA15819e3974c3cdd84708baf449cf585af2d9e43b5
  • LICENCEPropriétaire
  • FICHIERS INCLUSCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • VERSION5.0
  • TAGScustom-header, rtl-language-support, right-sidebar, one-column, two-columns, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, post-formats, sticky-post, customizer-options, threaded-comments, t
  • DATE DE CRéATION2024-09-02
  • DERNIèRE MISE à JOUR DU FICHIER2024-09-02
  • DERNIèRE VALIDATION2024-09-02 18:15
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier actions.php :
    Ligne1227: add_menu_page(
  2. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip revslider.zip pbm-theme-addons.zip envato-market.zip a été trouvé.
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.Tag inconnu customizer-options 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 xcare, wedgala.
  3. Pagination des commentaires : Déclaration de la pagination des commentairesLe thème ne prend pas en charge la pagination de commentaire. La fonction paginate_comments_links() permet d'ajouter une pagination de commentaire.
  4. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  5. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  6. Screenshot : Copie d'écranMauvaise extension de fichier screenshot ! Le fichier screenshot.png n'est pas un véritable fichier JPG. Le type détecté est : "image/png".
Info
  1. 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.
  2. Fichiers optionnels : Présence du fichier-template fron-*page.phpCe thème ne contient pas le fichier optionnel front-page.php.
  3. Fichiers optionnels : Présence du fichier-template de page d'accueil home.phpCe thème ne contient pas le fichier optionnel home.php.
  4. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  5. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  6. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  7. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  8. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : taxonomy-pbmit-team-group.php
    Ligne57: include( get_template_directory() . '/theme-parts/team/team-style-'.esc_att
    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 : index.php
    Ligne48: include( locate_template( '/theme-parts/blog/blog-style-'.esc_attr($style).
    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 : tag.php
    Ligne34: include( locate_template( '/theme-parts/blog/blog-style-'.esc_attr($style).
    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 : taxonomy-pbmit-service-category.php
    Ligne65: include( get_template_directory() . '/theme-parts/service/service-style-'.e
    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 : archive.php
    Ligne66: include( get_template_directory() . '/theme-parts/'.$cpt.'/'.$cpt.'-style-'
    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
    Ligne162: include( get_template_directory() . '/theme-parts/portfolio/portfolio-style
    Ligne176: include( get_template_directory() . '/theme-parts/service/service-style-'.e
    Ligne190: include( get_template_directory() . '/theme-parts/team/team-style-'.esc_att
    Ligne204: include( get_template_directory() . '/theme-parts/testimonial/testimonial-s
    Ligne217: include( get_template_directory() . '/wp-event-manager/content-event_listin
    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-event_listing.php
    Ligne17: include_once(EVENT_MANAGER_PLUGIN_DIR . '/forms/wp-event-manager-form-abstr
    Ligne18: include_once(EVENT_MANAGER_PLUGIN_DIR . '/forms/wp-event-manager-form-submi
    Ligne82: include_once(EVENT_MANAGER_PLUGIN_DIR . '/forms/wp-event-manager-form-abstr
    Ligne83: include_once(EVENT_MANAGER_PLUGIN_DIR . '/forms/wp-event-manager-form-submi
    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-single-event_listing.php
    Ligne22: include_once(EVENT_MANAGER_PLUGIN_DIR . '/forms/wp-event-manager-form-abstr
    Ligne23: include_once(EVENT_MANAGER_PLUGIN_DIR . '/forms/wp-event-manager-form-submi
    Ligne146: include_once(EVENT_MANAGER_PLUGIN_DIR . '/forms/wp-event-manager-form-abstr
    Ligne147: include_once(EVENT_MANAGER_PLUGIN_DIR . '/forms/wp-event-manager-form-submi
    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 : single.php
    Ligne49: include( locate_template( 'theme-parts/post-classic.php', false, false ) );
    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 : taxonomy-pbmit-portfolio-category.php
    Ligne61: include( get_template_directory() . '/theme-parts/portfolio/portfolio-style
    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.php
    Ligne37: include( locate_template( '/theme-parts/blog/blog-style-'.esc_attr($style).
    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 : kirki-config.php
    Ligne14: include( get_template_directory() . '/includes/customizer-options.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 : static-box.php
    Ligne599: include( locate_template( '/theme-parts/static-box/static-box-style-'.esc_a
    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 : service.php
    Ligne1035: $r = include( locate_template( '/theme-parts/service/service-style-'.esc_attr($s
    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.php
    Ligne700: $r = include( locate_template( '/theme-parts/testimonial/testimonial-style-'.esc
    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
    Ligne840: $r = include( locate_template( '/theme-parts/blog/blog-style-'.esc_attr($style).
    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 : tween-effect.php
    Ligne309: include( locate_template( '/theme-parts/tween-effect/tween-effect-style-'.e
    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 : client.php
    Ligne685: $r = include( locate_template( '/theme-parts/client/client-style-'.esc_attr($sty
    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 : fid.php
    Ligne265: include( locate_template( '/theme-parts/fid/fid-style-'.esc_attr($style).'.
    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 : marquee-effect.php
    Ligne204: include( locate_template( '/theme-parts/marquee-effect/marquee-effect-style
    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 : pricing-table.php
    Ligne677: include( get_template_directory() . '/theme-parts/pricing-table/pricing-tab
    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 : multiple-icon-heading.php
    Ligne876: <?php include( locate_template( '/theme-parts/icon-heading/icon-heading-style-'.e
    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 : icon-heading.php
    Ligne589: include( locate_template( '/theme-parts/icon-heading/icon-heading-style-'.e
    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
    Ligne795: $r = include( locate_template( '/theme-parts/team/team-style-'.esc_attr($style).
    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 : portfolio.php
    Ligne808: $r = include( locate_template( '/theme-parts/portfolio/portfolio-style-'.esc_att
    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 : spinner.php
    Ligne197: include(locate_template( '/theme-parts/spinner-box/spinner-box-style-'.esc_
    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-core.php
    Ligne9: require( get_template_directory() . '/includes/elementor/controls/control-p
    Ligne1427: require_once( get_template_directory() . '/includes/elementor/custom-headin
    Ligne1428: require_once( get_template_directory() . '/includes/elementor/heading-subhe
    Ligne1429: require_once( get_template_directory() . '/includes/elementor/icon-heading.
    Ligne1430: require_once( get_template_directory() . '/includes/elementor/multiple-icon
    Ligne1431: require_once( get_template_directory() . '/includes/elementor/lottie-player
    Ligne1432: require_once( get_template_directory() . '/includes/elementor/tabs.php' );
    Ligne1433: require_once( get_template_directory() . '/includes/elementor/blog.php' );
    Ligne1434: require_once( get_template_directory() . '/includes/elementor/portfolio.php
    Ligne1436: require_once( get_template_directory() . '/includes/elementor/event.php' );
    Ligne1438: require_once( get_template_directory() . '/includes/elementor/service.php' 
    Ligne1439: require_once( get_template_directory() . '/includes/elementor/team.php' );
    Ligne1440: require_once( get_template_directory() . '/includes/elementor/testimonial.p
    Ligne1441: require_once( get_template_directory() . '/includes/elementor/client.php' )
    Ligne1442: require_once( get_template_directory() . '/includes/elementor/static-box.ph
    Ligne1443: require_once( get_template_directory() . '/includes/elementor/fid.php' );
    Ligne1444: require_once( get_template_directory() . '/includes/elementor/timeline.php'
    Ligne1445: require_once( get_template_directory() . '/includes/elementor/pricing-table
    Ligne1446: require_once( get_template_directory() . '/includes/elementor/marquee-effec
    Ligne1447: require_once( get_template_directory() . '/includes/elementor/spinner.php' 
    Ligne1448: require_once( get_template_directory() . '/includes/elementor/tween-effect.
    Ligne1450: require_once( get_template_directory() . '/includes/elementor/woocommerce-p
    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 : actions.php
    Ligne94: include( get_template_directory() . '/includes/customizer/pbminfotech-icon-
    Ligne119: include( get_template_directory() . '/includes/kirki-config.php' );
    Ligne1039: include( get_template_directory() . '/includes/elementor-core.php' );
    Ligne1918: $r = include( locate_template( '/theme-parts/'.esc_attr($cpt).'/'.esc_attr($cpt)
    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 : acf-pbmit_fonticonpicker.php
    Ligne27: include_once('pbmit_fonticonpicker-v4.php');
    Ligne31: include_once('pbmit_fonticonpicker-v5.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 : core.php
    Ligne1912: include( get_template_directory() . '/includes/customizer-options.php' );
    Ligne2268: include( locate_template( '/theme-parts/portfolio/portfolio-style-'.esc_att
    Ligne2355: include( locate_template( '/theme-parts/service/service-style-'.esc_attr($s
    Ligne2449: include( locate_template( '/theme-parts/blog/blog-style-'.esc_attr($style).
    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 : class-xcare-template-kits.php
    Ligne228: $template_data = require_once( $template_dir . DIRECTORY_SEPARATOR . 'element-config.php' );
    Ligne405: include_once( $template_file );
    Ligne469: $template_data	= require_once( $template_dir . DIRECTORY_SEPARATOR . 'element-config.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