0
Résultats de validation

Appyn

Appyn

WordPress 6.7 theme
0
  • TYPE DE THèMEThème WordPress %s 6.7
  • NOM DU FICHIERappyn.zip
  • TAILLE DU FICHIER1334089 octets
  • MD5f0b5db76f84b73078dea5a67882705fd
  • SHA118150a4176971892ece436f94200e0092088e2c9
  • LICENCEAucun
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • VERSION2.0.2
  • DATE DE CRéATION2021-11-12
  • DERNIèRE MISE à JOUR DU FICHIER2021-11-13
  • DERNIèRE VALIDATION2021-11-13 09:40
  • AUTRES VERSIONS

    2.0.4 : 0%

    2.0.13 : 0%

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. 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/'.$youtubeid.'?feature=oembed" width="300" height="210" allowfullscreen style="overflow:hidden; border:none"> trouvé dans le fichier widget-youtube.php. 20: echo '<div class='video_container'><iframe src='https://www.youtube.com/embed/'.$youtubeid.'?feature=oembed' w<iframe width="730" height="360" src="<?php echo get_template_directory_uri(); ?>/admin/index.php" data-src="https://www.youtube.com/embed/<?php echo $datos_video['id']; ?> trouvé dans le fichier template-actions.php. 557: <iframe width='730' height='360' src='<?php echo get_template_directory_uri
  3. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier template-functions.php. 697: $contents= file_get_contents($apk);754: $contents= file_get_contents($image);fopen trouvé dans le fichier template-functions.php. 698: $savefile = fopen($uploadfile, 'w');755: $savefile = fopen($uploadfile, 'w');fwrite trouvé dans le fichier template-functions.php. 699: fwrite($savefile, $contents);756: fwrite($savefile, $contents);fclose trouvé dans le fichier template-functions.php. 700: fclose($savefile);757: fclose($savefile);file_get_contents trouvé dans le fichier template-functions.php. 697: $contents= file_get_contents($apk);754: $contents= file_get_contents($image);fopen trouvé dans le fichier template-functions.php. 698: $savefile = fopen($uploadfile, 'w');755: $savefile = fopen($uploadfile, 'w');fwrite trouvé dans le fichier template-functions.php. 699: fwrite($savefile, $contents);756: fwrite($savefile, $contents);fclose trouvé dans le fichier template-functions.php. 700: fclose($savefile);757: fclose($savefile);file_get_contents trouvé dans le fichier functions.php. 619: file_get_contents( TEMPLATEPATH . '/style.min.css') );readfile trouvé dans le fichier functions.php. 1171: readfile($temp_file);
  4. Code malveillant : Opérations réseau curl_init trouvé dans le fichier ajax.php. 96: $ch = curl_init('https://www.google.com/recaptcha/api/siteverify?secret='.$secretcurl_exec trouvé dans le fichier ajax.php. 99: $response = curl_exec($ch);
  5. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier panel.php : 4: add_menu_page( 'Appyn', 'Appyn', 'manage_options', 'appyn_panel', 'appyn_seFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_extraer_contenido_gp', __( 'Extraer contenido (GooFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_extraer_contenido_gp', __( 'Extraer contenido (GooFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_extraer_contenido_gp', __( 'Extraer contenido (GooFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_extraer_contenido_gp', __( 'Extraer contenido (GooFichier panel.php : 6: add_submenu_page( 'appyn_panel', 'Panel', 'Panel', 'manage_options', 'appyn7: add_submenu_page( 'appyn_panel', __( 'Documentación', 'appyn' ), __( 'Docu8: add_submenu_page( 'appyn_panel', 'Changelog', 'Changelog', 'manage_options'9: add_submenu_page( 'appyn_panel', __( 'Reportes', 'appyn' ), __( 'Reportes',27: add_submenu_page( 'appyn_extraer_contenido_gp', __( 'Extraer contenido (Goo
  6. 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. 588: require_once( TEMPLATEPATH . '/includes/template-functions.php' );589: require_once( TEMPLATEPATH . '/includes/template-actions.php' );590: require_once( TEMPLATEPATH . '/includes/template-tags.php' );591: require_once( TEMPLATEPATH . '/includes/admin.php' );592: require_once( TEMPLATEPATH . '/includes/ajax.php' );593: require_once( TEMPLATEPATH . '/includes/widget-ultimos-posts.php' );594: require_once( TEMPLATEPATH . '/includes/widget-mejor-calificados.php' );595: require_once( TEMPLATEPATH . '/includes/widget-mas-vistos.php' );596: require_once( TEMPLATEPATH . '/includes/widget-facebook.php' );597: require_once( TEMPLATEPATH . '/includes/widget-twitter.php' );598: require_once( TEMPLATEPATH . '/includes/widget-youtube.php' );599: require_once( TEMPLATEPATH . '/includes/widget-ultimos-posts-blog.php' );600: require_once( TEMPLATEPATH . '/includes/widget-mas-vistos-blog.php' );601: require_once( TEMPLATEPATH . '/includes/widget-mas-calificados.php' );619: file_get_contents( TEMPLATEPATH . '/style.min.css') );
  7. 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;
  8. Fonctions obsolètes : like_escape like_escape trouvé dans le fichier functions.php . Obsolète depuis la version de la 4.0. Il est prérable d'utiliser wpdb::esc_like() à la place. 242: $where .= ' AND ' . $wpdb->posts . '.post_title LIKE \'%' . esc_sql( like_escape( $wpse18703_title ) ) . '%\'';
  9. Fonctions obsolètes : get_bloginfo get_bloginfo('url') trouvé dans le fichier header.php. Il est préférable d'utiliser home_url(). 8: <link rel='canonical' href='<?php echo get_bloginfo('url').strtok($_SERVER['REQUEST_URI'], '?'); ?>'>get_bloginfo('template_url') trouvé dans le fichier header.php. Il est préférable d'utiliser get_template_directory_uri(). 32: $favicon = ( !empty($favicon) ) ? $favicon: get_bloginfo('template_url').'/images/favicon.ico';35: $logo = ( !empty($logo) ) ? $logo: get_bloginfo('template_url').'/images/logo.png';get_bloginfo('template_url') trouvé dans le fichier panel.php. Il est préférable d'utiliser get_template_directory_uri(). 4: add_menu_page( 'Appyn', 'Appyn', 'manage_options', 'appyn_panel', 'appyn_settings', get_bloginfo('template_url').'/images/ico-panel.png', 81 );582: <input type='text' name='logo' id='logo' value='<?php $logo = get_option( 'appyn_logo' ); echo (!empty($logo)) ? $logo : get_bloginfo('template_url').'/images/logo.png'; ?>' class='regular-text up593: <input type='text' name='favicon' id='favicon' value='<?php $favicon = get_option( 'appyn_favicon' ); echo (!empty($favicon)) ? $favicon : get_bloginfo('template_url').'/images/favicon.ico'; ?>' class='regular-textget_bloginfo('template_url') trouvé dans le fichier header-default.php. Il est préférable d'utiliser get_template_directory_uri(). 21: $logo = ( !empty($logo) ) ? $logo: get_bloginfo('template_url').'/images/logo.png';get_bloginfo("template_directory") trouvé dans le fichier admin.php. Il est préférable d'utiliser get_template_directory_uri(). 8: wp_enqueue_style( 'style-admin', get_bloginfo('template_directory').'/admin/assets/css/style.css', false, VEget_bloginfo('template_url') trouvé dans le fichier admin.php. Il est préférable d'utiliser get_template_directory_uri(). 29: wp_register_script( 'custom-upload', get_bloginfo('template_url').'/admin/assets/js/upload.js',array('jquery','mget_bloginfo('url') trouvé dans le fichier template-functions.php. Il est préférable d'utiliser home_url(). 265: 'Referer' => get_bloginfo('url'), 376: $data = getimagesize(str_replace(get_bloginfo('url'), $_SERVER['DOCUMENT_ROOT'], $m[3]));388: $data = getimagesize(str_replace(get_bloginfo('url'), $_SERVER['DOCUMENT_ROOT'], $m[3]));get_bloginfo("template_directory") trouvé dans le fichier functions.php. Il est préférable d'utiliser get_template_directory_uri(). 976: wp_enqueue_style( 'style', get_bloginfo('template_directory').'/style.min.css', false, VERSIONPX, 'allget_bloginfo('template_url') trouvé dans le fichier functions.php. Il est préférable d'utiliser get_template_directory_uri(). 60: $url = get_bloginfo('template_url');609: $favicon = ( !empty($favicon) ) ? $favicon: get_bloginfo('template_url').'/images/favicon.ico';
  10. Fonctions obsolètes : bloginfo bloginfo('url') trouvé dans le fichier 404.php. Il est préférable d'utiliser echo esc_url( home_url() ). 6: <form action='<?php bloginfo('url'); ?>'>bloginfo('url') trouvé dans le fichier header.php. Il est préférable d'utiliser echo esc_url( home_url() ). 8: <link rel='canonical' href='<?php echo get_bloginfo('url').strtok($_SERVER['REQUEST_URI'], '?'); ?>'>57: <a href='<?php bloginfo('url'); ?>'><?php echo px_amp_logo( $logo ); ?></a>67: <form action='<?php bloginfo('url'); ?>' method='get' target='_top'>bloginfo('url') trouvé dans le fichier single-blog.php. Il est préférable d'utiliser echo esc_url( home_url() ). 7: <li><a href='<?php bloginfo('url'); ?>'>Home</a> /</li>8: <li><a href='<?php bloginfo('url'); ?>/blog/'>Blog</a></li>bloginfo('url') trouvé dans le fichier header-default.php. Il est préférable d'utiliser echo esc_url( home_url() ). 19: <a href='<?php bloginfo('url'); ?>'><?phpbloginfo('url') trouvé dans le fichier page.php. Il est préférable d'utiliser echo esc_url( home_url() ). 7: <a href='<?php bloginfo('url'); ?>'>Home</a> /bloginfo('url') trouvé dans le fichier template-tags.php. Il est préférable d'utiliser echo esc_url( home_url() ). 10: <li><a href='<?php bloginfo('url'); ?>' title='<?php echo bloginfo('title'); ?>'>Home</a> <?phbloginfo("url") trouvé dans le fichier template-actions.php. Il est préférable d'utiliser echo esc_url( home_url() ). 19: <form action='<?php bloginfo('url'); ?>'>31: <form action='<?php bloginfo('url'); ?>'>bloginfo('url') trouvé dans le fichier functions.php. Il est préférable d'utiliser echo esc_url( home_url() ). 507: <p><a href='<?php bloginfo('url'); ?>/wp-admin/admin.php?page=appyn_documentation#links-downl1254: echo '<link rel='amphtml' href=''.get_bloginfo('url').'/?amp'>';
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.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'menu' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'menu movil' dans le fichier functions.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'menu footer' dans le fichier functions.php.
  3. Cdn : Utilisation d'un CDNUne url de type CDN a été trouvée dans le code maxcdn.bootstrapcdn.com/font-awesome. Les fichiers CSS et JS ne doivent pas être chargés depuis un CDN. Ces ressources doivent être intégrées dans le thème.
  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.
  5. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier archive.php 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. Eléments fondamentaux : Présence de wp_link_pages()wp_link_pages introuvable.
  8. Eléments fondamentaux : Présence de post_class()post_class introuvable.
  9. 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.
  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. Fichiers CSS : Présence de l'url de la licenseLa déclaration License URI: manque dans le header du fichier style.css.
  14. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  15. Fichiers CSS : Présence de la classe .stickyLa classe CSS .sticky n'a pas été trouvée dans les styles du thème.
  16. Fichiers CSS : Présence de la classe .bypostauthorLa classe CSS .bypostauthor n'a pas été trouvée dans les styles du thème.
  17. 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.
  18. Screenshot : Copie d'écranMauvaises dimensions du screenshot ! Format détecté : 700x600px (7:6). Le format doit être 4:3.La taille du screenshot est 700x600px. 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. présence de favicon : Gestion des faviconsDéclaration de favicon trouvée dans functions.php. Les favicons sont prises en charges dans le paramètrage Site Icon depuis la version 4.3.
  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 taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  6. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  7. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  8. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  9. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  10. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : header.php 12: include (__DIR__.'/style.min.css'); 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 : eps_publish.php 5: require('../../../../wp-load.php');73: require_once( ABSPATH . '/wp-admin/includes/taxonomy.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 : eps_update.php 5: require('../../../../wp-load.php');88: require_once( ABSPATH . '/wp-admin/includes/taxonomy.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 : template-functions.php 769: 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.
Other checked themes