0
Résultats de validation

Arbitrage

Arbitrage

WordPress 4.8.2 theme
0
  • TYPE DE THèMEThème WordPress %s 4.8.2
  • NOM DU FICHIERArbitrage.zip
  • TAILLE DU FICHIER1920585 octets
  • MD52e0d0cadb41013a927ac2212dd6e3b06
  • SHA129b89e8a35c2f8489aedcd9efc2d67c7b7347e46
  • LICENCEGNU GPL 3
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • URI DU THèME URIhttp://www.lipode.com/themes/arbitrage
  • VERSION1.0.2
  • URI DE L'AUTEUR
  • DATE DE CRéATION2017-09-12
  • DERNIèRE MISE à JOUR DU FICHIER2017-09-12
  • DERNIèRE VALIDATION2017-09-12 08:39
Alertes critiques
  1. Customizer : Sanitization des Customizer settings Un setting Customizer a été trouvé sans callback de sanitization dans le fichier customize.php. Tous les appels à la méthode add_setting() doivent déclarer une fonction de filtrage.
  2. Title : Title Absence de référence à add_theme_support( "title-tag" ) dans le thème.Le thème doit avoir des tags <title>, idéalement dans le fichier header.php.Le thème doit comporter un appel à wp_title(), idéalement dans le fichier header.php.
  3. 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 src="http://www.facebook.com/plugins/likebox.php?href=<?php echo urlencode($page_url); ?> trouvé dans le fichier facebook-like-box-widget.php.
    Line 59: <center><iframe src='http://www.facebook.com/plugins/likebox.php?href=<?php echo ur
  4. Code malveillant : Opérations sur système de fichiers fopen trouvé dans le fichier Mailchimp.php.
    Line 204: $curl_buffer = fopen('php://memory', 'w+');
    fclose trouvé dans le fichier Mailchimp.php.
    Line 215: fclose($curl_buffer);
    file_get_contents trouvé dans le fichier Mailchimp.php.
    Line 236: $apikey = trim(file_get_contents($path));
  5. Code malveillant : Opérations réseau curl_init trouvé dans le fichier Mailchimp.php.
    Line 156: $this->ch = curl_init();
    curl_exec trouvé dans le fichier Mailchimp.php.
    Line 208: $response_body = curl_exec($ch);
  6. Réponses aux commentaires : Déclarations des réponses aux commentaires Impossible de trouver le script js comment-reply.
  7. Largeur de la page : Définition correcte de content_width Aucune largeur de contenu a été définie. Exemple:
    if ( ! isset ($content_width) ) $content_width = 900;
  8. Fonctions obsolètes : bloginfo bloginfo('url') trouvé dans le fichier searchform.php. Il est préférable d'utiliser echo esc_url( home_url() ).
    Line 1: <form role='search' method='get' class='search-form' action='<?php bloginfo('url'); ?>/'>
Attention
  1. tags du thème : Présence de tags inconnusTag inconnu trouvé dans l'entête du fichier style.css.
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Mauvaus répertoire d'installation pour le thème. Le nom du répertoir doit correspondre au slug du thème. Le slug de ce thème ainsi que le text-domain est arbitrage.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<div class="btn n-btn">Next Page <span class="fa fa-arrow-right"></span></div>' dans le fichier single.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '' dans le fichier single.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '<div class="btn n-btn">Next Page <span class="fa fa-arrow-right"></span></div>' dans le fichier single.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '' dans le fichier single.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Header Menu' dans le fichier config.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Footer Menu' dans le fichier config.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 arbitrage, theme, custom, lipode, Lipode, theme_domain.
  4. Cdn : Utilisation d'un CDNUne url de type CDN a été trouvée dans le code code.jquery.com/jquery-. Les fichiers CSS et JS ne doivent pas être chargés depuis un CDN. Ces ressources doivent être intégrées dans le thème.
  5. Fichiers indésirables : fichiers ou dossiers cachés.ds_store a été trouvé.
  6. Eléments fondamentaux : Présence de language_attributes() introuvable.
  7. Eléments fondamentaux : Présence de add_theme_support()add_theme_support( 'automatic-feed-links' ) introuvable.
  8. Eléments fondamentaux : Présence de wp_list_comments()wp_list_comments introuvable.
  9. Eléments fondamentaux : Présence de comment_form()comment_form introuvable.
  10. Eléments fondamentaux : Présence de body_class()body_class call in body tag introuvable.
  11. Eléments fondamentaux : Présence de post_class()post_class introuvable.
  12. 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.
  13. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  14. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  15. 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.
  16. Avatar : Support des fonctions avatar standardCe thème ne semble pas supporter les fonctions standard liées aux avatars. Les fonctions wordpress get_avatar ou wp_list_comments permettent d'ajouter ce support.
  17. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  18. Fichiers CSS : Présence de la classe .stickyLa classe CSS .sticky n'a pas été trouvée dans les styles du thème.
  19. Fichiers CSS : Présence de la classe .bypostauthorLa classe CSS .bypostauthor n'a pas été trouvée dans les styles du thème.
  20. Fichiers CSS : Présence de la classe .alignleftLa classe CSS .alignleft n'a pas été trouvée dans les styles du thème.
  21. Fichiers CSS : Présence de la classe .alignrightLa classe CSS .alignright n'a pas été trouvée dans les styles du thème.
  22. Fichiers CSS : Présence de la classe .aligncenterLa classe CSS .aligncenter n'a pas été trouvée dans les styles du thème.
  23. Fichiers CSS : Présence de la classe .wp-captionLa classe CSS .wp-caption n'a pas été trouvée dans les styles du thème.
  24. Fichiers CSS : Présence de la classe .wp-caption-textLa classe CSS .wp-caption-text n'a pas été trouvée dans les styles du thème.
  25. Fichiers CSS : Présence de la classe .gallery-captionLa classe CSS .gallery-caption n'a pas été trouvée dans les styles du thème.
  26. Fichiers CSS : Présence de la classe .screen-reader-textLa class css .screen-reader-text est nécessaire dans le css du thème. Voir : le Codex pour un exemple d'implémentation.
  27. Tags : Affichage des tagsCe theme ne semble pas afficher les tags.
  28. Screenshot : Copie d'écranScreenshot de mauvaise taille : 980x1100px. La taille maximale autorisée est de 1200x900px.Mauvaises dimensions du screenshot ! Format détecté : 980x1100px (49:55). Le format doit être 4:3.La taille du screenshot est 980x1100px. 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.Mauvaise 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. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier footer.php.
    Line 6: @ <?php echo date('Y'); ?> <?php echo $blog_title = get_bloginfo('title'); ?>. <a href='http://www.lipode.com/themes/arbitrage' target='_blank'>Arbitrage Theme</a>
    Lien potentiellement codés en dur trouvé dans le fichier Reports.php.
    Line 200: and/or get incremental results, you should use the <a href='http://apidocs.mailchimp.com/export/1.0/campaignsubscriberactivity.func.php
    Line 352: * Get the URL to a customized <a href='http://eepurl.com/gKmL' target='_blank'>VIP Report</a> for the specified ca
    Lien potentiellement codés en dur trouvé dans le fichier Campaigns.php.
    Line 54: *     - fb_comments boolean optional If true, the Facebook comments (and thus the <a href='http://kb.mailchimp.com/article/i-dont-want-an-archiave-of-my-campaign-can-
    Line 56: *     - ecomm360 boolean optional If set, our <a href='http://www.mailchimp.com/blog/ecommerce-tracking-plugin/' target='_blank'>E
    Lien potentiellement codés en dur trouvé dans le fichier Templates.php.
    Line 102: *     - html string a string specifying the entire template to be created. This is <strong>NOT</strong> campaign content. They are intended to utilize our <a href='http://www.mailchimp.com/resources/email-template-language/' target='_blank
    Lien potentiellement codés en dur trouvé dans le fichier Vip.php.
    Line 21: *     - member_rating int the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 101: *     - member_rating int the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 21: *     - member_rating int the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 101: *     - member_rating int the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Lien potentiellement codés en dur trouvé dans le fichier Lists.php.
    Line 105: * Retrieve the clients that the list's subscribers have been tagged as being used based on user agents seen. Made possible by <a href='http://user-agent-string.info' target='_blank'>user-agent-string.info</a>
    Line 322: *         - member_rating int the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 334: *         - is_gmonkey bool Whether the member is a <a href='http://mailchimp.com/features/golden-monkeys/' target='_blank'>Golden Monke
    Line 398: *     - defaultcountry string optional the <a href='http://www.iso.org/iso/english_country_names_and_code_elements' target='_bl
    Line 721: *     - optin_time string Set the Opt-in Time field. <em>Abusing this may cause your account to be suspended.</em> We do validate this and it must be a valid date. Use  - 24 hour format in <strong>GMT</strong>, eg '2013-12-30 20:30:00' to be safe. Generally, though, anything strtotime() understands we'll understand - <a href='http://us2.php.net/strtotime' target='_blank'>http://us2.php.net/strtotime<
    Line 873: *         - beamer_address string The email address to use for this list's <a href='http://kb.mailchimp.com/article/how-do-i-import-a-campaign-via-email-email-
    Line 874: *         - visibility string Whether this list is Public (pub) or Private (prv). Used internally for projects like <a href='http://blog.mailchimp.com/introducing-wavelength/' target='_blank'>Waveleng
    Lien potentiellement codés en dur trouvé dans le fichier Ecomm.php.
    Line 10: <a href='http://connect.mailchimp.com/category/ecommerce' target='_blank'>provided b
  3. 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.
  4. Fichiers optionnels : Présence du fichier-template fron-*page.phpCe thème ne contient pas le fichier optionnel front-page.php.
  5. Fichiers optionnels : Présence du fichier-template de page d'accueil home.phpCe thème ne contient pas le fichier optionnel home.php.
  6. Fichiers optionnels : Présence du fichier-template de catégorie category.phpCe thème ne contient pas le fichier optionnel category.php.
  7. Fichiers optionnels : Présence du fichier-template des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  8. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  9. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  10. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  11. Fichiers optionnels : Présence du fichier-template des archives archive.phpCe thème ne contient pas le fichier optionnel archive.php.
  12. Fichiers optionnels : Présence du fichier-template des résultats de recherche search.phpCe thème ne contient pas le fichier optionnel search.php.
  13. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  14. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  15. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : header.php
    Line 14: <?php include_once('functions/share/share.js'); ?>
    Line 15: <?php include_once('functions/customize/customcolors.php'); ?>
    Line 16: <?php include_once('functions/scrolltop/scrolltop.js'); ?>
    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
    Line 1: <?php include 'header.php'; ?>
    Line 43: <?php include 'footer.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 : page.php
    Line 1: <?php include 'header.php'; ?>
    Line 25: <?php include 'sidebar.php'; ?>
    Line 30: <?php include 'footer.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 : single.php
    Line 1: <?php include 'header.php'; ?>
    Line 93: <?php include 'sidebar.php'; ?>
    Line 99: <?php include 'footer.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 : subscribe.php
    Line 5: include('mc-api/src/Mailchimp.php');
    Line 6: include('subscribe-widget.php');
    Line 7: include('ajax-handler.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 : Mailchimp.php
    Line 3: require_once 'Mailchimp/Folders.php';
    Line 4: require_once 'Mailchimp/Templates.php';
    Line 5: require_once 'Mailchimp/Users.php';
    Line 6: require_once 'Mailchimp/Helper.php';
    Line 7: require_once 'Mailchimp/Mobile.php';
    Line 8: require_once 'Mailchimp/Conversations.php';
    Line 9: require_once 'Mailchimp/Ecomm.php';
    Line 10: require_once 'Mailchimp/Neapolitan.php';
    Line 11: require_once 'Mailchimp/Lists.php';
    Line 12: require_once 'Mailchimp/Campaigns.php';
    Line 13: require_once 'Mailchimp/Vip.php';
    Line 14: require_once 'Mailchimp/Reports.php';
    Line 15: require_once 'Mailchimp/Gallery.php';
    Line 16: require_once 'Mailchimp/Goal.php';
    Line 17: require_once 'Mailchimp/Exceptions.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 : 404.php
    Line 1: <?php include 'header.php'; ?>
    Line 13: <?php include 'sidebar.php'; ?>
    Line 18: <?php include 'footer.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.
Autre thèmes vérifiés