0
Résultats de validation

Deals

Deals

WordPress 4.9.6 theme
0
  • TYPE DE THèMEThème WordPress %s 4.9.6
  • NOM DU FICHIERdeals.zip
  • TAILLE DU FICHIER565678 octets
  • MD5467cb833be7cdf1cac4efe1012116350
  • SHA13d84cc294b6fefbe10f94e94b9e0b2bd4d1888c6
  • LICENCEGNU GPL 2
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • URI DU THèME URIhttp://www.theme-junkie.com/
  • VERSION1.0.2
  • URI DE L'AUTEUR
  • TAGStwo-columns, flexible-width, translation-ready
  • DATE DE CRéATION2015-11-30
  • DERNIèRE MISE à JOUR DU FICHIER2018-05-13
  • DERNIèRE VALIDATION2018-05-13 15:44
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.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
  2. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier admin_functions.php :
    Line 121: /*add_menu_page for framework*/
    Line 123: $core_page = add_menu_page($themename.' options', $themename, 'manage_options',basename(
    Fichier admin_functions.php :
    Line 121: /*add_menu_page for framework*/
    Line 123: $core_page = add_menu_page($themename.' options', $themename, 'manage_options',basename(
    Fichier admin_functions.php :
    Line 125: add_submenu_page(basename(__FILE__),$themename.' Options', 'Theme Options',
    Line 126: add_submenu_page(basename(__FILE__), 'Update', 'Update Framework', 'manage_
    Fichier admin_functions.php :
    Line 125: add_submenu_page(basename(__FILE__),$themename.' Options', 'Theme Options',
    Line 126: add_submenu_page(basename(__FILE__), 'Update', 'Update Framework', 'manage_
  3. Constantes inappropriées : Utilisation de TEMPLATEPATH La constante TEMPLATEPATH a été trouvée dans le fichier functions.php. get_template_directory() doit être utilisé à la place.
    Line 3: //load_theme_textdomain( 'themejunkie', TEMPLATEPATH . '/languages' );	
  4. 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;
  5. Fonctions obsolètes : bloginfo bloginfo('url') trouvé dans le fichier widget-ad125.php. Il est préférable d'utiliser echo esc_url( home_url() ).
    Line 55: <a href='<?php echo $bannerUrl[$i] ?>' <?php if ($new_window == 1) echo('target='_blank'') ?>><img src='<?php if ($use_relpath == 1) bloginfo('url'); else echo $bannerPath[$i]; ?><?php if ($use_relpath == 1 )
    bloginfo('url') trouvé dans le fichier searchform.php. Il est préférable d'utiliser echo esc_url( home_url() ).
    Line 2: <form method='get' action='<?php bloginfo('url'); ?>'>
Attention
  1. Script de core désabonné : Désabonnement d'un script de coreAppel à wp_deregister_script dans custom-functions.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core.
    Line 186: wp_deregister_script('autosave');
    Appel à wp_deregister_script dans admin_functions.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core.
    Line 105: wp_deregister_script('jquery');
  2. URIs particulières : Présence de tags inconnusTheme URI et Author URI ne doivent pas être identiques.
  3. tags du thème : Présence de tags inconnusLe tag flexible-width est obsolète, il ne doit pas figurer dans le header de style.css.
  4. 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 deals.
  5. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Feedburner Email Subscription Box' dans le fichier widget-feedburner.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'ThemeJunkie - Feedburner' dans le fichier widget-feedburner.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Enter your Feedburner ID:' dans le fichier widget-feedburner.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '&laquo;' dans le fichier custom-functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '&raquo;' dans le fichier custom-functions.php.Une fonction de traduction utilisée sans text-domain. Fonction _x, avec les arguments 'Expire', 'post' dans le fichier custom-functions.php.Une fonction de traduction utilisée sans text-domain. Fonction _n_noop, avec les arguments 'Expired <span class="count">(%s)</span>', 'Expired <span class="count">(%s)</span> ' dans le fichier custom-functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Sorry, but no coupon categories were found.' dans le fichier template-cats.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 junkie, themejunkie, shortcodes.
  6. 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.
  7. Fonctions obsolètes : _preview_theme_template_filter_preview_theme_template_filter trouvé dans le fichier theme-widgets.php . Obsolète depuis la version de la 4.3.
    Line 7: $preview_template = _preview_theme_template_filter();
  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. 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 archive.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  10. Screenshot : Copie d'écranLa taille du screenshot est 300x225px. 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 widget-feedburner.php.
    Line 25: <form class='newsletter-form' action='http://feedburner.google.com/fb/a/mailverify' method='post' target='popupwi
    Line 31: <input class='submit' type='submit' name='submit' value='Signup' /> <span class='feedburner-text'>Deliver via <a href='http://feedburner.google.com/' target='_blank'>FeedBurner</a></span>
  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 du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  8. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  9. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  10. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  11. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  12. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : form-process.php
    Line 11: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 12: require_once( ABSPATH . 'wp-admin/includes/image.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 : ajax-action.php
    Line 8: require_once('../../../../wp-load.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 : theme-widgets.php
    Line 20: include_once($tj_widgets_dir . $tj_widgets_file);
    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 : custom-functions.php
    Line 750: require_once(ABSPATH . 'wp-admin/includes/upgrade.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_functions.php
    Line 13: require_once('framework_library.php');
    Line 132: require_once('admin_update.php');
    Line 359: <?php include(TEMPLATEPATH . '/includes/docs/'.$value['name'].'.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 : theme_functions.php
    Line 349: require_once(TEMPLATEPATH . '/functions/shortcodes/theme-shortcodes.php');
    Line 350: require_once(TEMPLATEPATH . '/functions/shortcodes/tinymce/tinymce.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 : window_post.php
    Line 3: require_once('tj_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.
    Le thème semble utiliser include ou require : window_page.php
    Line 3: require_once('tj_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.
    Le thème semble utiliser include ou require : tj_config.php
    Line 9: require($wp_include);
    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