0
Résultats de validation

Donya - دنیا

Donya - دنیا

WordPress 6.6.1 theme
0
  • TYPE DE THèMEThème WordPress %s 6.6.1
  • NOM DU FICHIERdonya.zip
  • TAILLE DU FICHIER9009705 octets
  • MD5f9263c6fb06917f9f5860acfc28f05e6
  • SHA18311d0a52f0f0a8c79e0a56620ceed2a428cf9e1
  • LICENCEAucun
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • VERSION1.0.4
  • DATE DE CRéATION2024-05-08
  • DERNIèRE MISE à JOUR DU FICHIER2024-05-08
  • DERNIèRE VALIDATION2024-05-08 22:51
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
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.
  2. Widgets : Widgets Le thème utilise dynamic_sidebars() mais aucun appel à register_sidebar() n'a été trouvé. Cf register_sidebar
     <?php register_sidebar( $args ); ?>
  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="https://www.youtube.com/embed/<?php echo esc_attr( $youtube_video_id ); ?> trouvé dans le fichier youtube.php. 28: <iframe src='https://www.youtube.com/embed/<?php echo esc_attr( $youtube_vi<iframe src="https://player.vimeo.com/video/<?php echo esc_attr( $video_id ); ?> trouvé dans le fichier vimeo.php. 35: <iframe src='https://player.vimeo.com/video/<?php echo esc_attr( $video_id <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. 31: <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
  4. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier setting.php : 1110: add_menu_page('تنظیمات قالب','تنظیمات قالب','manage_oFichier 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 : 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 : 68: add_menu_page(Fichier about.php : 83: $about = add_submenu_page(
  5. Fonctions obsolètes : the_content_rss the_content_rss trouvé dans le fichier content-shop.php . Obsolète depuis la version de la 2.9. Il est prérable d'utiliser the_content_feed() à la place. 10: <?php the_content_rss('', TRUE, '', 60); ?>
  6. Fonctions obsolètes : get_currentuserinfo get_currentuserinfo trouvé dans le fichier widget-header-two.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 381: get_currentuserinfo();get_currentuserinfo trouvé dans le fichier widget-header-menu-bar.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 252: get_currentuserinfo();get_currentuserinfo trouvé dans le fichier widget-header-mobile.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 122: 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. 335: get_currentuserinfo();353: 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. 330: get_currentuserinfo();get_currentuserinfo trouvé dans le fichier widget-header-mobile.php . Obsolète depuis la version de la 4.5. Il est prérable d'utiliser wp_get_current_user à la place. 122: 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. 288: get_currentuserinfo();
  7. Fonctions obsolètes : bloginfo bloginfo('url') trouvé dans le fichier single-product.php. Il est préférable d'utiliser echo esc_url( home_url() ). 466: <input id='myInput' value='<?php bloginfo('url'); ?>/?p=<?php the_ID(); ?>'>bloginfo('template_directory') trouvé dans le fichier single-product.php. Il est préférable d'utiliser echo esc_url( get_template_directory_uri() ). 355: <img src='<?php bloginfo('template_directory'); ?>/img/product/2.png'></div><?php } ?> 361: <img src='<?php bloginfo('template_directory'); ?>/img/product/3.png'></div><?php } ?>366: <img src='<?php bloginfo('template_directory'); ?>/img/product/4.png'></div><?php } ?>373: <img src='<?php bloginfo('template_directory'); ?>/img/product/5.png'>
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 donya-%d8%af%d9%86%db%8c%d8%a7.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments '-' dans le fichier my-profile.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'tutor' dans le fichier dashboard.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html_e, avec les arguments 'tutor' dans le fichier withdraw.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html_e, avec les arguments dans le fichier review.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html_e, avec les arguments 'tutor' dans le fichier content.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html_e, avec les arguments 'tutor' dans le fichier content.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html_e, avec les arguments 'tutor' dans le fichier content.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html_e, avec les arguments 'Previous' dans le fichier next-previous-pagination.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html_e, avec les arguments 'Next' dans le fichier next-previous-pagination.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 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 __, 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 __, avec les arguments 'tutor-lms-elementor-addons' dans le fichier course-list.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'tutor-lms-elementor-addons' dans le fichier course-list.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 tutor, tutor-pro, easy-digital-downloads, tutor_pro, woocommerce, studiare, downloads_remaining, yadgiri, tgmpa, meta-box, falcon, online-generator, metabox-online-generator, Wootar, plugin-name, elementor, plugin-domain, woolentor, text-domain, your-plugin, tutor-lms-elementor-addons, donya, textdomain, twentythirteen.
  4. Contextes de plugin : Fonctionnalités de pluginLe thème utilise la fonction add_shortcode(). L'utilisation des custom post-content shortcodes est du domaine des plugins.
  5. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier widget-catagory-one.php contient un mélange de finde ligne \r\n and \nLe fichier widget-catagory-two.php contient un mélange de finde ligne \r\n and \nLe fichier widget-catagory-three.php contient un mélange de finde ligne \r\n and \nLe fichier widget-icon.php contient un mélange de finde ligne \r\n and \nLe fichier widget-amar.php contient un mélange de finde ligne \r\n and \nLe fichier widget-image.php contient un mélange de finde ligne \r\n and \nLe fichier widget-blog.php contient un mélange de finde ligne \r\n and \nLe fichier css-admin.css contient un mélange de finde ligne \r\n and \n
  6. Eléments fondamentaux : Présence de add_theme_support()add_theme_support( 'automatic-feed-links' ) introuvable.
  7. Réponses aux commentaires : Déclarations des réponses aux commentairesImpossible de trouver le comment-reply le script js en file d'attente, mais une référence au «commentaire-réponse» a été trouvé. Assurez-vous que le script commentaire de réponse est en file d'attente correctement sur les pages singulières.
  8. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  9. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  10. 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.
  11. Implémentation de l'internationalisation : Utilisation correcte de _e(La variable $withdraw_history a été trouvée dans une fonction de traduction dans le fichier withdraw.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $submitted_assignment a été trouvée dans une fonction de traduction dans le fichier review.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $max_mark a été trouvée dans une fonction de traduction dans le fichier content.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $pass_mark a été trouvée dans une fonction de traduction dans le fichier content.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $given_mark a été trouvée dans une fonction de traduction dans le fichier content.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  12. Implémentation de l'internationalisation : Utilisation correcte de ___al(La variable $course a été trouvée dans une fonction de traduction dans le fichier dashboard.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $time_duration a été trouvée dans une fonction de traduction dans le fichier content.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $pagination_prev_label a été trouvée dans une fonction de traduction dans le fichier course-list.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $pagination_next_label a été trouvée dans une fonction de traduction dans le fichier course-list.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  13. Implémentation de l'internationalisation : Utilisation correcte de _x(La variable $attachment_text a été trouvée dans une fonction de traduction dans le fichier content.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  14. Implémentation de l'internationalisation : Utilisation correcte de esc_html_e(La variable $withdraw_history a été trouvée dans une fonction de traduction dans le fichier withdraw.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $submitted_assignment a été trouvée dans une fonction de traduction dans le fichier review.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $max_mark a été trouvée dans une fonction de traduction dans le fichier content.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $pass_mark a été trouvée dans une fonction de traduction dans le fichier content.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $given_mark a été trouvée dans une fonction de traduction dans le fichier content.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  15. 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.
  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 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 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-post-slider-three.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-grid-two.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-grid.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-grid-one.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-slider-two.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-slider.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 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 widget-post-two.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-one.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  17. Screenshot : Copie d'écranMauvaises dimensions du screenshot ! Format détecté : 765x579px (255:193). Le format doit être 4:3.La taille du screenshot est 765x579px. 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. 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 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 des posts seuls single.phpCe thème ne contient pas le fichier optionnel comments.php.
  7. Fichiers optionnels : Présence du fichier-template de catégorie category.phpCe thème ne contient pas le fichier optionnel category.php.
  8. Fichiers optionnels : Présence du fichier-template des tags tag.phpCe thème ne contient pas le fichier optionnel tag.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 du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  11. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : question.php 136: require 'choice-box.php';141: require 'fill-in-the-blank.php';146: require 'ordering.php';152: require 'matching.php';157: require 'image-matching.php';162: require 'image-answer.php';167: require 'open-ended.php';172: require 'short-answer.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 : taranomelementor.php 14: require_once( __DIR__ . '/widget/tuter/widget-course.php');15: require_once( __DIR__ . '/widget/tuter/widget-course-one.php');16: require_once( __DIR__ . '/widget/tuter/widget-header-one.php');17: require_once( __DIR__ . '/widget/tuter/widget-header-mobile.php');25: require_once( __DIR__ . '/widget/course/widget-dore.php');26: require_once( __DIR__ . '/widget/course/widget-dorefree.php');27: require_once( __DIR__ . '/widget/course/widget-title.php');28: require_once( __DIR__ . '/widget/course/widget-modares.php');29: require_once( __DIR__ . '/widget/course/widget-psh.php');30: require_once( __DIR__ . '/widget/course/widget-titletwo.php');31: require_once( __DIR__ . '/widget/course/widget-download.php');32: require_once( __DIR__ . '/widget/course/widget-downloads.php');35: require_once( __DIR__ . '/widget/offer/widget-product-offer.php');38: require_once( __DIR__ . '/widget/product/widget-product-slider-one.php');39: require_once( __DIR__ . '/widget/product/widget-product-slider-two.php');40: require_once( __DIR__ . '/widget/product/widget-product-slider-three.php');41: require_once( __DIR__ . '/widget/product/widget-product-slider-four.php');42: require_once( __DIR__ . '/widget/product/widget-product-slider-five.php');43: require_once( __DIR__ . '/widget/product/widget-product-slider-six.php');44: require_once( __DIR__ . '/widget/product/widget-product-slider-seven.php');45: require_once( __DIR__ . '/widget/product/widget-product-slider-eight.php');46: require_once( __DIR__ . '/widget/product/widget-product-slider-nine.php');47: require_once( __DIR__ . '/widget/product/widget-product-slider-ten.php');49: require_once( __DIR__ . '/widget/product/widget-product-tab.php');50: require_once( __DIR__ . '/widget/product/widget-product-list.php');53: require_once( __DIR__ . '/widget/product/widget-product-lahze.php');57: require_once( __DIR__ . '/widget/category/widget-catagory-one.php');58: require_once( __DIR__ . '/widget/category/widget-catagory-two.php');59: require_once( __DIR__ . '/widget/category/widget-catagory-three.php');60: require_once( __DIR__ . '/widget/category/widget-catagory-four.php');61: require_once( __DIR__ . '/widget/category/widget-catagory-five.php');62: require_once( __DIR__ . '/widget/category/widget-catagory-six.php');63: require_once( __DIR__ . '/widget/category/widget-catagory-seven.php');65: require_once( __DIR__ . '/widget/post/widget-post.php');66: require_once( __DIR__ . '/widget/post/widget-post-slider.php');67: require_once( __DIR__ . '/widget/post/widget-post-grid.php');68: require_once( __DIR__ . '/widget/post/widget-post-slider-two.php');69: require_once( __DIR__ . '/widget/post/widget-post-slider-three.php');70: require_once( __DIR__ . '/widget/post/widget-post-grid-one.php');71: require_once( __DIR__ . '/widget/post/widget-post-grid-two.php');75: require_once( __DIR__ . '/widget/header/widget-header-one.php');76: require_once( __DIR__ . '/widget/header/widget-header-two.php');77: require_once( __DIR__ . '/widget/header/widget-header-three.php');78: require_once( __DIR__ . '/widget/header/widget-header-menu.php');79: require_once( __DIR__ . '/widget/header/widget-search.php');80: require_once( __DIR__ . '/widget/header/widget-header-menu-bar.php');81: require_once( __DIR__ . '/widget/header/widget-header-mobile.php');83: require_once( __DIR__ . '/widget/blog/widget-single-post.php');84: require_once( __DIR__ . '/widget/blog/widget-post-one.php');85: require_once( __DIR__ . '/widget/blog/widget-post-two.php');86: require_once( __DIR__ . '/widget/blog/widget-blog.php');89: require_once( __DIR__ . '/widget/general/widget-search.php');90: require_once( __DIR__ . '/widget/general/widget-daneshjoo.php');91: require_once( __DIR__ . '/widget/general/widget-daneshjoo-two.php');92: require_once( __DIR__ . '/widget/general/widget-daneshjoo-three.php');93: require_once( __DIR__ . '/widget/general/widget-image.php');94: require_once( __DIR__ . '/widget/general/widget-amar.php');95: require_once( __DIR__ . '/widget/general/widget-icon.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