0
Résultats de validation

Massive Dynamic

Massive Dynamic

WordPress 4.7.4 theme
0
Alertes critiques
  1. Failles de sécurité : Utilisation de base64_decode() base64_decode trouvé dans le fichier extend-mb.php.
    Line 25: $value = base64_decode($value);
    Line 35: $value = base64_decode($value);
    Line 56: $value = base64_decode($value);
    base64_decode trouvé dans le fichier mbuilder.php.
    Line 258: $raw_content = ($raw_content)?htmlentities( rawurldecode( base64_decode( strip_tags( $raw_content ) ) ), ENT_COMPAT, 'UTF-8' ):$raw_c
    base64_decode trouvé dans le fichier utilities.php.
    Line 696: $json = base64_decode($json);
    Line 2356: $value = base64_decode($value);
  2. Failles de sécurité : Utilisation de base64_encode() base64_encode trouvé dans le fichier extend-mb.php.
     <input type='hidden' name=''.$settings['param_name'].'' value='pixflow_base64'.base64_encode($value).'' class='wpb_vc_param_value wpb-textinput '>';
     <textarea name=''.$settings['param_name'].'' class='wpb_vc_param_value wpb-textinput mBuilder-hidden hidden'>pixflow_base64'.base64_encode($value).'</textarea>';
    base64_encode trouvé dans le fichier utilities.php.
     return 'md_text_title1='pixflow_base64' . base64_encode($matches[1]) . '' ';
  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="<?php echo esc_url($src); ?> trouvé dans le fichier single-post-media.php.
    Line 46: <iframe src='<?php echo esc_url($src); ?>' width='100%' height='<?php echo 
    <iframe src="<?php echo esc_url($src); ?> trouvé dans le fichier single-portfolio-split.php.
    Line 112: <iframe src='<?php echo esc_url($src); ?>' width='100%' height='500px' fram
  4. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier parsers.php.
    Line 67: $file_content = @file_get_contents($file);
    Line 273: $file_content = @file_get_contents($content_file);
    Line 423: $text = @file_get_contents($file);
    file_get_contents trouvé dans le fichier parsers.php.
    Line 67: $file_content = @file_get_contents($file);
    Line 273: $file_content = @file_get_contents($content_file);
    Line 423: $text = @file_get_contents($file);
    file_get_contents trouvé dans le fichier parsers.php.
    Line 67: $file_content = @file_get_contents($file);
    Line 273: $file_content = @file_get_contents($content_file);
    Line 423: $text = @file_get_contents($file);
    file_get_contents trouvé dans le fichier class-pixflow-cei-core.php.
    Line 143: $customizerResponse = ( $wp_filesystem->exists( $customizer_file ) ) ? @file_get_contents( $customizer_file ) : '';
    file_get_contents trouvé dans le fichier simple_html_dom.php.
    Line 76: $contents = file_get_contents($url, $use_include_path, $context, $offset);
    Line 1099: $this->load(call_user_func_array('file_get_contents', $args), true);
    file_put_contents trouvé dans le fichier simple_html_dom.php.
    Line 1123: if ($filepath!=='') file_put_contents($filepath, $ret, LOCK_EX);
    file_get_contents trouvé dans le fichier google-fonts.php.
    Line 11: $content = @file_get_contents( $json_file_dir );
    file_get_contents trouvé dans le fichier mbuilder.php.
    Line 21: $fonts = json_decode( @file_get_contents( $fonts_list_dir ) );
    Line 667: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/scri
    Line 669: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/styl
    file_get_contents trouvé dans le fichier mbuilder.php.
    Line 21: $fonts = json_decode( @file_get_contents( $fonts_list_dir ) );
    Line 667: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/scri
    Line 669: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/styl
    file_get_contents trouvé dans le fichier mbuilder.php.
    Line 21: $fonts = json_decode( @file_get_contents( $fonts_list_dir ) );
    Line 667: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/scri
    Line 669: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/styl
    file_get_contents trouvé dans le fichier plugins-handler.php.
    Line 228: $fonts = json_decode( @file_get_contents( $fonts_list_dir ) );
    file_get_contents trouvé dans le fichier framework.php.
    Line 33: $file_contents = @file_get_contents( PIXFLOW_THEME_SHORTCODES . '/shortcodes_list.json') ;
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier utilities.php.
    Line 965: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 969: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    Line 2033: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 2060: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 2087: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 2117: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 2118: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    Line 2163: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 2165: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
  5. Barre d'admin cachée : Barre d'admin cachée Les thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier functions.php.
  6. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip demo1.zip demo37.zip demo6.zip demo45.zip demo50.zip demo21.zip demo43.zip demo12.zip demo34.zip demo27.zip demo3.zip demo56.zip demo47.zip demo8.zip demo42.zip demo11.zip demo24.zip demo38.zip demo35.zip demo28.zip demo49.zip demo39.zip demo22.zip demo16.zip demo58.zip demo9.zip demo54.zip demo0.zip demo26.zip demo55.zip demo25.zip demo36.zip demo13.zip demo17.zip demo4.zip demo20.zip demo44.zip demo51.zip demo29.zip demo32.zip demo46.zip demo2.zip demo40.zip demo15.zip demo57.zip demo31.zip demo5.zip demo7.zip demo48.zip demo33.zip demo52.zip demo18.zip demo10.zip demo19.zip demo30.zip demo41.zip demo53.zip demo14.zip demo23.zip go_pricing.zip revslider.zip masterslider.zip envato-market.zip js_composer.zip a été trouvé.
Attention
  1. Script de core désabonné : Désabonnement d'un script de coreAppel à wp_deregister_script dans loader.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core.
    Line 206: //wp_deregister_script($name);
  2. 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.Le thème utilise la fonction add_shortcode(). L'utilisation des custom post-content shortcodes est du domaine des plugins.
  3. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  4. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  5. Screenshot : Copie d'écranLa taille du screenshot est 880x660px. 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.
Info
  1. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier customizer-init.php.
    Line 680: 'default' => __('After entering your purchase code, you should save it using 'Publish' button (that is placed on top of your work space), and then you can import demo websites.<br /><br /><a href='https://help.massivedynamic.co/hc/en-us/articles/226565347-Where-is-my-purc
    Lien potentiellement codés en dur trouvé dans le fichier index.php.
    Line 31: $a='<a href='https://developers.google.com/maps/documentation/javascript/'>google map we
  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 catégorie category.phpCe thème ne contient pas le fichier optionnel category.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 de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  8. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  9. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  10. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : forbidden.php
    Line 2: require_once('../../../wp-blog-header.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 : nav-walker.php
    Line 37: require_once( ABSPATH . 'wp-admin/includes/image.php' );
    Line 38: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 39: require_once( ABSPATH . 'wp-admin/includes/media.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 : customizer-init.php
    Line 3: include_once(PIXFLOW_THEME_CUSTOMIZER . '/customizer.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 : customizer.php
    Line 15: //include_once(dirname(__FILE__) . '/includes/functions/color-functions.php')
    Line 18: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/controls-init.p
    Line 32: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 33: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 34: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 35: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 36: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 37: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 38: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 39: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 40: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 41: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_S
    Line 42: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 43: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 240: include_once(PIXFLOW_THEME_CUSTOMIZER . '/customizer-init.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 : portfolio.php
    Line 3: require_once(PIXFLOW_THEME_LIB .'/post-types/post-type.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
    Line 1070: 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-pixflow-cei-core.php
    Line 132: require_once 'class-pixflow-cei-option.php';
    Line 139: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 250: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 252: require_once( ABSPATH . 'wp-admin/includes/media.php' );
    Line 253: 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 : customizer-loader.php
    Line 6: require_once(PIXFLOW_THEME_LIB . '/constants.php');
    Line 213: require_once(PIXFLOW_THEME_LIB . '/customizer/customizer.php');
    Line 214: require_once(PIXFLOW_THEME_LIB . '/menus.php');
    Line 215: require_once(PIXFLOW_THEME_LIB . '/sidebars.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 : mbuilder.php
    Line 593: require_once ('includes/visualcomposer-functions.php');
    Line 641: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 773: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/visualcomposer-functions
    Line 775: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/visualcomposer-compatibi
    Line 776: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/ajax-actions.php');
    Line 808: 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 : plugins-handler.php
    Line 236: require_once(PIXFLOW_THEME_LIB . '/extendvc/extend-mb.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 : index.php
    Line 10: require_once(PIXFLOW_THEME_LIB . '/portfolio-walker.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 : shortcodes.php
    Line 400: require_once ('md_portfolio_multisize/index.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
    Line 3: require_once(PIXFLOW_THEME_LIB .'/string.php');
    Line 15: require_once(pixflow_path_combine($path, $fileName) . '.php');
    Line 21: require_once(pixflow_path_combine($path, $name) . '.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 : bootstrap.php
    Line 9: require_once 'constant.php';
    Line 14: require_once 'autoload.php';
    Line 30: require_once($datasource);
    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 : scripts.php
    Line 123: require_once (PIXFLOW_THEME_CSS .'/styles-inline.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 : utilities.php
    Line 2: require_once(PIXFLOW_THEME_LIB . '/includes/simple_html_dom.php');
    Line 3: include_once(ABSPATH . 'wp-admin/includes/plugin.php');
    Line 808: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 1691: 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.

Ceci est un thème distribué surThemeForest. Etant donné que tous les thèmes de Themeforest sont validés par un humain avant d'être mis en ligne, les règles de vérification de Themeforest sont plus permissives que celles de themecheck et peuvent donner un meilleur score de vérification ( Themeforest requirements ).

57
Alertes critiques
  1. Barre d'admin cachée : Barre d'admin cachée Les thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier functions.php.
  2. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip demo1.zip demo37.zip demo6.zip demo45.zip demo50.zip demo21.zip demo43.zip demo12.zip demo34.zip demo27.zip demo3.zip demo56.zip demo47.zip demo8.zip demo42.zip demo11.zip demo24.zip demo38.zip demo35.zip demo28.zip demo49.zip demo39.zip demo22.zip demo16.zip demo58.zip demo9.zip demo54.zip demo0.zip demo26.zip demo55.zip demo25.zip demo36.zip demo13.zip demo17.zip demo4.zip demo20.zip demo44.zip demo51.zip demo29.zip demo32.zip demo46.zip demo2.zip demo40.zip demo15.zip demo57.zip demo31.zip demo5.zip demo7.zip demo48.zip demo33.zip demo52.zip demo18.zip demo10.zip demo19.zip demo30.zip demo41.zip demo53.zip demo14.zip demo23.zip go_pricing.zip revslider.zip masterslider.zip envato-market.zip js_composer.zip a été trouvé.
Attention
  1. Script de core désabonné : Désabonnement d'un script de coreAppel à wp_deregister_script dans loader.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core.
    Line 206: //wp_deregister_script($name);
  2. 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.Le thème utilise la fonction add_shortcode(). L'utilisation des custom post-content shortcodes est du domaine des plugins.
  3. Screenshot : Copie d'écranLa taille du screenshot est 880x660px. 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.
Info
  1. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier customizer-init.php.
    Line 680: 'default' => __('After entering your purchase code, you should save it using 'Publish' button (that is placed on top of your work space), and then you can import demo websites.<br /><br /><a href='https://help.massivedynamic.co/hc/en-us/articles/226565347-Where-is-my-purc
    Lien potentiellement codés en dur trouvé dans le fichier index.php.
    Line 31: $a='<a href='https://developers.google.com/maps/documentation/javascript/'>google map we
  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 catégorie category.phpCe thème ne contient pas le fichier optionnel category.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 de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  8. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  9. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  10. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : forbidden.php
    Line 2: require_once('../../../wp-blog-header.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 : nav-walker.php
    Line 37: require_once( ABSPATH . 'wp-admin/includes/image.php' );
    Line 38: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 39: require_once( ABSPATH . 'wp-admin/includes/media.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 : customizer-init.php
    Line 3: include_once(PIXFLOW_THEME_CUSTOMIZER . '/customizer.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 : customizer.php
    Line 15: //include_once(dirname(__FILE__) . '/includes/functions/color-functions.php')
    Line 18: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/controls-init.p
    Line 32: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 33: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 34: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 35: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 36: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 37: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 38: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 39: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 40: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 41: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_S
    Line 42: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 43: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 240: include_once(PIXFLOW_THEME_CUSTOMIZER . '/customizer-init.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 : portfolio.php
    Line 3: require_once(PIXFLOW_THEME_LIB .'/post-types/post-type.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
    Line 1070: 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-pixflow-cei-core.php
    Line 132: require_once 'class-pixflow-cei-option.php';
    Line 139: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 250: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 252: require_once( ABSPATH . 'wp-admin/includes/media.php' );
    Line 253: 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 : customizer-loader.php
    Line 6: require_once(PIXFLOW_THEME_LIB . '/constants.php');
    Line 213: require_once(PIXFLOW_THEME_LIB . '/customizer/customizer.php');
    Line 214: require_once(PIXFLOW_THEME_LIB . '/menus.php');
    Line 215: require_once(PIXFLOW_THEME_LIB . '/sidebars.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 : mbuilder.php
    Line 593: require_once ('includes/visualcomposer-functions.php');
    Line 641: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 773: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/visualcomposer-functions
    Line 775: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/visualcomposer-compatibi
    Line 776: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/ajax-actions.php');
    Line 808: 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 : plugins-handler.php
    Line 236: require_once(PIXFLOW_THEME_LIB . '/extendvc/extend-mb.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 : index.php
    Line 10: require_once(PIXFLOW_THEME_LIB . '/portfolio-walker.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 : shortcodes.php
    Line 400: require_once ('md_portfolio_multisize/index.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
    Line 3: require_once(PIXFLOW_THEME_LIB .'/string.php');
    Line 15: require_once(pixflow_path_combine($path, $fileName) . '.php');
    Line 21: require_once(pixflow_path_combine($path, $name) . '.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 : bootstrap.php
    Line 9: require_once 'constant.php';
    Line 14: require_once 'autoload.php';
    Line 30: require_once($datasource);
    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 : scripts.php
    Line 123: require_once (PIXFLOW_THEME_CSS .'/styles-inline.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 : utilities.php
    Line 2: require_once(PIXFLOW_THEME_LIB . '/includes/simple_html_dom.php');
    Line 3: include_once(ABSPATH . 'wp-admin/includes/plugin.php');
    Line 808: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 1691: 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.
Autre thèmes vérifiés
Erreur 8 : Undefined index: slug
In /home/www/themecheck/themecheck/controllers/controller_results.php line 511
Erreur 8 : Undefined index: slug
In /home/www/themecheck/themecheck/controllers/controller_results.php line 511
Erreur 8 : Undefined index: slug
In /home/www/themecheck/themecheck/controllers/controller_results.php line 511