16
Résultats de validation

Genesis Customizer

Genesis Customizer

WordPress 6.5.2 theme
16
  • TYPE DE THèMEThème WordPress enfant 6.5.2
  • NOM DU FICHIERgenesis-customizer-master.zip
  • TAILLE DU FICHIER1738466 octets
  • MD5adc3764369b2bce2ac86267798899471
  • SHA1282c2e16657cf2a10fc0ee3d0995233d7665146b
  • LICENCEGNU GPL 3
  • FICHIERS INCLUSCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • URI DU THèME URIhttps://genesiscustomizer.com/genesis-customizer/
  • VERSION0.2.3
  • URI DE L'AUTEUR
  • TAGSone-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-logo, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments,
  • DATE DE CRéATION2020-03-05
  • DERNIèRE MISE à JOUR DU FICHIER2020-03-05
  • DERNIèRE VALIDATION2020-03-05 17:09
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Failles de sécurité : Modification des paramètres du serveur PHP ini_set trouvé dans le fichier inc/OneClickDemoImport.php. 214: ini_set( 'memory_limit', apply_filters( 'pt-ocdi/import_memory_limit', '350ini_set trouvé dans le fichier Extension.php. 142: @ini_set('display_errors', 'On');
  2. Failles de sécurité : Utilisation de base64_decode() base64_decode trouvé dans le fichier GitHubApi.php. 267: return base64_decode($response->content);base64_decode trouvé dans le fichier GitLabApi.php. 235: return base64_decode($response->content);
  3. Fichiers indésirables : fichiers ou dossiers cachés .stylelintignore .csscomb.json a été trouvé.
  4. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier inc/OneClickDemoImport.php : 143: $this->plugin_page = add_submenu_page(Fichier class-admin-settings.php : 44: add_action( 'admin_menu', [ $this, 'add_submenu_page' ] );68: public function add_submenu_page() {69: add_submenu_page(Fichier class-admin-settings.php : 44: add_action( 'admin_menu', [ $this, 'add_submenu_page' ] );68: public function add_submenu_page() {69: add_submenu_page(
Attention
  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/
    Tag inconnu custom-logo 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 'Cannot import auto-draft posts' dans le fichier src/WXRImporter.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Skipping attachment "%s", fetching attachments disabled' dans le fichier src/WXRImporter.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'View details' dans le fichier Ui.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'More information about %s' dans le fichier Ui.php.Une fonction de traduction utilisée sans text-domain. Fonction esc_attr__, avec les arguments 'https://docs.seothemes.com/article/199-how-to-add-theme-support-for-genesis-customizer' dans le fichier child-theme-compat.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 genesis-customizer, genesis-customizer-pro, easy-digital-downloads, wordpress-importer, pt-ocdi, kirki, plugin-update-checker, kirki-pro, wordpress-plugin-template.
  3. Contextes de plugin : Fonctionnalités de pluginLe thème utilise la fonction register_taxonomy(). 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.
  4. Balises courtes PHP : Présence de balises PHP courtesPrésence de balises PHP courtes dans le fichier ParsedownLegacy.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.760: if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+['\'(](.+)['\')])?[ ]*$/', $Line['text'], $matches))Présence de balises PHP courtes dans le fichier Parsedown.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.762: if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+['\'(](.+)['\')])?[ ]*$/', $Line['text'], $matches))
Info
  1. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier credits.php.160: 'default' => '[footer_copyright] &middot; <a href='https://mydomain.com'>My Custom Link</a> &middot; Built with <a href='httpsLien potentiellement codés en dur trouvé dans le fichier inc/Helpers.php.300: '<a href='http://gregorcapuder.com/wordpress-how-to-set-direct-filesystem-method/' ta
  2. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : inc/CustomizerImporter.php 186: require_once( ABSPATH . 'wp-admin/includes/media.php' );187: require_once( ABSPATH . 'wp-admin/includes/file.php' );188: 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.Le thème semble utiliser include ou require : Autoloader.php 32: include ($this->libraryDir . $this->staticMap[$className]); 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 : Package.php 144: require_once(ABSPATH . '/wp-admin/includes/plugin.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 : UpgraderStatus.php 126: require_once( ABSPATH . '/wp-admin/includes/plugin.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 : readme-parser.php 251: require_once(dirname(__FILE__) . '/Parsedown' . (version_compare(PHP_VERSIO 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 : helpers.php 249: * @param array $additional Additional image sizes to include (optional). 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