0
Résultats de validation

SW Theme

SW Theme

WordPress 6.4.3 theme
0
  • TYPE DE THèMEThème WordPress %s 6.4.3
  • NOM DU FICHIERnorcalpool.zip
  • TAILLE DU FICHIER3910596 octets
  • MD520f1266690adbc7a2161844eb5599dcc
  • SHA1211b45e0ff6ca6d1a75f5e415bbfc295b53349dc
  • LICENCEAucun
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • URI DU THèME URIhttp://www.sweans.com
  • VERSION2.0
  • URI DE L'AUTEUR
  • DATE DE CRéATION2019-10-01
  • DERNIèRE MISE à JOUR DU FICHIER2019-10-01
  • DERNIèRE VALIDATION2019-10-01 06:21
  • AUTRES VERSIONS

    4.1.0 : 51%

Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Title : Title Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
  2. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier field_groups.php. 378: $items = file_get_contents( $path . 'readme.txt' );
  3. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier acf.php : 603: add_menu_page(__('Custom Fields','acf'), __('Custom Fields','acf'), 'manageFichier addons.php : 42: $page = add_submenu_page('edit.php?post_type=acf', __('Add-ons','acf'), __('Add-onsFichier export.php : 50: $page = add_submenu_page('edit.php?post_type=acf', __('Export','acf'), __('Export',Fichier upgrade.php : 77: add_submenu_page('edit.php?post_type=acf', __('Upgrade','acf'), __('Upgrade
  4. Réponses aux commentaires : Déclarations des réponses aux commentaires Impossible de trouver le script js comment-reply.
  5. Fonctions obsolètes : bloginfo bloginfo('url') trouvé dans le fichier searchform.php. Il est préférable d'utiliser echo esc_url( home_url() ). 1: <form method='get' id='searchform' action='<?php bloginfo('url'); ?>/'>bloginfo('template_directory') trouvé dans le fichier footer.php. Il est préférable d'utiliser echo esc_url( get_template_directory_uri() ). 11: <img src='<?php bloginfo('template_directory')?>/images/swlogo.png' alt='Sweans Digital Mar
  6. Formulaire de recherche : Implémentation Fichier search.php :33: Il est préférable d'utiliser get_search_form() au lieu d'inclure searchform.php directement.Fichier index.php :43: Il est préférable d'utiliser get_search_form() au lieu d'inclure searchform.php directement.
Attention
  1. URIs particulières : Présence de tags inconnusTheme URI et Author URI ne doivent pas être identiques.
  2. tags du thème : Présence de tags inconnusTag inconnu trouvé dans l'entête du fichier style.css.
  3. 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 sw-theme.
  4. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments "Title" dans le fichier field_groups.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'acf' dans le fichier upgrade.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Dummy' dans le fichier dummy.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments dans le fichier comments.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Recent Posts' dans le fichier leftsidebar.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 acf, theme-text-domain, option-tree-theme, option-tree, sw theme, norcalpool.
  5. 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.
  6. Eléments fondamentaux : Présence de wp_list_comments()wp_list_comments introuvable.
  7. Eléments fondamentaux : Présence de comment_form()comment_form introuvable.
  8. Eléments fondamentaux : Présence de post_class()post_class introuvable.
  9. 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.
  10. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  11. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  12. 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.
  13. Implémentation de l'internationalisation : Utilisation correcte de _e(La variable $numPingBacks a été trouvée dans une fonction de traduction dans le fichier comments.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  14. Implémentation de l'internationalisation : Utilisation correcte de ___al(La variable $wp_postmeta a été trouvée dans une fonction de traduction dans le fichier upgrade.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  15. Fichiers CSS : Présence de l'url de la licenseLa déclaration License URI: manque dans le header du fichier style.css.
  16. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  17. Fichiers CSS : Présence de la classe .stickyLa classe CSS .sticky n'a pas été trouvée dans les styles du thème.
  18. Fichiers CSS : Présence de la classe .bypostauthorLa classe CSS .bypostauthor n'a pas été trouvée dans les styles du thème.
  19. 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.
  20. 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.
  21. 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 sidebar.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  22. Screenshot : Copie d'écranScreenshot de mauvaise taille : 1200x1166px. La taille maximale autorisée est de 1200x900px.Mauvaises dimensions du screenshot ! Format détecté : 1200x1166px (600:583). Le format doit être 4:3.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 addons.php.201: <p><strong><?php _e('Just updated to version 4?','acf'); ?></strong> <?php _e('Activation codes have changed to plugins! Download your purchased add-ons','acf'); ?> <a href='http://www.advancedcustomfields.com/add-ons-download/' target='_blank'><?phLien potentiellement codés en dur trouvé dans le fichier field_groups.php.345: <?php printf(__('Migrating your field types is easy, please %sfollow this tutorial%s to learn more.','acf'),'<a href='http://www.advancedcustomfields.com/docs/tutorials/creating-a-new-field-typ348: <p><?php printf(__('All actions & filters have received a major facelift to make customizing ACF even easier! Please %sread this guide%s to find the updated naming convention.','acf'),'<a href='http://www.advancedcustomfields.com/resources/getting-started/migrating-fro361: <p><?php printf(__('Due to the sizable changes surrounding Add-ons, field types and action/filters, your website may not operate correctly. It is important that you read the full %sMigrating from v3 to v4%s guide to view the full list of changes.','acf'),'<a href='http://www.advancedcustomfields.com/resources/getting-started/migrating-fro348: <p><?php printf(__('All actions & filters have received a major facelift to make customizing ACF even easier! Please %sread this guide%s to find the updated naming convention.','acf'),'<a href='http://www.advancedcustomfields.com/resources/getting-started/migrating-fro361: <p><?php printf(__('Due to the sizable changes surrounding Add-ons, field types and action/filters, your website may not operate correctly. It is important that you read the full %sMigrating from v3 to v4%s guide to view the full list of changes.','acf'),'<a href='http://www.advancedcustomfields.com/resources/getting-started/migrating-froLien potentiellement codés en dur trouvé dans le fichier date_picker.php.128: <p><?php _e('\'yymmdd\' is the most versatile save format. Read more about','acf'); ?> <a href='http://docs.jquery.com/UI/Datepicker/formatDate'><?php _e('jQuery date form144: <p><?php _e('\'dd/mm/yy\' or \'mm/dd/yy\' are the most used display formats. Read more about','acf'); ?> <a href='http://docs.jquery.com/UI/Datepicker/formatDate' target='_blank'><?php _e('128: <p><?php _e('\'yymmdd\' is the most versatile save format. Read more about','acf'); ?> <a href='http://docs.jquery.com/UI/Datepicker/formatDate'><?php _e('jQuery date form144: <p><?php _e('\'dd/mm/yy\' or \'mm/dd/yy\' are the most used display formats. Read more about','acf'); ?> <a href='http://docs.jquery.com/UI/Datepicker/formatDate' target='_blank'><?php _e('Lien potentiellement codés en dur trouvé dans le fichier sidebar.php.53: <li><a href='http://validator.w3.org/check/referer' title='This page validates as XHTML 54: <li><a href='http://gmpg.org/xfn/'><abbr title='XHTML Friends Network'>XFN</abbr></a></lLien potentiellement codés en dur trouvé dans le fichier footer.php.9: <div class='sw_copy'>Site designed by <a href='http://www.sweans.com/' target='_blank'>Sweans Technologies</a></div>
  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 author.phpCe thème ne contient pas le fichier optionnel author.php.
  8. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.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. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : search.php 33: <?php include (TEMPLATEPATH . '/searchform.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 : acf.php 372: include_once('core/api.php');374: include_once('core/controllers/input.php');375: include_once('core/controllers/location.php');376: include_once('core/controllers/field_group.php');382: include_once('core/controllers/post.php');383: include_once('core/controllers/revisions.php');384: include_once('core/controllers/everything_fields.php'); 385: include_once('core/controllers/field_groups.php');390: include_once('core/fields/_functions.php');391: include_once('core/fields/_base.php');393: include_once('core/fields/text.php');394: include_once('core/fields/textarea.php');395: include_once('core/fields/number.php');396: include_once('core/fields/email.php');397: include_once('core/fields/password.php');399: include_once('core/fields/wysiwyg.php');400: include_once('core/fields/image.php');401: include_once('core/fields/file.php');403: include_once('core/fields/select.php');404: include_once('core/fields/checkbox.php');405: include_once('core/fields/radio.php');406: include_once('core/fields/true_false.php');408: include_once('core/fields/page_link.php');409: include_once('core/fields/post_object.php');410: include_once('core/fields/relationship.php');411: include_once('core/fields/taxonomy.php');412: include_once('core/fields/user.php');414: include_once('core/fields/google-map.php');415: include_once('core/fields/date_picker/date_picker.php');416: include_once('core/fields/color_picker.php');418: include_once('core/fields/message.php');419: include_once('core/fields/tab.php');481: include_once('core/controllers/export.php');482: include_once('core/controllers/addons.php');483: include_once('core/controllers/third_party.php');484: include_once('core/controllers/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 : field_group.php 417: include( $this->settings['path'] . 'core/views/meta_box_fields.php' );431: include( $this->settings['path'] . 'core/views/meta_box_location.php' );445: include( $this->settings['path'] . 'core/views/meta_box_options.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 : export.php 93: include_once($path . 'core/actions/export.php');320: include_once('advanced-custom-fields/acf.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 : dummy.php 276: include_once('fields/dummy.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 : user.php 126: require_once( ABSPATH . '/wp-admin/includes/user.php' ); 148: require_once( ABSPATH . '/wp-admin/includes/user.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-functions.php 65: # require( trailingslashit( get_template_directory() ) . 'option-tree/ot-load70: # require( trailingslashit( get_template_directory() ) . 'admin/theme-options 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 : ot-loader.php 553: include_once( $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 : ot-functions-docs-page.php 751: require( trailingslashit( get_template_directory() ) . \'includes/meta-boxe834: require( trailingslashit( get_template_directory() ) . \'option-tree/ot-loa851: require( trailingslashit( get_template_directory() ) . \'includes/theme-opt 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 43: <?php include (TEMPLATEPATH . '/searchform.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.
Other checked themes