0
Résultats de validation

yadgiri

yadgiri

WordPress 6.7 theme
0
  • TYPE DE THèMEThème WordPress %s 6.7
  • NOM DU FICHIERyadgiri.zip
  • TAILLE DU FICHIER3204970 octets
  • MD54fcb16bc961fc4d6aef18969dd338c9b
  • SHA19201733d13ce019a244f9b261a8a65e48a60bbec
  • LICENCEAucun
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • VERSION4.1.3
  • DATE DE CRéATION2024-05-08
  • DERNIèRE MISE à JOUR DU FICHIER2024-05-08
  • DERNIèRE VALIDATION2024-05-08 22:41
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 width="560" height="315" src="https://www.youtube.com/embed/M0nEF7b0woU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen> trouvé dans le fichier getting-started.php. 23: <iframe width='560' height='315' src='https://www.youtube.com/embed/M0nEF7b<iframe width="560" height="315" src="https://www.youtube.com/embed/M0nEF7b0woU" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen> trouvé dans le fichier getting-started-pro.php. 4: <iframe width='560' height='315' src='https://www.youtube.com/embed/M0nEF7b
  2. Code malveillant : Opérations sur système de fichiers fopen trouvé dans le fichier check.php. 7: $fh = fopen( get_template_directory() . '/admin/settings.php', 'w' );fclose trouvé dans le fichier check.php. 8: fclose($fh);fwrite trouvé dans le fichier autoload.php. 12: fwrite(STDERR, $err);
  3. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier class-tgm-plugin-activation.php : 731: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_tFichier Settings.php : 33: add_action( $admin_menu_hook, [ $this, 'add_settings_page' ], 90 );36: public function add_settings_page() {Fichier Settings.php : 40: $page_hook = add_submenu_page(Fichier settings.php : 63: add_action( $admin_menu_hook, array( $this, 'add_settings_page' ), 90 );69: public function add_settings_page() {Fichier settings.php : 73: $page_hook = add_submenu_page(Fichier about.php : 49: add_menu_page(Fichier about.php : 61: $about = add_submenu_page(
  4. Constantes inappropriées : Utilisation de STYLESHEETPATH La constante STYLESHEETPATH a été trouvée dans le fichier functions.php. get_stylesheet_directory() doit être utilisé à la place. 125: define( 'RWMB_DIRw', trailingslashit( STYLESHEETPATH . '/meta-box' ) );
  5. Fonctions obsolètes : get_the_author_email get_the_author_email trouvé dans le fichier tpl_postnew1.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 55: echo get_avatar( get_the_author_email(), '50' );get_the_author_email trouvé dans le fichier tpl_postnew2.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 33: echo get_avatar( get_the_author_email(), '50' );get_the_author_email trouvé dans le fichier tpl_postnew.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 42: echo get_avatar( get_the_author_email(), '50' );get_the_author_email trouvé dans le fichier single-elai.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 21: echo get_avatar( get_the_author_email(), '80' );get_the_author_email trouvé dans le fichier content-blog.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 18: echo get_avatar( get_the_author_email(), '50' );get_the_author_email trouvé dans le fichier blog.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 43: echo get_avatar( get_the_author_email(), '50' );get_the_author_email trouvé dans le fichier tpl-postnewno.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 25: echo get_avatar( get_the_author_email(), '50' );get_the_author_email trouvé dans le fichier tpl-postnew.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 35: echo get_avatar( get_the_author_email(), '50' );get_the_author_email trouvé dans le fichier single.php . Obsolète depuis la version de la 2.8. Il est prérable d'utiliser get_the_author_meta(&#39;email&#39;) à la place. 12: echo get_avatar( get_the_author_email(), '100' );
  6. Fonctions obsolètes : the_content_rss the_content_rss trouvé dans le fichier tpl_moshtari.php . Obsolète depuis la version de la 2.9. Il est prérable d'utiliser the_content_feed() à la place. 55: <?php the_content_rss('', TRUE, '', 60); ?>the_content_rss trouvé dans le fichier tpl-moshtari.php . Obsolète depuis la version de la 2.9. Il est prérable d'utiliser the_content_feed() à la place. 48: <?php the_content_rss('', TRUE, '', 60); ?>the_content_rss trouvé dans le fichier single.php . Obsolète depuis la version de la 2.9. Il est prérable d'utiliser the_content_feed() à la place. 175: <?php the_content_rss('', TRUE, '', 17); ?></p>the_content_rss trouvé dans le fichier widget-posttfour.php . Obsolète depuis la version de la 2.9. Il est prérable d'utiliser the_content_feed() à la place. 252: <?php the_content_rss('', TRUE, '', 17); ?></p><?php } ?>
  7. Fonctions obsolètes : get_currentuserinfo get_currentuserinfo trouvé dans le fichier dashboard.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 83: get_currentuserinfo();get_currentuserinfo trouvé dans le fichier header.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 98: get_currentuserinfo();get_currentuserinfo trouvé dans le fichier widget-header-one.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 350: get_currentuserinfo();418: get_currentuserinfo();get_currentuserinfo trouvé dans le fichier widget-header-three.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 226: get_currentuserinfo();get_currentuserinfo trouvé dans le fichier widget-header-one.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 217: get_currentuserinfo();
  8. Fonctions obsolètes : get_bloginfo get_bloginfo('url') trouvé dans le fichier functions.php. Il est préférable d'utiliser home_url(). 51: $homeLink = get_bloginfo('url');
  9. Fonctions obsolètes : bloginfo bloginfo('url') trouvé dans le fichier header.php. Il est préférable d'utiliser echo esc_url( home_url() ). 77: <form class='search' method='get' action='<?php bloginfo('url'); ?>'>bloginfo('url') trouvé dans le fichier single.php. Il est préférable d'utiliser echo esc_url( home_url() ). 61: <input id='myInput' value='<?php bloginfo('url'); ?>/?p=<?php the_ID(); ?>'>bloginfo('url') trouvé dans le fichier single-product.php. Il est préférable d'utiliser echo esc_url( home_url() ). 334: <img src='<?php bloginfo('url'); ?>/wp-content/themes/yadgiri/img/sup.png'>678: <input type='text' class='link-kootah' value='<?php bloginfo('url'); ?>/?p=<?php the_ID(); ?>' id='inputfa'>bloginfo('url') trouvé dans le fichier widget-header-three.php. Il est préférable d'utiliser echo esc_url( home_url() ). 205: <form class='search' method='get' action='<?php bloginfo('url'); ?>'>bloginfo('url') trouvé dans le fichier widget-header-one.php. Il est préférable d'utiliser echo esc_url( home_url() ). 196: <form class='search' method='get' 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 yadgiri.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Utilisation d'une fonction de traduction avec un nombre incorrect d'arguments. Fonction _n, avec les arguments '%s download remaining', '%s downloads remaining', downloads_remaining, 'woocommerce' dans le fichier downloads.php.Utilisation d'une fonction de traduction avec un nombre incorrect d'arguments. Fonction _n, avec les arguments '%s download remaining', '%s downloads remaining', downloads_remaining, 'woocommerce' dans le fichier my-downloads.php.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments '%d ', '%d ' dans le fichier header.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'قبلی' dans le fichier blog.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'بعدی' dans le fichier blog.php.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments '%d ', '%d ' dans le fichier widget-header-one.php.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments '%d ', '%d ' dans le fichier widget-header-three.php.Une fonction de traduction utilisée sans text-domain. Fonction _n, avec les arguments '%d ', '%d ' dans le fichier widget-header-one.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'فهرست سربرگ' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'منو فوتر' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'برگه' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Search for:' dans le fichier functions.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 yadgiri, woocommerce, twentyseventeen, studiare, downloads_remaining, , woolentor, plugin-domain, your-plugin, elementor, plugin-name, textdomain, text-domain, donya, tgmpa, meta-box, metabox-online-generator, online-generator, moshtari, elai.
  4. 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.
  5. Eléments fondamentaux : Présence de add_theme_support()add_theme_support( 'automatic-feed-links' ) introuvable.
  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. 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.
  9. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  10. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  11. 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.
  12. Image à la une ("Featured image") : Utilisation de add_theme_support('post-thumbnails') dans le fichier functions.phpAucune référence à post-thumbnails n'a été trouvée dans le thème.
  13. Fichiers CSS : Présence du type de licenseLa déclaration License: manque dans le header du fichier style.css.
  14. Fichiers CSS : Présence de l'url de la licenseLa déclaration License URI: manque dans le header du fichier style.css.
  15. 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.
  16. 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 tpl_postnew1.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier tpl_postnew2.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier tpl_postnew.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier tpl_post.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier single-elai.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier dashboard.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier content-blog.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier tpl-blog.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier moshtari.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier tpl-post.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier tpl-postnewno.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier tpl-postnew.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier single.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier single-moshtari.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier widget-post.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier widget-posttfour.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier widget-posttwo.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier widget-list.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier widget-postthree.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  17. Screenshot : Copie d'écranScreenshot de mauvaise taille : 1663x1384px. La taille maximale autorisée est de 1200x900px.Mauvaises dimensions du screenshot ! Format détecté : 1663x1384px (1663:1384). 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. Fichiers obligatoires : Présence du fichier comments.phpFichierr comments.php introuvable dans le thème.
  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 de commentaires comments.phpCe thème ne contient pas le fichier optionnel comments.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 posts seuls single.phpCe thème ne contient pas le fichier optionnel comments.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 author.phpCe thème ne contient pas le fichier optionnel author.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 : elmentormehr.php 19: require_once( __DIR__ . '/widget-product-one.php');20: require_once( __DIR__ . '/widget-product-two.php');21: require_once( __DIR__ . '/widget-product-three.php');22: require_once( __DIR__ . '/widget-product-four.php');23: require_once( __DIR__ . '/widget-product-five.php');24: require_once( __DIR__ . '/widget-product-six.php');25: require_once( __DIR__ . '/widget-product-seven.php');26: require_once( __DIR__ . '/widget-product-seven.php');27: require_once( __DIR__ . '/product/widget-product.php');28: require_once( __DIR__ . '/widget-product-offer.php');29: require_once( __DIR__ . '/widget-product-offer-three.php');30: require_once( __DIR__ . '/widget-product-offer-four.php');31: require_once( __DIR__ . '/widget-product-offer-five.php');32: require_once( __DIR__ . '/widget-post.php'); 33: require_once( __DIR__ . '/widget-posttwo.php'); 34: require_once( __DIR__ . '/widget-postthree.php'); 35: require_once( __DIR__ . '/widget-posttfour.php'); 36: require_once( __DIR__ . '/widget-postfive.php'); 37: require_once( __DIR__ . '/widget-lahze.php'); 38: require_once( __DIR__ . '/widget-box.php');39: require_once( __DIR__ . '/widget-catagory.php');40: require_once( __DIR__ . '/widget-catagorytwo.php');41: require_once( __DIR__ . '/widget-catagorythree.php');42: require_once( __DIR__ . '/widget-boxone.php');43: require_once( __DIR__ . '/widget-boxtwo.php');44: require_once( __DIR__ . '/widget-image.php');45: require_once( __DIR__ . '/widget-search.php');46: require_once( __DIR__ . '/widget-searchtwo.php');47: require_once( __DIR__ . '/widget-searchthree.php');48: require_once( __DIR__ . '/widget-slide.php');49: require_once( __DIR__ . '/widget-moshtari.php');50: require_once( __DIR__ . '/widget-moshtari-two.php');51: require_once( __DIR__ . '/general/widget-moshtari.php');52: require_once( __DIR__ . '/widget-amar.php');53: require_once( __DIR__ . '/widget-amartwo.php');54: require_once( __DIR__ . '/widget-header-one.php');55: require_once( __DIR__ . '/widget-header-three.php');56: require_once( __DIR__ . '/widget-header-two.php');59: require_once( __DIR__ . '/header/widget-header-one.php');60: require_once( __DIR__ . '/header/widget-header-search.php');63: require_once( __DIR__ . '/blog/widget-post.php');64: require_once( __DIR__ . '/blog/widget-single-post.php');65: require_once( __DIR__ . '/blog/widget-list-post.php');66: require_once( __DIR__ . '/blog/widget-list.php');71: require_once( __DIR__ . '/course/widget-dore.php');72: require_once( __DIR__ . '/course/widget-dorefree.php');73: require_once( __DIR__ . '/course/widget-title.php');74: require_once( __DIR__ . '/course/widget-download.php');75: require_once( __DIR__ . '/course/widget-downloads.php');76: require_once( __DIR__ . '/course/widget-titletwo.php');77: require_once( __DIR__ . '/course/widget-modares.php');78: require_once( __DIR__ . '/course/widget-psh.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 : autoloader.php 45: $this->require( $file );49: private function require( string $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.
Other checked themes