13
Résultats de validation

Jevelin

Jevelin

WordPress 6.7 theme
13
  • TYPE DE THèMEThème WordPress %s 6.7
  • NOM DU FICHIERjevelin.zip
  • TAILLE DU FICHIER4399684 octets
  • MD5be6961fc44bc1d0485084a1d5604bea3
  • SHA18c97320e361db127447c741113530e1f31633318
  • LICENCEGNU GPL 2
  • FICHIERS INCLUSCSS, PHP, HTML, Bitmap images
  • VERSION4.6.5
  • URI DE L'AUTEUR
  • TAGScustom-colors, custom-menu, threaded-comments, translation-ready, theme-options, right-sidebar, left-sidebar, full-width-template, threaded-comments, post-formats, featured-images
  • DATE DE CRéATION2020-04-15
  • DERNIèRE MISE à JOUR DU FICHIER2020-04-15
  • DERNIèRE VALIDATION2020-04-15 19:29
  • AUTRES VERSIONS

    5.0.5 : 0%

    4.8.3 : 13%

    4.8.2 : 13%

    4.8.1 : 13%

    4.7 : 11%

    4.6.8 : 13%

    4.6.4 : 0%

    4.6.2 : 12%

    4.3.2 : 0%

    4.3.1 : 13%

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 class="shufflehound-live-window" src="<?php echo esc_url( $link ); ?> trouvé dans le fichier dashboard.php.
    Ligne211: <iframe class='shufflehound-live-window' src='<?php echo esc_url( $link ); 
    <iframe src="'.esc_url(jevelin_post_option( get_the_ID(), 'iframe' )).'"> trouvé dans le fichier single.php.
    Ligne186: <?php echo '<iframe src=''.esc_url(jevelin_post_option( get_the_ID(), 'iframe' )).''></
  2. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier style.php.
    Ligne39: <?php echo file_get_contents( AMP__DIR__ . '/assets/css/amp-default.css' ); // phpcs:i
    fopen trouvé dans le fichier dashboard.php.
    Ligne155: $fn = fopen( get_template_directory().'/changelog.txt', 'r' );
    fclose trouvé dans le fichier dashboard.php.
    Ligne178: fclose( $fn );
  3. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier class-tgm-plugin-activation.php :
    Ligne737: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_t
    Fichier dashboard.php :
    Ligne8: add_menu_page( shufflehound_theme( 1 ).' - Dashboard', shufflehound_theme( 
    Fichier dashboard.php :
    Ligne9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das
    Ligne13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem
    Ligne19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus
    Ligne20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys
    Ligne22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc
    Ligne23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sup
    Fichier dashboard.php :
    Ligne9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das
    Ligne13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem
    Ligne19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus
    Ligne20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys
    Ligne22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc
    Ligne23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sup
    Fichier dashboard.php :
    Ligne9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das
    Ligne13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem
    Ligne19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus
    Ligne20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys
    Ligne22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc
    Ligne23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sup
    Fichier dashboard.php :
    Ligne9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das
    Ligne13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem
    Ligne19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus
    Ligne20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys
    Ligne22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc
    Ligne23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sup
    Fichier dashboard.php :
    Ligne9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das
    Ligne13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem
    Ligne19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus
    Ligne20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys
    Ligne22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc
    Ligne23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sup
    Fichier dashboard.php :
    Ligne9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das
    Ligne13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem
    Ligne19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus
    Ligne20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys
    Ligne22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc
    Ligne23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sup
    Fichier dashboard.php :
    Ligne9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das
    Ligne13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem
    Ligne19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus
    Ligne20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys
    Ligne22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc
    Ligne23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sup
    Fichier dashboard.php :
    Ligne9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das
    Ligne13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins
    Ligne18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem
    Ligne19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus
    Ligne20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys
    Ligne22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc
    Ligne23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sup
  4. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip wp-instagram-widget.zip envato-market.zip a été trouvé.
Attention
  1. Script de core désabonné : Désabonnement d'un script de coreAppel à wp_deregister_script dans hooks.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core.
    Ligne193: wp_deregister_script('select2');
  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 jevelin, woocommerce, amp, gillion, shufflehound, fw.
  3. Contextes de plugin : Fonctionnalités de pluginLe thème utilise la fonction register_post_type(). Cette fonction n'est pas prévue pour être utilisée dans le contexte d'un thème, mais plutôt dans un plugin.Le thème utilise la fonction add_shortcode(). L'utilisation des custom post-content shortcodes est du domaine des plugins.
  4. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier partners.php contient un mélange de finde ligne \r\n and \nLe fichier heading-simple.php contient un mélange de finde ligne \r\n and \nLe fichier timeline.php contient un mélange de finde ligne \r\n and \nLe fichier text-with-frame.php contient un mélange de finde ligne \r\n and \nLe fichier icon-group.php contient un mélange de finde ligne \r\n and \nLe fichier pie-chart.php contient un mélange de finde ligne \r\n and \nLe fichier progress-bar.php contient un mélange de finde ligne \r\n and \nLe fichier text-block.php contient un mélange de finde ligne \r\n and \nLe fichier woocommerce-categories.php contient un mélange de finde ligne \r\n and \nLe fichier heading-animation.php contient un mélange de finde ligne \r\n and \nLe fichier video-player.php contient un mélange de finde ligne \r\n and \nLe fichier icon-box-slider.php contient un mélange de finde ligne \r\n and \nLe fichier image-points.php contient un mélange de finde ligne \r\n and \nLe fichier portfolio.php contient un mélange de finde ligne \r\n and \nLe fichier alert-message.php contient un mélange de finde ligne \r\n and \nLe fichier image-comparison.php contient un mélange de finde ligne \r\n and \nLe fichier image-gallery.php contient un mélange de finde ligne \r\n and \nLe fichier tabs.php contient un mélange de finde ligne \r\n and \nLe fichier team-member.php contient un mélange de finde ligne \r\n and \nLe fichier divider.php contient un mélange de finde ligne \r\n and \nLe fichier event.php contient un mélange de finde ligne \r\n and \nLe fichier woocommerce-recent-products.php contient un mélange de finde ligne \r\n and \nLe fichier button.php contient un mélange de finde ligne \r\n and \nLe fichier woocommerce-recent-products-ajax.php contient un mélange de finde ligne \r\n and \nLe fichier countdown.php contient un mélange de finde ligne \r\n and \nLe fichier single-image.php contient un mélange de finde ligne \r\n and \nLe fichier pricing-table.php contient un mélange de finde ligne \r\n and \nLe fichier icon-box.php contient un mélange de finde ligne \r\n and \nLe fichier blog-posts.php contient un mélange de finde ligne \r\n and \nLe fichier portfolio-fancy.php contient un mélange de finde ligne \r\n and \nLe fichier accordion.php contient un mélange de finde ligne \r\n and \nLe fichier testimonials.php contient un mélange de finde ligne \r\n and \nLe fichier heading.php contient un mélange de finde ligne \r\n and \nLe fichier counter.php contient un mélange de finde ligne \r\n and \nLe fichier icon.php contient un mélange de finde ligne \r\n and \n
  5. Editor style : Présence de l'édition de styleAucune référence à add_editor_style() n'a été trouvée dans le thème. Il est recommandé que le thème implémente l'édition de style, de manière à faire correspondre le contenu de l'éditeur l'affichage dans le thème.
  6. Implémentation de la date et de l'heure : Utilisation de the_time()Au moins une date codée en dur a été trouvée dans le fichier view.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  7. 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. présence de favicon : Gestion des faviconsDéclaration de favicon trouvée dans header.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 catégorie category.phpCe thème ne contient pas le fichier optionnel category.php.
  6. Fichiers optionnels : Présence du fichier-template des tags tag.phpCe thème ne contient pas le fichier optionnel tag.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 pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  9. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  10. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : hooks.php
    Ligne28: require_once ( ABSPATH . '/wp-admin/includes/file.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 : header-builder.php
    Ligne16: require_once ( trailingslashit( get_template_directory() ) . '/inc/elements
    Ligne21: include ( trailingslashit( get_template_directory() ) . '/inc/elements/head
    Ligne32: <?php include ( trailingslashit( get_template_directory() ) . '/inc/elements/head
    Ligne40: include ( trailingslashit( get_template_directory() ) . '/inc/elements/head
    Ligne44: include ( trailingslashit( get_template_directory() ) . '/inc/elements/head
    Ligne45: include ( trailingslashit( get_template_directory() ) . '/inc/elements/head
    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 : start.php
    Ligne7: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das
    Ligne8: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das
    Ligne9: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das
    Ligne10: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das
    Ligne11: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das
    Ligne12: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das
    Ligne13: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/dem
    Ligne14: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/uny
    Ligne15: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/yel
    Ligne16: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/pag
    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 : vc.php
    Ligne104: require_once( $element );
    Ligne123: require_once ( trailingslashit( get_template_directory() ) . '/inc/vc-optio
    Ligne130: require_once ( 'icons-vc.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 : install-plugins.php
    Ligne6: require_once ( trailingslashit( get_template_directory() ) . '/inc/plugins/
    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