10
Résultats de validation

Play

Play

WordPress 4.9.8 theme
10
Alertes critiques
  1. 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.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
  2. 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 width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url='.$url.'"> trouvé dans le fichier functions.php.
    Line 333: return '<p style='text-align:center;display:block;overflow:hidden;clear:both;'><iframe width='100%' height='166' scrolling='no' frameborder='no' src='http
    <iframe src="//www.facebook.com/plugins/like.php?href=lt_social_url&amp;send=false&amp;layout=box_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=65&amp;locale=en_US" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:65px;" allowTransparency="true"> trouvé dans le fichier default.php.
    Line 75: 'code'=>'<iframe src='//www.facebook.com/plugins/like.php?href=lt_social_url&amp;sen
    <iframe style="width:100%;height:500px" src="http://lethemes.com/latest/?except=<?php echo $theme['Name']; ?> trouvé dans le fichier dashboard.php.
    Line 424: <iframe style='width:100%;height:500px' src='http://lethemes.com/latest/?ex
  3. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier demo.php.
    Line 25: $file = wp_upload_bits('item4img.jpg', null, @file_get_contents(get_template_directory().'/images/demo/item'.$id.'.jpg'))
  4. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier dashboard.php :
    Line 222: add_menu_page('Theme', $theme['Name'], 'manage_options', 'ltSettings', 'the
    Fichier dashboard.php :
    Line 224: add_submenu_page( 'ltSettings', $title, $title, 'manage_options', $name, 't
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 play.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments 'One Response to &ldquo;%2$s&rdquo;', '%1$s responses to &ldquo;%2$s&rdquo;' dans le fichier comments.php.
  4. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier functions.php contient un mélange de finde ligne \r\n and \nLe fichier tablet.css contient un mélange de finde ligne \r\n and \nLe fichier main.css contient un mélange de finde ligne \r\n and \nLe fichier mobile.css contient un mélange de finde ligne \r\n and \nLe fichier admin.css contient un mélange de finde ligne \r\n and \n
  5. Barre d'admin cachée : Barre d'admin cachée dans CSSLes thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier main.css.
  6. 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.
  7. Fichiers CSS : Présence de l'url de la licenseLa déclaration License URI: manque dans le header du fichier style.css.
  8. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  9. 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.
  10. Screenshot : Copie d'écranLa taille du screenshot est 600x450px. 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. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier socials.php.
    Line 30: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier posts.php.
    Line 32: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier facebook.php.
    Line 27: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier comments.php.
    Line 29: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier tabs.php.
    Line 32: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier video.php.
    Line 29: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier shortcode.php.
    Line 29: <a href='http://lethemes.com/pricing/extended/' class='button'>Get Extended Version<
    Lien potentiellement codés en dur trouvé dans le fichier default.php.
    Line 79: 'code'=>'<a href='https://twitter.com/share' class='twitter-share-button' data-count='vertica
    Line 104: 'code'=>'<div class='pin_inner'><a href='http://pinterest.com/pin/create/button/?url=lt_social_url&media=lt_social_i
    Line 108: 'code'=>'<a href='http://bufferapp.com/add' class='buffer-add-button' data-count='vertical'>B
    Line 155: 'code'=>'<a href='http://www.tumblr.com/share' title='Share on Tumblr' style='display:inline-
    Lien potentiellement codés en dur trouvé dans le fichier settings.php.
    Line 96: 'description'=>'In this option you can set up the way to add and edit slides for your website. Popups Slider can be managed as a standard WordPress post using TinyMCE editor. Standard slides has solid structure which has title, image, description and link. Standard slider managed right on this page. Popups Slider is available in the extended version of the theme only. <br /><a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin-top:1
    Line 217: 'description'=>'If you want to show related posts to your visitors on each post page, turn on this option. <br /><a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin-top:1
    Line 96: 'description'=>'In this option you can set up the way to add and edit slides for your website. Popups Slider can be managed as a standard WordPress post using TinyMCE editor. Standard slides has solid structure which has title, image, description and link. Standard slider managed right on this page. Popups Slider is available in the extended version of the theme only. <br /><a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin-top:1
    Line 217: 'description'=>'If you want to show related posts to your visitors on each post page, turn on this option. <br /><a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin-top:1
    Line 340: 'description'=>'If there is anything we can do to assist you with this template, please use form below to contact us. We take your privacy seriously and will take all measures to protect your personal information. Any personal information received will only be used to solve your issues. We will not sell or redistribute your information to anyone. <br /><br />You can also read <a href='http://lethemes.com/faq/'>F.A.Q.</a>, <a href='http://lethemes.com/document
    Lien potentiellement codés en dur trouvé dans le fichier dashboard.php.
    Line 240: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='background:#
    Line 432: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='float:right'
    Line 244: <a href='http://lethemes.com/forum/' target='_blank'>Support Forums</a>
    Line 240: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='background:#
    Line 243: <a href='http://lethemes.com/<?php echo strtolower( $theme['Name'] ); ?>/' target='_
    Line 244: <a href='http://lethemes.com/forum/' target='_blank'>Support Forums</a>
    Line 319: Theme Author:   <a href='http://lethemes.com' target='_blank'>LeThemes.com</a><br>
    Line 424: <iframe style='width:100%;height:500px' src='http://lethemes.com/latest/?except=<?php echo $theme['Name']; ?>'></iframe>
    Line 432: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='float:right'
    Line 240: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='background:#
    Line 432: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='float:right'
    Lien potentiellement codés en dur trouvé dans le fichier author.php.
    Line 35: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin:8px 0
    Line 46: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin:8px 0
    Line 35: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin:8px 0
    Line 46: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin:8px 0
  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 taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  5. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  6. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  7. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  8. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : frontend.php
    Line 45: include_once ( get_template_directory().'/inc/default.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 : admin.php
    Line 10: include_once ( get_template_directory().'/inc/dashboard.php' );
    Line 12: include_once ( get_template_directory().'/inc/frontend.php' );
    Line 18: include_once ( get_template_directory().'/inc/author.php' );
    Line 76: include_once ( get_template_directory().'/inc/demo.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 : demo.php
    Line 5: require_once(ABSPATH . 'wp-admin/includes/image.php');
    Line 6: 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 : dashboard.php
    Line 13: include_once (get_template_directory().'/inc/settings.php');
    Line 21: include_once ( get_template_directory().'/inc/default.php' );
    Line 220: include_once (get_template_directory().'/inc/settings.php');
    Line 231: include_once (get_template_directory().'/inc/settings.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.

Ceci est un thème distribué surThemeForest. Etant donné que tous les thèmes de Themeforest sont validés par un humain avant d'être mis en ligne, les règles de vérification de Themeforest sont plus permissives que celles de themecheck et peuvent donner un meilleur score de vérification ( Themeforest requirements ).

71
Alertes critiques
  1. 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.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
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 play.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments 'One Response to &ldquo;%2$s&rdquo;', '%1$s responses to &ldquo;%2$s&rdquo;' dans le fichier comments.php.
  4. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier functions.php contient un mélange de finde ligne \r\n and \nLe fichier tablet.css contient un mélange de finde ligne \r\n and \nLe fichier main.css contient un mélange de finde ligne \r\n and \nLe fichier mobile.css contient un mélange de finde ligne \r\n and \nLe fichier admin.css contient un mélange de finde ligne \r\n and \n
  5. Barre d'admin cachée : Barre d'admin cachée dans CSSLes thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier main.css.
  6. Fichiers CSS : Présence de l'url de la licenseLa déclaration License URI: manque dans le header du fichier style.css.
  7. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  8. 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.
  9. Screenshot : Copie d'écranLa taille du screenshot est 600x450px. 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. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier socials.php.
    Line 30: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier posts.php.
    Line 32: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier facebook.php.
    Line 27: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier comments.php.
    Line 29: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier tabs.php.
    Line 32: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier video.php.
    Line 29: <p>This Widget is available in extended version only. <a href='http://lethemes.com/pricing/' target='_blank'>Get extended version</a></p>
    Lien potentiellement codés en dur trouvé dans le fichier shortcode.php.
    Line 29: <a href='http://lethemes.com/pricing/extended/' class='button'>Get Extended Version<
    Lien potentiellement codés en dur trouvé dans le fichier default.php.
    Line 79: 'code'=>'<a href='https://twitter.com/share' class='twitter-share-button' data-count='vertica
    Line 104: 'code'=>'<div class='pin_inner'><a href='http://pinterest.com/pin/create/button/?url=lt_social_url&media=lt_social_i
    Line 108: 'code'=>'<a href='http://bufferapp.com/add' class='buffer-add-button' data-count='vertical'>B
    Line 155: 'code'=>'<a href='http://www.tumblr.com/share' title='Share on Tumblr' style='display:inline-
    Lien potentiellement codés en dur trouvé dans le fichier settings.php.
    Line 96: 'description'=>'In this option you can set up the way to add and edit slides for your website. Popups Slider can be managed as a standard WordPress post using TinyMCE editor. Standard slides has solid structure which has title, image, description and link. Standard slider managed right on this page. Popups Slider is available in the extended version of the theme only. <br /><a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin-top:1
    Line 217: 'description'=>'If you want to show related posts to your visitors on each post page, turn on this option. <br /><a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin-top:1
    Line 96: 'description'=>'In this option you can set up the way to add and edit slides for your website. Popups Slider can be managed as a standard WordPress post using TinyMCE editor. Standard slides has solid structure which has title, image, description and link. Standard slider managed right on this page. Popups Slider is available in the extended version of the theme only. <br /><a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin-top:1
    Line 217: 'description'=>'If you want to show related posts to your visitors on each post page, turn on this option. <br /><a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin-top:1
    Line 340: 'description'=>'If there is anything we can do to assist you with this template, please use form below to contact us. We take your privacy seriously and will take all measures to protect your personal information. Any personal information received will only be used to solve your issues. We will not sell or redistribute your information to anyone. <br /><br />You can also read <a href='http://lethemes.com/faq/'>F.A.Q.</a>, <a href='http://lethemes.com/document
    Lien potentiellement codés en dur trouvé dans le fichier dashboard.php.
    Line 240: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='background:#
    Line 432: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='float:right'
    Line 244: <a href='http://lethemes.com/forum/' target='_blank'>Support Forums</a>
    Line 240: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='background:#
    Line 243: <a href='http://lethemes.com/<?php echo strtolower( $theme['Name'] ); ?>/' target='_
    Line 244: <a href='http://lethemes.com/forum/' target='_blank'>Support Forums</a>
    Line 319: Theme Author:   <a href='http://lethemes.com' target='_blank'>LeThemes.com</a><br>
    Line 424: <iframe style='width:100%;height:500px' src='http://lethemes.com/latest/?except=<?php echo $theme['Name']; ?>'></iframe>
    Line 432: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='float:right'
    Line 240: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='background:#
    Line 432: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='float:right'
    Lien potentiellement codés en dur trouvé dans le fichier author.php.
    Line 35: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin:8px 0
    Line 46: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin:8px 0
    Line 35: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin:8px 0
    Line 46: <a href='http://lethemes.com/pricing/extended/' class='ltButton' style='margin:8px 0
  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 taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  5. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  6. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  7. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  8. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : frontend.php
    Line 45: include_once ( get_template_directory().'/inc/default.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 : admin.php
    Line 10: include_once ( get_template_directory().'/inc/dashboard.php' );
    Line 12: include_once ( get_template_directory().'/inc/frontend.php' );
    Line 18: include_once ( get_template_directory().'/inc/author.php' );
    Line 76: include_once ( get_template_directory().'/inc/demo.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 : demo.php
    Line 5: require_once(ABSPATH . 'wp-admin/includes/image.php');
    Line 6: 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 : dashboard.php
    Line 13: include_once (get_template_directory().'/inc/settings.php');
    Line 21: include_once ( get_template_directory().'/inc/default.php' );
    Line 220: include_once (get_template_directory().'/inc/settings.php');
    Line 231: include_once (get_template_directory().'/inc/settings.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