36
Résultats de validation

Wolverine

Wolverine

WordPress 6.7 theme
36
  • TYPE DE THèMEThème WordPress %s 6.7
  • NOM DU FICHIERwolverine-v2.6.zip
  • TAILLE DU FICHIER33033508 octets
  • MD5d1ec1b18919e72381d8ba6021f1223e8
  • SHA1df12906888c741ce073006ab6d4ad7d91b732ce2
  • LICENCEGNU GPL 2
  • FICHIERS INCLUSCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • URI DU THèME URIhttp://themes.g5plus.net/wolverine/
  • VERSION2.6
  • 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-04-18
  • DERNIèRE MISE à JOUR DU FICHIER2021-04-18
  • DERNIèRE VALIDATION2021-04-18 20:41
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Code malveillant : Opérations sur système de fichiers fopen trouvé dans le fichier class.redux_helpers.php. 376: $sysinfo['redux_data_writeable'] = self::makeBoolStr( @fopen( ReduxFramework::$_upload_dir . 'test-log.log', 'a' ) );
  2. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier welcome.php : 193: add_management_page(201: add_management_page(209: add_management_page(217: add_management_page(226: add_management_page(234: add_management_page(Fichier welcome.php : 193: add_management_page(201: add_management_page(209: add_management_page(217: add_management_page(226: add_management_page(234: add_management_page(Fichier welcome.php : 193: add_management_page(201: add_management_page(209: add_management_page(217: add_management_page(226: add_management_page(234: add_management_page(Fichier welcome.php : 193: add_management_page(201: add_management_page(209: add_management_page(217: add_management_page(226: add_management_page(234: add_management_page(Fichier welcome.php : 193: add_management_page(201: add_management_page(209: add_management_page(217: add_management_page(226: add_management_page(234: add_management_page(Fichier welcome.php : 193: add_management_page(201: add_management_page(209: add_management_page(217: add_management_page(226: add_management_page(234: add_management_page(Fichier framework.php : 1245: // wrappers and need to be appened to using add_submenu_page.1295: $this->page = add_submenu_page(1354: add_submenu_page(1370: add_submenu_page(Fichier framework.php : 1245: // wrappers and need to be appened to using add_submenu_page.1295: $this->page = add_submenu_page(1354: add_submenu_page(1370: add_submenu_page(Fichier framework.php : 1322: $this->page = add_menu_page(Fichier framework.php : 1245: // wrappers and need to be appened to using add_submenu_page.1295: $this->page = add_submenu_page(1354: add_submenu_page(1370: add_submenu_page(Fichier framework.php : 1245: // wrappers and need to be appened to using add_submenu_page.1295: $this->page = add_submenu_page(1354: add_submenu_page(1370: add_submenu_page(
  3. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip home.zip home-corporate.zip home-left-menu.zip home-menu-bottom.zip home-classic-01.zip home-classic-02.zip home-shop-02.zip home-agency.zip home-one-page.zip home-default.zip home-business.zip home-shop-03.zip home-business-2.zip home-shop-01.zip home-creative.zip home-blog-large-image.zip home-alternative-2.zip home-page-slider.zip wolverine-framework-v1.3.zip js_composer_5.6.zip revslider_5.4.8.1.zip envato-market.zip a été trouvé.
Attention
  1. Text domain : Utilisation incorrecte des fonctions de traduction.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 woocommerce, g5plus-wolverine, redux-framework, .
  2. 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.
  3. 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 style.css.
  4. Image à la une ("Featured image") : Utilisation de the_post_thumbnail() instead of custom fields for thumbnailsAucune référence à the_post_thumbnail n'a été trouvée dans le thème.
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 global.php.447: 'des' => __('Enter a name for your Widget Area, and a widget area specifically for this menu item will be automatically be created in the <a href='widgets.php' target='_blank'>Widgets Screen</a>','g5plus-wolverine'),Lien potentiellement codés en dur trouvé dans le fichier class.redux_themecheck.php.61: echo sprintf( __( 'The theme you are testing has %s embedded. We invite you to read the %sTheme-Check Documentation%s to understand some warnings you will see because of Redux.', 'redux-framework' ), '<a href='http://reduxframework.com' target='_blank'>Redux Framework</a>', '<a href='Lien potentiellement codés en dur trouvé dans le fichier welcome.php.471: <a href='http://docs.reduxframework.com/' class='docs button button-primary'>Docs</a474: <a href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MMFMHWLien potentiellement codés en dur trouvé dans le fichier about.php.45: having to define a class! <a href=' http://docs.reduxframework.com/core/redux-api/' target='_blank'>Learn More<62: also made use of template versioning so if we change anything, you will know. <br /><a href=' http://docs.reduxframework.com/core/templates/' target='_blank'>Learn More<Lien potentiellement codés en dur trouvé dans le fichier credits.php.14: <p class='about-description'><?php _e( 'Redux is created by a community of developers world wide. Want to have your name listed too? <a href='https://github.com/reduxframework/redux-framework/blob/master/CONTRIBUTING.
  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 des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  7. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.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. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : generate-less.php 58: 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 : Import.php 175: 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 : Cache.php 3: require_once(THEME_DIR . 'g5plus-framework/less/Version.php');38: require_once(ABSPATH . 'wp-admin/includes/file.php');153: require_once($file);305: 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 : Parser.php 58: 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 : Generator.php 155: require_once(ABSPATH . 'wp-admin/includes/file.php');280: 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 : Functions.php 877: $mime = require('mime');898: 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 : Parser.php 3: require_once(THEME_DIR . 'g5plus-framework/less/Cache.php');484: require_once(ABSPATH . 'wp-admin/includes/file.php');524: return include($cache_file);577: 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 : loader.php 20: require_once( $class_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.Le thème semble utiliser include ou require : extension_widget_areas.php 49: require_once(THEME_DIR . 'g5plus-framework/option-extensions/extensions/wid 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 : admin.php 2: require_once('xmenu-settings.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(THEME_DIR . 'g5plus-framework/xmenu/inc/generate-less/Version.38: require_once(ABSPATH . 'wp-admin/includes/file.php');153: require_once($file);304: 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(THEME_DIR . 'g5plus-framework/xmenu/inc/generate-less/Cache.ph482: require_once(ABSPATH . 'wp-admin/includes/file.php');522: return include($cache_file);574: require_once(ABSPATH . 'wp-admin/includes/file.php');3707: $mime = require('mime');3728: require_once(ABSPATH . 'wp-admin/includes/file.php');5806: require_once(ABSPATH . 'wp-admin/includes/file.php');9227: require_once(ABSPATH . 'wp-admin/includes/file.php');9975: require_once(ABSPATH . 'wp-admin/includes/file.php');10100: 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 : 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 55: require_once( ABSPATH . 'wp-content/plugins/revslider/revslider_admin.php' 70: require_once( $class_wp_importer );79: require_once( $class_wp_import );97: include_once( THEME_DIR . 'g5plus-framework/install-demo/g5plus_import_clas 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 25: 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 125: require_once(ABSPATH . 'wp-admin/includes/file.php');237: require_once(ABSPATH . 'wp-admin/includes/file.php');788: 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 : g5plus-framework.php 12: include_once( THEME_DIR . '/g5plus-framework/xmenu/xmenu.php' );13: include_once( THEME_DIR . '/g5plus-framework/tax-meta-class/tax-meta-class.14: include_once( THEME_DIR . '/g5plus-framework/meta-box/meta-box.php' );15: include_once( THEME_DIR . '/g5plus-framework/install-demo/install-demo.php'16: include_once( THEME_DIR . '/g5plus-framework/core/resize.php' );17: include_once( THEME_DIR . '/g5plus-framework/core/action.php' );18: include_once( THEME_DIR . '/g5plus-framework/core/wp-core.php' );19: include_once( THEME_DIR . '/g5plus-framework/core/filter.php' );20: include_once( THEME_DIR . '/g5plus-framework/core/base.php' );21: include_once( THEME_DIR . '/g5plus-framework/core/breadcrumb.php' );22: include_once( THEME_DIR . '/g5plus-framework/core/head.php' );23: include_once( THEME_DIR . '/g5plus-framework/core/header.php' );24: include_once( THEME_DIR . '/g5plus-framework/core/footer.php' );25: include_once( THEME_DIR . '/g5plus-framework/core/blog.php' );26: include_once( THEME_DIR . '/g5plus-framework/core/woocommerce.php' );27: include_once( THEME_DIR . '/g5plus-framework/core/widget-custom-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 : video.php 124: require_once( RWMB_INC_DIR . 'templates/video.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 : enqueue.php 265: require_once( $class_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.Le thème semble utiliser include ou require : panel.php 252: include( $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 : class.redux_functions.php 91: 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 : class.redux_sass.php 146: require('scssphp/scss.inc.php');200: require('scssphp/scss.inc.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 : class.redux_api.php 65: require_once( $extension['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 : scss.inc.php 2821: 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 : field_button_set.php 46: * ['format'] string Formatting options for paginate fields. Options include ('currency','nice','niceShort','timeAgoInWords' or a valid Date() f 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 : field_select.php 57: require_once( $icons_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.Le thème semble utiliser include ou require : field_raw.php 32: require_once( $this->field['include'] ); 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 : class.redux_filesystem.php 78: require_once( ABSPATH . '/wp-admin/includes/template.php' );79: 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 : extension_customizer.php 629: require_once( $class_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.Le thème semble utiliser include ou require : class.redux_helpers.php 99: require_once( ABSPATH . 'wp-admin/includes/admin.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 : sysinfo.php 54: require_once 'browser.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 : welcome.php 377: include_once( 'views/about.php' );392: include_once( 'views/changelog.php' );407: include_once( 'views/extensions.php' );423: include_once( 'views/support.php' );438: include_once( 'views/credits.php' );453: include_once( 'views/status_report.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 : framework.php 35: require_once(THEME_DIR . 'g5plus-framework/options/inc/class.redux_instance36: require_once(THEME_DIR . 'g5plus-framework/options/inc/lib.redux_instances.47: require_once(THEME_DIR . 'g5plus-framework/options/inc/class.redux_api.php'50: require_once(THEME_DIR . 'g5plus-framework/options/inc/class.redux_helpers.53: require_once(THEME_DIR . 'g5plus-framework/options/inc/class.redux_function54: require_once(THEME_DIR . 'g5plus-framework/options/inc/class.p.php');56: require_once(THEME_DIR . 'g5plus-framework/options/inc/class.redux_filesyst59: require_once(THEME_DIR . 'g5plus-framework/options/inc/class.redux_themeche62: require_once(THEME_DIR . 'g5plus-framework/options/inc/welcome/welcome.php'347: require_once( self::$_dir . 'inc/debug.php' );1536: require_once( $class_file );1611: include_once('core/enqueue.php');1925: include(ABSPATH . 'wp-includes/pluggable.php');2362: require_once( $class_file );2737: include_once('core/enqueue.php');2741: include_once('core/panel.php');2903: require_once( $class_file );3128: include_once('core/panel.php');3255: require_once( $class_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