0
Résultats de validation

Massive Dynamic

Massive Dynamic

WordPress 4.8.2 theme
0
Alertes critiques
  1. Failles de sécurité : Utilisation de base64_decode() base64_decode trouvé dans le fichier extend-mb.php.
    Line 44: $value = base64_decode($value);
    Line 59: $value = base64_decode($value);
    Line 88: $value = base64_decode($value);
    base64_decode trouvé dans le fichier index.php.
    Line 22: $content = base64_decode($content);
    base64_decode trouvé dans le fichier helper_functions.php.
    Line 37: $json = base64_decode($json);
    Line 179: $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 helper_functions.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 632: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/scri
    Line 634: $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 632: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/scri
    Line 634: $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 632: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/scri
    Line 634: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $model['type'] . '/styl
    file_put_contents trouvé dans le fichier mbuilder.php.
    Line 638: if ( false === file_put_contents(  PIXFLOW_THEME_CACHE .'/'.$id.'.js', $js_content) )
    Line 642: if ( false === file_put_contents(  PIXFLOW_THEME_CACHE . '/'.$id.'.css', $css_content) )
    file_put_contents trouvé dans le fichier mbuilder.php.
    Line 638: if ( false === file_put_contents(  PIXFLOW_THEME_CACHE .'/'.$id.'.js', $js_content) )
    Line 642: if ( false === file_put_contents(  PIXFLOW_THEME_CACHE . '/'.$id.'.css', $css_content) )
    file_get_contents trouvé dans le fichier plugins-handler.php.
    Line 236: $fonts = json_decode( @file_get_contents( $fonts_list_dir ) );
    file_get_contents trouvé dans le fichier framework.php.
    Line 31: $file_contents = @file_get_contents( PIXFLOW_THEME_SHORTCODES . '/shortcodes_list.json') ;
    Line 121: $options = json_decode(file_get_contents($import_file));
    file_get_contents trouvé dans le fichier framework.php.
    Line 31: $file_contents = @file_get_contents( PIXFLOW_THEME_SHORTCODES . '/shortcodes_list.json') ;
    Line 121: $options = json_decode(file_get_contents($import_file));
    file_get_contents trouvé dans le fichier demo_importer_functions.php.
    Line 225: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 229: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    file_get_contents trouvé dans le fichier demo_importer_functions.php.
    Line 225: $customizerResponse = ($wp_filesystem->exists($d_path . 'customizer.dat')) ? @file_get_contents($d_path . 'customizer.dat') : '';
    Line 229: $contentResponse = ($wp_filesystem->exists($d_path . 'content.xml')) ? @file_get_contents($d_path . 'content.xml') : '';
    file_get_contents trouvé dans le fichier admin_bar_functions.php.
    Line 151: $htaccess_file = file_get_contents($htaccess_file_path);
    file_get_contents trouvé dans le fichier widget_functions.php.
    Line 40: $widget_script = @file_get_contents(PIXFLOW_THEME_LIB.'/widgets/'. $widget_name . '/script.mi
    Line 45: $widget_style = @file_get_contents(PIXFLOW_THEME_LIB.'/widgets/'. $widget_name . '/style.min
    file_get_contents trouvé dans le fichier widget_functions.php.
    Line 40: $widget_script = @file_get_contents(PIXFLOW_THEME_LIB.'/widgets/'. $widget_name . '/script.mi
    Line 45: $widget_style = @file_get_contents(PIXFLOW_THEME_LIB.'/widgets/'. $widget_name . '/style.min
    file_get_contents trouvé dans le fichier shortcodes_functions.php.
    Line 118: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 145: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 172: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 250: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 251: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    file_get_contents trouvé dans le fichier shortcodes_functions.php.
    Line 118: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 145: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 172: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 250: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 251: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    file_get_contents trouvé dans le fichier shortcodes_functions.php.
    Line 118: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 145: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 172: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 250: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 251: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    file_get_contents trouvé dans le fichier shortcodes_functions.php.
    Line 118: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 145: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 172: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 250: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 251: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    file_get_contents trouvé dans le fichier shortcodes_functions.php.
    Line 118: $require_plugin = json_decode(@file_get_contents($dependency_list), true);
    Line 145: $scripts .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $js_path);
    Line 172: $styles .= @file_get_contents(PIXFLOW_THEME_DIR . '/'. $css_path);
    Line 250: $return['js'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES . '/' . $dependent_shortcodes . 
    Line 251: $return['css'] .= @file_get_contents(PIXFLOW_THEME_SHORTCODES. '/' . $dependent_shortcodes . '
    file_get_contents trouvé dans le fichier customizer_functions.php.
    Line 33: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 35: $css_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/style.mi
    file_get_contents trouvé dans le fichier customizer_functions.php.
    Line 33: $js_content .= @file_get_contents(PIXFLOW_THEME_LIB.'/shortcodes/'. $shortcode . '/script.m
    Line 35: $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 demo61.zip demo43.zip demo59.zip demo12.zip demo34.zip demo27.zip demo3.zip demo56.zip demo47.zip demo8.zip demo42.zip demo60.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 demo62.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 demo65.zip demo33.zip demo52.zip demo18.zip demo63.zip demo64.zip demo10.zip demo19.zip demo30.zip demo41.zip demo53.zip demo14.zip demo23.zip ninja-popups.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. 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 massive-dynamic, woocommerce.
  3. 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.
  4. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  5. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  6. Implémentation de l'internationalisation : Utilisation correcte de ___al(La variable $key a été trouvée dans une fonction de traduction dans le fichier visualcomposer-functions.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
    Line 320: 'heading' => esc_attr__(ucfirst($key).' Space', 'massive-dynamic'),
    La variable $i a été trouvée dans une fonction de traduction dans le fichier map.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
    Line 76: 'heading' => esc_attr__('Client '.$i, 'massive-dynamic'),
    La variable $i a été trouvée dans une fonction de traduction dans le fichier map.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
    Line 76: 'heading' => esc_attr__('Image '.$i , 'massive-dynamic'),
  7. Implémentation de l'internationalisation : Utilisation correcte de esc_attr___all(La variable $key a été trouvée dans une fonction de traduction dans le fichier visualcomposer-functions.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
    Line 320: 'heading' => esc_attr__(ucfirst($key).' Space', 'massive-dynamic'),
    La variable $i a été trouvée dans une fonction de traduction dans le fichier map.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
    Line 76: 'heading' => esc_attr__('Client '.$i, 'massive-dynamic'),
    La variable $i a été trouvée dans une fonction de traduction dans le fichier map.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
    Line 76: 'heading' => esc_attr__('Image '.$i , 'massive-dynamic'),
  8. 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 681: '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 toolbar.php.
    Line 24: <a href='https://help.pixflow.net' target='_blank' >Help</a>
    Lien potentiellement codés en dur trouvé dans le fichier index.php.
    Line 32: $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 42: require_once( ABSPATH . 'wp-admin/includes/image.php' );
    Line 43: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 44: 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 11: //include_once(dirname(__FILE__) . '/includes/functions/color-functions.php')
    Line 14: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/controls-init.p
    Line 28: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 29: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 30: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 31: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    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_S
    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 236: 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 1095: 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 : ajax-actions.php
    Line 79: require_once (PIXFLOW_THEME_SECTIONS . '/section-$section_id.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 286: require_once( PIXFLOW_THEME_SHORTCODES . '/' . $shortcode . '/map.php' );
    Line 293: require_once( PIXFLOW_THEME_SHORTCODES . '/' . $name . '/map.php' );
    Line 543: require_once ('includes/visualcomposer-functions.php');
    Line 605: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 738: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/visualcomposer-functions
    Line 740: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/visualcomposer-compatibi
    Line 741: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/ajax-actions.php');
    Line 773: 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 244: 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 435: 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 13: require_once(pixflow_path_combine($path, $fileName) . '.php');
    Line 19: 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 124: 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 : media_mange_functions.php
    Line 83: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 117: 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 : demo_importer_functions.php
    Line 67: 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 : session_handler_functions.php
    Line 2: 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 : 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 59: require_once ( PIXFLOW_THEME_FUNCTONS . '/' . $func_file . '_functions.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 ).

56
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 demo61.zip demo43.zip demo59.zip demo12.zip demo34.zip demo27.zip demo3.zip demo56.zip demo47.zip demo8.zip demo42.zip demo60.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 demo62.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 demo65.zip demo33.zip demo52.zip demo18.zip demo63.zip demo64.zip demo10.zip demo19.zip demo30.zip demo41.zip demo53.zip demo14.zip demo23.zip ninja-popups.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. 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 massive-dynamic, woocommerce.
  3. 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.
  4. 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 681: '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 toolbar.php.
    Line 24: <a href='https://help.pixflow.net' target='_blank' >Help</a>
    Lien potentiellement codés en dur trouvé dans le fichier index.php.
    Line 32: $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 42: require_once( ABSPATH . 'wp-admin/includes/image.php' );
    Line 43: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 44: 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 11: //include_once(dirname(__FILE__) . '/includes/functions/color-functions.php')
    Line 14: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/controls-init.p
    Line 28: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 29: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 30: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    Line 31: include_once(PIXFLOW_THEME_CUSTOMIZER . '/includes/controls/class-pixflow_C
    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_S
    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 236: 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 1095: 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 : ajax-actions.php
    Line 79: require_once (PIXFLOW_THEME_SECTIONS . '/section-$section_id.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 286: require_once( PIXFLOW_THEME_SHORTCODES . '/' . $shortcode . '/map.php' );
    Line 293: require_once( PIXFLOW_THEME_SHORTCODES . '/' . $name . '/map.php' );
    Line 543: require_once ('includes/visualcomposer-functions.php');
    Line 605: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 738: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/visualcomposer-functions
    Line 740: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/visualcomposer-compatibi
    Line 741: require_once(PIXFLOW_THEME_LIB.'/mbuilder/includes/ajax-actions.php');
    Line 773: 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 244: 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 435: 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 13: require_once(pixflow_path_combine($path, $fileName) . '.php');
    Line 19: 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 124: 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 : media_mange_functions.php
    Line 83: require_once(ABSPATH . 'wp-admin/includes/file.php');
    Line 117: 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 : demo_importer_functions.php
    Line 67: 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 : session_handler_functions.php
    Line 2: 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 : 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 59: require_once ( PIXFLOW_THEME_FUNCTONS . '/' . $func_file . '_functions.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