16
Résultats de validation

Gillion

Gillion

WordPress 6.7 theme
16
  • TYPE DE THèMEThème WordPress %s 6.7
  • NOM DU FICHIERgillion.zip
  • TAILLE DU FICHIER5687463 octets
  • MD5d72d687cb8b73d4e394ff6a7bfe64ff1
  • SHA11311b5f63ae6c9877138c6f27b5e7cf32a12b780
  • LICENCEGNU GPL 2
  • FICHIERS INCLUSCSS, PHP, HTML, Bitmap images
  • URI DU THèME URIhttps://gillion.shufflehound.com/
  • VERSION3.6.0
  • 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-09-18
  • DERNIèRE MISE à JOUR DU FICHIER2020-09-18
  • DERNIèRE VALIDATION2020-09-18 11:29
  • AUTRES VERSIONS

    4.0.1 : 16%

    3.7.3 : 16%

    3.5.3 : 0%

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. 204: <iframe class='shufflehound-live-window' src='<?php echo esc_url( $link );
  2. Code malveillant : Opérations sur système de fichiers fopen trouvé dans le fichier dashboard.php. 149: $fn = fopen( get_template_directory().'/changelog.txt', 'r' );fclose trouvé dans le fichier dashboard.php. 172: fclose( $fn );file_get_contents trouvé dans le fichier widget.php. 22: $data = file_get_contents( 'https://cdn.syndication.twimg.com/widgets/followbutton/file_get_contents trouvé dans le fichier style.php. 45: <?php echo file_get_contents( AMP__DIR__ . '/assets/css/amp-default.css' ); // phpcs:i
  3. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier dashboard.php : 8: add_menu_page( shufflehound_theme( 1 ).' - Dashboard', shufflehound_theme( Fichier dashboard.php : 9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - SupFichier dashboard.php : 9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - SupFichier dashboard.php : 9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - SupFichier dashboard.php : 9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - SupFichier dashboard.php : 9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - SupFichier dashboard.php : 9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - SupFichier dashboard.php : 9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - SupFichier dashboard.php : 9: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Das13: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins15: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Ins18: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Tem19: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Cus20: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Sys22: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - Doc23: add_submenu_page( 'shufflehound_dashboard', shufflehound_theme( 1 ).' - SupFichier class-tgm-plugin-activation.php : 737: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_t
  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. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction esc_html__, avec les arguments 'For more information about how this feature works and its preview, please visit' dans le fichier class-widget-pinterest.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html__, avec les arguments 'Enter content height (in px)' dans le fichier class-widget-pinterest.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Off' dans le fichier author.php.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 gillion, woocommerce, jevelin, shufflehound, wp-instagram-widget, text-domain, amp.
  2. 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.
  3. Implémentation de la date et de l'heure : Utilisation de date_i18n()Au moins une date codée en dur a été trouvée dans le fichier header-topbar.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  4. 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. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier class-widget-social-counter.php.78: .'<a href='https://developers.facebook.com/docs/apps/review'>https://developers.faceboLien potentiellement codés en dur trouvé dans le fichier class-widget-pinterest.php.28: 'desc' => esc_html__( 'For more information about how this feature works and its preview, please visit' ) . ' <a href='https://developers.pinterest.com/tools/widget-builder/?type=profile' targetLien potentiellement codés en dur trouvé dans le fichier empty-space.php.47: 'description' => __( 'Enter element ID (Note: make sure it is unique and valid according to <a href='https://www.w3schools.com/tags/att_global_id.asp' target='_blank'>w3c speci
  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 des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  6. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.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 : start.php 7: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das8: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das9: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das10: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das11: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das12: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/das13: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/dem14: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/uny15: require_once ( trailingslashit( get_template_directory() ) . '/inc/core/yel16: 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 : class-widget-social-v2.php 120: include ( $filepath ); 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-widget-contacts.php 29: include ( $filepath ); 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-widget-about-us.php 170: include ( $filepath ); 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-widget-posts-recent-old.php 29: include ( $filepath ); 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-widget-advertise.php 87: include ( $filepath ); 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-widget-social-counter.php 179: include ( $filepath ); 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-widget-wp-instagram-widget.php 35: include ( $filepath ); 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-widget-pinterest.php 56: include ( $filepath ); 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-widget-facebook.php 111: include ( $filepath ); 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-widget-instagram.php 71: include ( $filepath ); 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-widget-twitter.php 75: include ( $filepath ); 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-widget-image.php 71: include ( $filepath ); 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 8: require_once( get_template_directory().'/inc/elements/blog-slider.php' );9: require_once( get_template_directory().'/inc/elements/blog-posts.php' );10: require_once( get_template_directory().'/inc/elements/blog-posts-basic.php'11: require_once( get_template_directory().'/inc/elements/blog-posts-categories12: require_once( get_template_directory().'/inc/elements/blog-categories.php' 13: require_once( get_template_directory().'/inc/elements/blog-text-slider.php'14: require_once( get_template_directory().'/inc/elements/text-block.php' );15: require_once( get_template_directory().'/inc/elements/heading.php' );16: require_once( get_template_directory().'/inc/elements/empty-space.php' );17: require_once( get_template_directory().'/inc/elements/text-separator.php' )18: require_once( get_template_directory().'/inc/elements/button.php' );19: require_once( get_template_directory().'/inc/elements/list.php' );20: require_once( get_template_directory().'/inc/elements/icon.php' );21: require_once( get_template_directory().'/inc/elements/seperator.php' );22: require_once( get_template_directory().'/inc/elements/single-image.php' );23: require_once( get_template_directory().'/inc/elements/image-gallery.php' );24: require_once( get_template_directory().'/inc/elements/image-container.php' 25: require_once( get_template_directory().'/inc/elements/social-networks.php' 26: require_once( get_template_directory().'/inc/elements/footer-widgets.php' )27: require_once( get_template_directory().'/inc/elements/footer-widgets-title.28: require_once( get_template_directory().'/inc/elements/author.php' );30: require_once( get_template_directory().'/inc/elements/single-comments.php' 31: require_once( get_template_directory().'/inc/elements/single-content.php' )32: require_once( get_template_directory().'/inc/elements/single-post-media.php33: require_once( get_template_directory().'/inc/elements/single-post-meta.php'34: require_once( get_template_directory().'/inc/elements/single-title.php' );39: require_once( get_template_directory().'/inc/elements/woocommerce-products.40: require_once( get_template_directory().'/inc/elements/woocommerce-categorie41: require_once( get_template_directory().'/inc/elements/woocommerce-spotlight611: require_once ( trailingslashit( get_template_directory() ) . '/inc/vc-optio618: 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 : hooks.php 28: 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 : install-plugins.php 10: 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