0
Résultats de validation

G5 Beyot

G5 Beyot

WordPress 6.5.2 theme
0
  • TYPE DE THèMEThème WordPress %s 6.5.2
  • NOM DU FICHIERbeyot.zip
  • TAILLE DU FICHIER23727018 octets
  • MD5b701d5299530e2146b17b8ee495589a1
  • SHA19f5c460e5e4ff6dd08b54ffffc4a10775448ef80
  • LICENCEGNU GPL 2
  • FICHIERS INCLUSCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • URI DU THèME URIhttp://themes.g5plus.net/beyot/
  • VERSION2.0.0
  • URI DE L'AUTEUR
  • TAGStwo-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  • DATE DE CRéATION2021-03-30
  • DERNIèRE MISE à JOUR DU FICHIER2021-03-30
  • DERNIèRE VALIDATION2021-03-30 11:20
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Failles de sécurité : Utilisation de base64_decode() base64_decode trouvé dans le fichier g5plus_import_class.php. 35: $s_query = $wpdb->prepare('insert into $wpdb->options(`option_name`, `option_value`, `autoload`) values(%s, %s, %s)', $key, base64_decode($value['option_value']), $value['autoload']);38: $s_query = $wpdb->prepare('update $wpdb->options set `option_value` = %s , `autoload` = %s where option_name = %s', base64_decode($value['option_value']), $value['autoload'], $key);base64_decode trouvé dans le fichier admin-theme-options.class.php. 595: $backup = json_decode(base64_decode($_POST['backup_data']), true);
  2. Failles de sécurité : Utilisation de base64_encode() base64_encode trouvé dans le fichier admin-theme-options.class.php.
     <textarea readonly><?php echo base64_encode(json_encode($options)); ?></textarea>
     echo base64_encode(json_encode($options));
  3. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier class-gf-dashboard.php : 58: add_menu_page(Fichier class-gf-dashboard.php : 69: add_submenu_page(81: add_submenu_page(Fichier class-gf-dashboard.php : 69: add_submenu_page(81: add_submenu_page(Fichier install-demo.php : 26: add_submenu_page(Fichier fonts.class.php : 50: add_submenu_page(Fichier admin-theme-options.class.php : 48: add_menu_page(Fichier admin-theme-options.class.php : 59: add_submenu_page(
  4. Fonctions obsolètes : wp_get_http wp_get_http trouvé dans le fichier wordpress-importer.php . Obsolète depuis la version de la 4.4. Il est prérable d'utiliser WP_Http à la place. 1055: $headers = wp_get_http( $url, $upload['file'] );
  5. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip beyot-framework-v5.0.0.zip js_composer-v6.2.0.zip envato-market.zip a été trouvé.
Attention
  1. Script de core désabonné : Désabonnement d'un script de coreAppel à wp_deregister_script dans g5plus-framework.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core. 201: wp_deregister_script('select2');
  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 g5-beyot.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction esc_html__, avec les arguments 'Classic' dans le fichier config.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html__, avec les arguments 'Dark Layout' dans le fichier config.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html__, avec les arguments dans le fichier template.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_html__, avec les arguments dans le fichier template.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 g5-beyot, beyot-framework, g5plus-arvo, smart-framework, Smart Framework.
  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. Barre d'admin cachée : Barre d'admin cachée dans CSSLes thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier frontend.css.
  6. Implémentation de l'internationalisation : Utilisation correcte de ___al(La variable $title a été trouvée dans une fonction de traduction dans le fichier template.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $description a été trouvée dans une fonction de traduction dans le fichier template.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  7. Implémentation de l'internationalisation : Utilisation correcte de esc_html__all(La variable $title a été trouvée dans une fonction de traduction dans le fichier template.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $description a été trouvée dans une fonction de traduction dans le fichier template.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  8. Screenshot : Copie d'écranMauvaise 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. tags du thème : Présence de tags inconnusLes thèmes qui utilisent le tag accessibility-ready doivent concoder avec les règles de la revue d'accessibilité.
    Voir https://make.wordpress.org/themes/handbook/review/accessibility/
  2. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier class-gf-dashboard-system-status.php.204: $php_version_markup = '<mark class='error'>' . sprintf( __( '%s - We recommend a minimum PHP version of 5.6. See: %s', 'beyot-framework' ), esc_html( $php_version ), '<a href='http://php.net/downloads.php' target='_blank'>' . __( 'How to update your P
  3. 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.
  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 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 de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.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 de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  11. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  12. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  13. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : post-format-ui.php 90: include(G5PLUS_THEME_DIR.'core/post-format-ui/views/tabs.php');107: include(G5PLUS_THEME_DIR.'core/post-format-ui/views/format-'.$format.'.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 : Cache.php 3: require_once( GF_PLUGIN_DIR . 'core/less/Version.php');68: require_once(ABSPATH . 'wp-admin/includes/file.php');155: require_once($file);306: require_once(ABSPATH . 'wp-admin/includes/file.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 : Less.php 3: require_once( GF_PLUGIN_DIR . 'core/less/Cache.php');518: require_once(ABSPATH . 'wp-admin/includes/file.php');535: return include($cache_file);548: require_once(ABSPATH . 'wp-admin/includes/file.php');592: require_once(ABSPATH . 'wp-admin/includes/file.php');3847: $mime = require('mime');3868: require_once(ABSPATH . 'wp-admin/includes/file.php');5999: require_once(ABSPATH . 'wp-admin/includes/file.php');9429: require_once(ABSPATH . 'wp-admin/includes/file.php');10176: require_once(ABSPATH . 'wp-admin/includes/file.php');10302: require_once(ABSPATH . 'wp-admin/includes/file.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 : install-demo-page.php 42: <li><?php echo sprintf(__('<strong>1. Main demo and Single Agent Demo:</strong> Please active all plugin require (not idxpress, ihomefinder)', 'beyot-framework')); ?></li>43: <li><?php echo sprintf(__('<strong>2. Single Property Landing demo:</strong> Please active all plugin require (not Essential Real Estate plugin, idxpress, ihomefinder)', 'beyot-44: <li><?php echo sprintf(__('<strong>3. IDXpress demo:</strong> Please active all plugin require (not Essential Real Estate plugin) and active IDXpress plugin', 'be45: <li><?php echo sprintf(__('<strong>4. iHomeFinder demo:</strong> Please active all plugin require (not Essential Real Estate plugin) and active ihomefinder plugin', 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 : parsers.php 61: require_once(ABSPATH . 'wp-admin/includes/file.php');277: require_once(ABSPATH . 'wp-admin/includes/file.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 : install-demo.php 70: require_once( ABSPATH . 'wp-content/plugins/revslider/revslider_admin.php' 83: require_once( $class_wp_importer );92: require_once( $class_wp_import );114: include_once( GF_PLUGIN_DIR . 'core/install-demo/g5plus_import_class.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 : g5plus_import_class.php 27: require_once(ABSPATH . 'wp-admin/includes/file.php');54: require_once(ABSPATH . 'wp-admin/includes/file.php');138: require_once(ABSPATH . 'wp-admin/includes/file.php');420: require_once(ABSPATH . 'wp-admin/includes/file.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 : wordpress-importer.php 138: require_once(ABSPATH . 'wp-admin/includes/file.php');610: require_once(ABSPATH . 'wp-admin/includes/file.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 : widgets.php 22: include_once(GF_PLUGIN_DIR . 'widgets/includes/' . $class .'.php');27: include_once( GF_PLUGIN_DIR . 'widgets/g5plus-widget.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 : less-functions.php 514: require_once(ABSPATH . 'wp-admin/includes/file.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 : file.class.php 19: require_once(ABSPATH . 'wp-admin/includes/file.php');26: require_once(ABSPATH . 'wp-admin/includes/file.php');33: require_once(ABSPATH . 'wp-admin/includes/file.php');40: require_once(ABSPATH . 'wp-admin/includes/file.php');48: require_once(ABSPATH . 'wp-admin/includes/file.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 : helper.class.php 80: include($located); 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 : smart-framework.php 86: include_once($path); 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 133: include($located); 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