0
Résultats de validation

Bridge

Bridge

WordPress 4.9.8 theme
0
Alertes critiques
  1. Title : Title Absence de référence à add_theme_support( "title-tag" ) dans le thème.Le thème doit avoir des tags <title>, idéalement dans le fichier header.php.Le thème doit comporter un appel à wp_title(), idéalement dans le fichier header.php.
  2. Failles de sécurité : Utilisation de eval() eval trouvé dans le fichier expanding-images.php.
    Line 68: $side_image = eval('return $side_image_'. $i . ';');
    Line 69: $side_image_link = eval('return $side_image_'. $i .'_link;');
  3. Failles de sécurité : Utilisation de base64_decode() base64_decode trouvé dans le fichier qode.functions.php.
    Line 905: $unserialized_content = unserialize(base64_decode($content));
    base64_decode trouvé dans le fichier qode-import.php.
    Line 2503: $unserialized_content = unserialize(base64_decode($file_content));
  4. Failles de sécurité : Utilisation de base64_encode() base64_encode trouvé dans le fichier qode.functions.php.
     $output = base64_encode(serialize($options));
    base64_encode trouvé dans le fichier qode-export.php.
     $output = base64_encode(serialize($custom_sidebars));
     $output       = base64_encode( serialize( array_merge( $qode_options, $clean_output ) ) );
     $output = base64_encode(serialize($this->data));
     $output = base64_encode(serialize( $this->data ));
     $output = base64_encode(serialize($qode_settings_pages));
  5. 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="//www.youtube.com/embed/' . get_post_meta(get_the_ID(), "video_format_link", true) . '?wmode=transparent" wmode="Opaque" frameborder="0" allowfullscreen> trouvé dans le fichier masonry-blog.php.
    Line 60: $html .= '<iframe src='//www.youtube.com/embed/' . get_post_meta(get_the_ID(), 'video
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier blog_large_image_whole_post-loop.php.
    Line 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier video.php.
    Line 4: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier video.php.
    Line 4: <iframe name='fitvid-<?php the_ID(); ?>'  src='//www.youtube.com/embed/<?ph
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier blog_small_image-loop.php.
    Line 30: <iframe name='fitvid-<?php the_ID(); ?>'  src='//www.youtube.com/embed/<?ph
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier blog_single-loop.php.
    Line 43: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier blog_large_image_simple-loop.php.
    Line 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier blog_masonry-loop.php.
    Line 46: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier blog_large_image_with_dividers-loop.php.
    Line 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier blog_large_image-loop.php.
    Line 30: <iframe name='fitvid-<?php the_ID(); ?>'  src='//www.youtube.com/embed/<?ph
    <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> trouvé dans le fichier blog_masonry_date_in_image-loop.php.
    Line 35: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php
    <iframe width="100%" src="//www.youtube.com/embed/<?php echo $portfolio_image['portfoliovideoid']; ?> trouvé dans le fichier portfolio-loop.php.
    Line 155: <iframe width='100%' src='//www.youtube.com/embed/<?php echo $portfolio_ima
  6. Code malveillant : Opérations sur système de fichiers fread trouvé dans le fichier qode.functions.php.
    Line 99: if (fread($fh, 22) == 'HTTP/1.1 404 Not Found') { return FALSE; }
    file_get_contents trouvé dans le fichier qode.functions.php.
    Line 1066: $response = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='
    file_get_contents trouvé dans le fichier parsers.php.
    Line 301: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
    fopen trouvé dans le fichier parsers.php.
    Line 447: $fp = $this->fopen( $file, 'r' );
    Line 673: function fopen( $filename, $mode = 'r' ) {
    Line 676: return fopen( $filename, $mode );
    fclose trouvé dans le fichier parsers.php.
    Line 496: $this->fclose($fp);
    Line 691: function fclose( $fp ) {
    Line 694: return fclose( $fp );
    fopen trouvé dans le fichier parsers.php.
    Line 447: $fp = $this->fopen( $file, 'r' );
    Line 673: function fopen( $filename, $mode = 'r' ) {
    Line 676: return fopen( $filename, $mode );
    fopen trouvé dans le fichier parsers.php.
    Line 447: $fp = $this->fopen( $file, 'r' );
    Line 673: function fopen( $filename, $mode = 'r' ) {
    Line 676: return fopen( $filename, $mode );
    fclose trouvé dans le fichier parsers.php.
    Line 496: $this->fclose($fp);
    Line 691: function fclose( $fp ) {
    Line 694: return fclose( $fp );
    fclose trouvé dans le fichier parsers.php.
    Line 496: $this->fclose($fp);
    Line 691: function fclose( $fp ) {
    Line 694: return fclose( $fp );
    file_put_contents trouvé dans le fichier qode-import.php.
    Line 2534: file_put_contents(WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder 
    Line 2581: file_put_contents(WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder 
    file_get_contents trouvé dans le fichier qode-import.php.
    Line 2534: file_put_contents(WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder . '/' . $rev_slider, file_get_contents($this->importURI . '/' . $folder . '/revslider/' . $rev_s
    Line 2581: file_put_contents(WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder . '/' . $layer_slider, file_get_contents($this->importURI . '/' . $folder . '/layerslider/' . $lay
    file_put_contents trouvé dans le fichier qode-import.php.
    Line 2534: file_put_contents(WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder 
    Line 2581: file_put_contents(WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder 
    file_get_contents trouvé dans le fichier qode-import.php.
    Line 2534: file_put_contents(WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder . '/' . $rev_slider, file_get_contents($this->importURI . '/' . $folder . '/revslider/' . $rev_s
    Line 2581: file_put_contents(WP_CONTENT_DIR . '/uploads/' . $dir_name . '/' . $folder . '/' . $layer_slider, file_get_contents($this->importURI . '/' . $folder . '/layerslider/' . $lay
    file_get_contents trouvé dans le fichier font-awesome.php.
    Line 10: //		$subject = file_get_contents(QODE_ROOT.'/css/font-awesome/css/font-awesome.css');
    readfile trouvé dans le fichier qode-export.php.
    Line 262: readfile($zip_name);
    file_put_contents trouvé dans le fichier qode-export.php.
    Line 278: if(file_put_contents(get_template_directory().'/export/'.$file_name, $output))
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_put_contents trouvé dans le fichier functions.php.
    Line 1315: file_put_contents( $css_dir . 'style_dynamic_ms_id_' . qode_get_multisite_b
    Line 1317: file_put_contents($css_dir . 'style_dynamic.css', $css, LOCK_EX);
    Line 1325: file_put_contents( $css_dir . 'style_dynamic_responsive_ms_id_' . qode_get_
    Line 1327: file_put_contents($css_dir . 'style_dynamic_responsive.css', $css, LOCK_EX)
    Line 1335: file_put_contents( $css_dir . 'custom_css_ms_id_' . qode_get_multisite_blog
    Line 1337: file_put_contents($css_dir . 'custom_css.css', $css, LOCK_EX);
    Line 1348: file_put_contents( $js_dir . 'default_dynamic_ms_id_' . qode_get_multisite_
    Line 1350: file_put_contents($js_dir . 'default_dynamic.js', $js, LOCK_EX);
    Line 1358: file_put_contents( $js_dir . 'custom_js_ms_id_' . qode_get_multisite_blog_i
    Line 1360: file_put_contents($js_dir . 'custom_js.js', $js, LOCK_EX);
    file_get_contents trouvé dans le fichier portfolio-loop.php.
    Line 140: $xml = json_decode(@file_get_contents($url), true);
    Line 163: $xml = unserialize(@file_get_contents($url));
    Line 707: $xml = json_decode(@file_get_contents($url), true);
    Line 730: $xml = unserialize(@file_get_contents($url));
    file_get_contents trouvé dans le fichier portfolio-loop.php.
    Line 140: $xml = json_decode(@file_get_contents($url), true);
    Line 163: $xml = unserialize(@file_get_contents($url));
    Line 707: $xml = json_decode(@file_get_contents($url), true);
    Line 730: $xml = unserialize(@file_get_contents($url));
    file_get_contents trouvé dans le fichier portfolio-loop.php.
    Line 140: $xml = json_decode(@file_get_contents($url), true);
    Line 163: $xml = unserialize(@file_get_contents($url));
    Line 707: $xml = json_decode(@file_get_contents($url), true);
    Line 730: $xml = unserialize(@file_get_contents($url));
    file_get_contents trouvé dans le fichier portfolio-loop.php.
    Line 140: $xml = json_decode(@file_get_contents($url), true);
    Line 163: $xml = unserialize(@file_get_contents($url));
    Line 707: $xml = json_decode(@file_get_contents($url), true);
    Line 730: $xml = unserialize(@file_get_contents($url));
  7. Code malveillant : Opérations réseau fsockopen trouvé dans le fichier qode.functions.php.
    Line 96: $fh = fsockopen($url[0], 80);
  8. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier qode-framework.php :
    Line 129: $page_hook_suffix = add_menu_page(
    Line 159: $page_hook_suffix = add_menu_page(
    Fichier qode-framework.php :
    Line 139: $subpage_hook_suffix = add_submenu_page(
    Fichier qode-framework.php :
    Line 129: $page_hook_suffix = add_menu_page(
    Line 159: $page_hook_suffix = add_menu_page(
    Fichier qode-export.php :
    Line 308: $this->pagehook = add_menu_page(
  9. Fonctions obsolètes : wp_get_http wp_get_http trouvé dans le fichier class.wordpress-importer.php . Obsolète depuis la version de la 4.4. Il est prérable d'utiliser WP_Http à la place.
    Line 997: $headers = wp_get_http( $url, $upload['file'] );
  10. Fonctions obsolètes : get_bloginfo get_bloginfo('url') trouvé dans le fichier qode-breadcrumbs.php. Il est préférable d'utiliser home_url().
    Line 5: $homeLink = get_bloginfo('url');
  11. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip qode-instagram-widget.zip qode-tours.zip qode-woocommerce-checkout-integration.zip revslider.zip timetable.zip layersliderwp-6.7.6.installable.zip qode-twitter-feed.zip qode-restaurant.zip qode-listing.zip qode-membership.zip envato-market.zip js_composer.zip qode-quick-links.zip qode-news.zip qode-music.zip qode-lms.zip a été trouvé.
Attention
  1. tags du thème : Présence de tags inconnusTag inconnu creative trouvé dans l'entête du fichier style.css.Tag inconnu multi-purpose trouvé dans l'entête du fichier style.css.Tag inconnu clean trouvé dans l'entête du fichier style.css.Tag inconnu retina trouvé dans l'entête du fichier style.css.Tag inconnu responsive trouvé dans l'entête du fichier style.css.Tag inconnu parallax trouvé dans l'entête du fichier style.css.Tag inconnu mega menu trouvé dans l'entête du fichier style.css.Tag inconnu agency trouvé dans l'entête du fichier style.css.Tag inconnu business trouvé dans l'entête du fichier style.css.Tag inconnu fullscreen trouvé dans l'entête du fichier style.css.Tag inconnu modern trouvé dans l'entête du fichier style.css.Tag inconnu background video trouvé dans l'entête du fichier style.css.Tag inconnu ajax trouvé dans l'entête du fichier style.css.
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Plusieurs text-domain sont utilisés dans le thème. Cela signifie que le thème n'est pas compatible avec les language packs de WordPress. Les domaines trouvés sont qode, bridge, woocommerce, wordpress-importer, tgmpa, js_composer.
  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. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier stylesheet.css contient un mélange de finde ligne \r\n and \n
  5. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  6. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  7. Editor style : Présence de l'édition de styleAucune référence à add_editor_style() n'a été trouvée dans le thème. Il est recommandé que le thème implémente l'édition de style, de manière à faire correspondre le contenu de l'éditeur l'affichage dans le thème.
  8. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  9. Implémentation de la date et de l'heure : Utilisation de the_time()Au moins une date codée en dur a été trouvée dans le fichier blog_large_image_whole_post-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier date.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier date.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_small_image-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_single-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_search-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_large_image_with_dividers-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_large_image-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_masonry_date_in_image-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  10. Screenshot : Copie d'écranMauvaise extension de fichier screenshot ! Le fichier screenshot.png n'est pas un véritable fichier JPG. Le type détecté est : "image/png".
Info
  1. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier extend-vc.php.
    Line 3296: 'description' => sprintf( esc_html__( 'Fill code from snazzy map site %s to add predefined style for your google map', 'qode' ), '<a href='https://snazzymaps.com/' target='_blank'>https://snazzymaps.com/</a>' ),
  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 des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  5. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  6. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  7. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  8. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : qode-framework.php
    Line 3: require_once('lib/qode.layout.php');
    Line 4: require_once('lib/qode.layout.tax.php');
    Line 5: require_once('lib/qode.optionsapi.inc');
    Line 6: require_once('lib/qode.framework.php');
    Line 7: require_once('lib/qode.functions.php');
    Line 8: require_once('lib/qode.common.php');
    Line 9: require_once('lib/qode.icons/qode.icons.php');
    Line 10: require_once('lib/google-fonts.php');
    Line 11: require_once('admin/options/qode-options-setup.php');
    Line 12: require_once('admin/meta-boxes/qode-meta-boxes-setup.php');
    Line 13: require_once('modules/qode-modules-loader.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 : qode.icons.php
    Line 3: 
    Line 4: 
    Line 5: 
    Line 6: 
    Line 7: 
    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 : qode.functions.php
    Line 606: include($located);
    Line 658: include($located);
    Line 719: include($located);
    Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
    Le thème semble utiliser include ou require : woocommerce-functions.php
    Line 54: include($located);
    Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
    Le thème semble utiliser include ou require : qode-options-setup.php
    Line 9: require_once(QODE_ROOT_DIR.'/framework/admin/options/general/map.php');
    Line 10: require_once(QODE_ROOT_DIR.'/framework/admin/options/logo/map.php');
    Line 11: require_once(QODE_ROOT_DIR.'/framework/admin/options/header/map.php');
    Line 12: require_once(QODE_ROOT_DIR.'/framework/admin/options/footer/map.php');
    Line 13: require_once(QODE_ROOT_DIR.'/framework/admin/options/title/map.php');
    Line 14: require_once(QODE_ROOT_DIR.'/framework/admin/options/fonts/map.php');
    Line 15: require_once(QODE_ROOT_DIR.'/framework/admin/options/elements/map.php');
    Line 16: require_once(QODE_ROOT_DIR.'/framework/admin/options/sidebar/map.php');
    Line 17: require_once(QODE_ROOT_DIR.'/framework/admin/options/slider/map.php');
    Line 18: require_once(QODE_ROOT_DIR.'/framework/admin/options/blog/map.php');
    Line 19: require_once(QODE_ROOT_DIR.'/framework/admin/options/portfolio/map.php');
    Line 20: require_once(QODE_ROOT_DIR.'/framework/admin/options/verticalsplitslider/ma
    Line 21: require_once(QODE_ROOT_DIR.'/framework/admin/options/social/map.php');
    Line 22: require_once(QODE_ROOT_DIR.'/framework/admin/options/error404/map.php');
    Line 23: require_once(QODE_ROOT_DIR.'/framework/admin/options/contact/map.php');
    Line 24: require_once(QODE_ROOT_DIR.'/framework/admin/options/parallax/map.php');
    Line 25: require_once(QODE_ROOT_DIR.'/framework/admin/options/contentbottom/map.php'
    Line 26: require_once(QODE_ROOT_DIR.'/framework/admin/options/importexport/map.php')
    Line 28: require_once(QODE_ROOT_DIR.'/framework/admin/options/visualcomposer/map.php
    Line 33: require_once(QODE_ROOT_DIR.'/framework/admin/options/contactform7/map.php')
    Line 35: require_once(QODE_ROOT_DIR.'/framework/admin/options/maintenance/map.php');
    Line 36: require_once(QODE_ROOT_DIR.'/framework/admin/options/reset/map.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 : qode-meta-boxes-setup.php
    Line 16: require_once('slides/map.php');
    Line 17: require_once('testimonials/map.php');
    Line 18: require_once('carousels/map.php');
    Line 19: require_once('masonry_gallery/map.php');
    Line 20: require_once('general/map.php');
    Line 21: require_once('portfolio/map.php');
    Line 22: require_once('post/map.php');
    Line 23: require_once('header/map.php');
    Line 24: require_once('left-menu/map.php');
    Line 25: require_once('footer/map.php');
    Line 26: require_once('title/map.php');
    Line 27: require_once('content-bottom/map.php');
    Line 28: require_once('blog/map.php');
    Line 29: require_once('sidebar/map.php');
    Line 30: require_once('seo/map.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 : qode-import.php
    Line 2416: require_once($class_wp_importer);
    Line 2417: require_once(get_template_directory() . '/includes/import/class.wordpress-i
    Line 2553: require_once($path_to_wp . '/wp-load.php');
    Line 2554: require_once($path_to_wp . '/wp-includes/functions.php');
    Line 2555: require_once($path_to_wp . '/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 : qode_shortcodes_separator_with_text.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_message.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_image_with_text_over.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_icon_list_item.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_cover_boxes.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_icons_text.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_progress_bar_icon.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_testimonials.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_image_hover.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_button.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_action.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_image_with_text.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_qode_carousel.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_icons.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode-menu.php
    Line 65: include_once('edit_custom_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 : theme-includes.php
    Line 13: include_once('framework/qode-framework.php');
    Line 14: include_once('includes/shortcodes/shortcodes.php');
    Line 15: //include_once('includes/qode-options.php');
    Line 16: include_once('includes/import/qode-import.php');
    Line 17: include_once('includes/import/qode-import-functions.php');
    Line 18: include_once('export/qode-export.php');
    Line 19: //include_once('includes/custom-fields.php');
    Line 20: include_once('includes/custom-fields-post-formats.php');
    Line 21: include_once('includes/qode-breadcrumbs.php');
    Line 22: include_once('includes/qode-blog-helper-functions.php');
    Line 23: include_once('includes/nav_menu/qode-menu.php');
    Line 24: include_once('includes/sidebar/qode-custom-sidebar.php');
    Line 25: include_once('includes/qode-custom-post-types.php');
    Line 26: include_once('includes/qode-like.php' );
    Line 27: include_once('includes/qode-custom-taxonomy-field.php');
    Line 28: include_once('includes/qode-gradient-helper-functions.php');
    Line 29: include_once('includes/qode-loading-spinners.php');
    Line 30: include_once('includes/qode-related-posts.php');
    Line 32: include_once('includes/comment/comment.php');
    Line 34: include_once('includes/sidebar/sidebar.php');
    Line 36: include_once('includes/pagination/pagination.php');
    Line 38: include_once('includes/qode_carousel/qode-carousel.php');
    Line 40: include_once('includes/font_awesome/font-awesome.php');
    Line 44: include_once('includes/plugins/qode-required-plugins-list.php');
    Line 45: include_once('includes/plugins/plugins-activation.php');
    Line 47: include_once('widgets/lib/widget-class.php');
    Line 48: include_once('widgets/lib/widget-loader.php');
    Line 49: include_once('widgets/relate_posts_widget.php');
    Line 50: include_once('widgets/latest_posts_menu.php');
    Line 51: include_once('widgets/call_to_action_widget.php');
    Line 52: include_once('widgets/social_icon_widget.php');
    Line 53: include_once('widgets/sticky_sidebar_widget.php');
    Line 54: include_once('widgets/latest_posts_widget.php');
    Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
    Le thème semble utiliser include ou require : custom_js.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 5: //    require_once( $root.'/wp-config.php' );
    Line 9: require_once( $root.'/wp-load.php' );
    Line 10: //    require_once( $root.'/wp-config.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 : default_dynamic.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 5: //    require_once( $root.'/wp-config.php' );
    Line 9: require_once( $root.'/wp-load.php' );
    Line 10: //    require_once( $root.'/wp-config.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 : style_dynamic_responsive.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 8: require_once( $root.'/wp-load.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 : custom_css.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 5: //    require_once( $root.'/wp-config.php' );
    Line 9: require_once( $root.'/wp-load.php' );
    Line 10: //    require_once( $root.'/wp-config.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 : style_dynamic.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 8: require_once( $root.'/wp-load.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 ).

0
Alertes critiques
  1. Title : Title Absence de référence à add_theme_support( "title-tag" ) dans le thème.Le thème doit avoir des tags <title>, idéalement dans le fichier header.php.Le thème doit comporter un appel à wp_title(), idéalement dans le fichier header.php.
  2. Failles de sécurité : Utilisation de eval() eval trouvé dans le fichier expanding-images.php.
    Line 68: $side_image = eval('return $side_image_'. $i . ';');
    Line 69: $side_image_link = eval('return $side_image_'. $i .'_link;');
  3. Code malveillant : Opérations réseau fsockopen trouvé dans le fichier qode.functions.php.
    Line 96: $fh = fsockopen($url[0], 80);
  4. Fonctions obsolètes : wp_get_http wp_get_http trouvé dans le fichier class.wordpress-importer.php . Obsolète depuis la version de la 4.4. Il est prérable d'utiliser WP_Http à la place.
    Line 997: $headers = wp_get_http( $url, $upload['file'] );
  5. Fonctions obsolètes : get_bloginfo get_bloginfo('url') trouvé dans le fichier qode-breadcrumbs.php. Il est préférable d'utiliser home_url().
    Line 5: $homeLink = get_bloginfo('url');
  6. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip qode-instagram-widget.zip qode-tours.zip qode-woocommerce-checkout-integration.zip revslider.zip timetable.zip layersliderwp-6.7.6.installable.zip qode-twitter-feed.zip qode-restaurant.zip qode-listing.zip qode-membership.zip envato-market.zip js_composer.zip qode-quick-links.zip qode-news.zip qode-music.zip qode-lms.zip a été trouvé.
Attention
  1. tags du thème : Présence de tags inconnusTag inconnu creative trouvé dans l'entête du fichier style.css.Tag inconnu multi-purpose trouvé dans l'entête du fichier style.css.Tag inconnu clean trouvé dans l'entête du fichier style.css.Tag inconnu retina trouvé dans l'entête du fichier style.css.Tag inconnu responsive trouvé dans l'entête du fichier style.css.Tag inconnu parallax trouvé dans l'entête du fichier style.css.Tag inconnu mega menu trouvé dans l'entête du fichier style.css.Tag inconnu agency trouvé dans l'entête du fichier style.css.Tag inconnu business trouvé dans l'entête du fichier style.css.Tag inconnu fullscreen trouvé dans l'entête du fichier style.css.Tag inconnu modern trouvé dans l'entête du fichier style.css.Tag inconnu background video trouvé dans l'entête du fichier style.css.Tag inconnu ajax trouvé dans l'entête du fichier style.css.
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Select Image' dans le fichier qode.layout.php.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'Upload' dans le fichier qode.layout.php.Plusieurs text-domain sont utilisés dans le thème. Cela signifie que le thème n'est pas compatible avec les language packs de WordPress. Les domaines trouvés sont qode, bridge, woocommerce, wordpress-importer, tgmpa, js_composer.
  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. Uniformité des caractères de fin de ligne : Les fins de ligne DOS et UNIXLe fichier stylesheet.css contient un mélange de finde ligne \r\n and \n
  5. Fichiers CSS : Présence de text domainLa déclaration Text Domain: manque dans le header du fichier style.css.
  6. Implémentation de la date et de l'heure : Utilisation de the_time()Au moins une date codée en dur a été trouvée dans le fichier blog_large_image_whole_post-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier date.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier date.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_small_image-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_single-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_search-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_large_image_with_dividers-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_large_image-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.Au moins une date codée en dur a été trouvée dans le fichier blog_masonry_date_in_image-loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  7. Screenshot : Copie d'écranMauvaise extension de fichier screenshot ! Le fichier screenshot.png n'est pas un véritable fichier JPG. Le type détecté est : "image/png".
Info
  1. Liens statiques : Présence de liens codés en durLien potentiellement codés en dur trouvé dans le fichier extend-vc.php.
    Line 3296: 'description' => sprintf( esc_html__( 'Fill code from snazzy map site %s to add predefined style for your google map', 'qode' ), '<a href='https://snazzymaps.com/' target='_blank'>https://snazzymaps.com/</a>' ),
  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 des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  5. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  6. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  7. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  8. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : qode-framework.php
    Line 3: require_once('lib/qode.layout.php');
    Line 4: require_once('lib/qode.layout.tax.php');
    Line 5: require_once('lib/qode.optionsapi.inc');
    Line 6: require_once('lib/qode.framework.php');
    Line 7: require_once('lib/qode.functions.php');
    Line 8: require_once('lib/qode.common.php');
    Line 9: require_once('lib/qode.icons/qode.icons.php');
    Line 10: require_once('lib/google-fonts.php');
    Line 11: require_once('admin/options/qode-options-setup.php');
    Line 12: require_once('admin/meta-boxes/qode-meta-boxes-setup.php');
    Line 13: require_once('modules/qode-modules-loader.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 : qode.icons.php
    Line 3: 
    Line 4: 
    Line 5: 
    Line 6: 
    Line 7: 
    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 : qode.functions.php
    Line 606: include($located);
    Line 658: include($located);
    Line 719: include($located);
    Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
    Le thème semble utiliser include ou require : woocommerce-functions.php
    Line 54: include($located);
    Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
    Le thème semble utiliser include ou require : qode-options-setup.php
    Line 9: require_once(QODE_ROOT_DIR.'/framework/admin/options/general/map.php');
    Line 10: require_once(QODE_ROOT_DIR.'/framework/admin/options/logo/map.php');
    Line 11: require_once(QODE_ROOT_DIR.'/framework/admin/options/header/map.php');
    Line 12: require_once(QODE_ROOT_DIR.'/framework/admin/options/footer/map.php');
    Line 13: require_once(QODE_ROOT_DIR.'/framework/admin/options/title/map.php');
    Line 14: require_once(QODE_ROOT_DIR.'/framework/admin/options/fonts/map.php');
    Line 15: require_once(QODE_ROOT_DIR.'/framework/admin/options/elements/map.php');
    Line 16: require_once(QODE_ROOT_DIR.'/framework/admin/options/sidebar/map.php');
    Line 17: require_once(QODE_ROOT_DIR.'/framework/admin/options/slider/map.php');
    Line 18: require_once(QODE_ROOT_DIR.'/framework/admin/options/blog/map.php');
    Line 19: require_once(QODE_ROOT_DIR.'/framework/admin/options/portfolio/map.php');
    Line 20: require_once(QODE_ROOT_DIR.'/framework/admin/options/verticalsplitslider/ma
    Line 21: require_once(QODE_ROOT_DIR.'/framework/admin/options/social/map.php');
    Line 22: require_once(QODE_ROOT_DIR.'/framework/admin/options/error404/map.php');
    Line 23: require_once(QODE_ROOT_DIR.'/framework/admin/options/contact/map.php');
    Line 24: require_once(QODE_ROOT_DIR.'/framework/admin/options/parallax/map.php');
    Line 25: require_once(QODE_ROOT_DIR.'/framework/admin/options/contentbottom/map.php'
    Line 26: require_once(QODE_ROOT_DIR.'/framework/admin/options/importexport/map.php')
    Line 28: require_once(QODE_ROOT_DIR.'/framework/admin/options/visualcomposer/map.php
    Line 33: require_once(QODE_ROOT_DIR.'/framework/admin/options/contactform7/map.php')
    Line 35: require_once(QODE_ROOT_DIR.'/framework/admin/options/maintenance/map.php');
    Line 36: require_once(QODE_ROOT_DIR.'/framework/admin/options/reset/map.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 : qode-meta-boxes-setup.php
    Line 16: require_once('slides/map.php');
    Line 17: require_once('testimonials/map.php');
    Line 18: require_once('carousels/map.php');
    Line 19: require_once('masonry_gallery/map.php');
    Line 20: require_once('general/map.php');
    Line 21: require_once('portfolio/map.php');
    Line 22: require_once('post/map.php');
    Line 23: require_once('header/map.php');
    Line 24: require_once('left-menu/map.php');
    Line 25: require_once('footer/map.php');
    Line 26: require_once('title/map.php');
    Line 27: require_once('content-bottom/map.php');
    Line 28: require_once('blog/map.php');
    Line 29: require_once('sidebar/map.php');
    Line 30: require_once('seo/map.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 : qode-import.php
    Line 2416: require_once($class_wp_importer);
    Line 2417: require_once(get_template_directory() . '/includes/import/class.wordpress-i
    Line 2553: require_once($path_to_wp . '/wp-load.php');
    Line 2554: require_once($path_to_wp . '/wp-includes/functions.php');
    Line 2555: require_once($path_to_wp . '/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 : qode_shortcodes_separator_with_text.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_message.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_image_with_text_over.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_icon_list_item.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_cover_boxes.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_icons_text.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_progress_bar_icon.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_testimonials.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_image_hover.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_button.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_action.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_image_with_text.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_qode_carousel.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode_shortcodes_icons.php
    Line 4: require_once( $path[0] . '/wp-load.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 : qode-menu.php
    Line 65: include_once('edit_custom_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 : theme-includes.php
    Line 13: include_once('framework/qode-framework.php');
    Line 14: include_once('includes/shortcodes/shortcodes.php');
    Line 15: //include_once('includes/qode-options.php');
    Line 16: include_once('includes/import/qode-import.php');
    Line 17: include_once('includes/import/qode-import-functions.php');
    Line 18: include_once('export/qode-export.php');
    Line 19: //include_once('includes/custom-fields.php');
    Line 20: include_once('includes/custom-fields-post-formats.php');
    Line 21: include_once('includes/qode-breadcrumbs.php');
    Line 22: include_once('includes/qode-blog-helper-functions.php');
    Line 23: include_once('includes/nav_menu/qode-menu.php');
    Line 24: include_once('includes/sidebar/qode-custom-sidebar.php');
    Line 25: include_once('includes/qode-custom-post-types.php');
    Line 26: include_once('includes/qode-like.php' );
    Line 27: include_once('includes/qode-custom-taxonomy-field.php');
    Line 28: include_once('includes/qode-gradient-helper-functions.php');
    Line 29: include_once('includes/qode-loading-spinners.php');
    Line 30: include_once('includes/qode-related-posts.php');
    Line 32: include_once('includes/comment/comment.php');
    Line 34: include_once('includes/sidebar/sidebar.php');
    Line 36: include_once('includes/pagination/pagination.php');
    Line 38: include_once('includes/qode_carousel/qode-carousel.php');
    Line 40: include_once('includes/font_awesome/font-awesome.php');
    Line 44: include_once('includes/plugins/qode-required-plugins-list.php');
    Line 45: include_once('includes/plugins/plugins-activation.php');
    Line 47: include_once('widgets/lib/widget-class.php');
    Line 48: include_once('widgets/lib/widget-loader.php');
    Line 49: include_once('widgets/relate_posts_widget.php');
    Line 50: include_once('widgets/latest_posts_menu.php');
    Line 51: include_once('widgets/call_to_action_widget.php');
    Line 52: include_once('widgets/social_icon_widget.php');
    Line 53: include_once('widgets/sticky_sidebar_widget.php');
    Line 54: include_once('widgets/latest_posts_widget.php');
    Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.
    Le thème semble utiliser include ou require : custom_js.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 5: //    require_once( $root.'/wp-config.php' );
    Line 9: require_once( $root.'/wp-load.php' );
    Line 10: //    require_once( $root.'/wp-config.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 : default_dynamic.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 5: //    require_once( $root.'/wp-config.php' );
    Line 9: require_once( $root.'/wp-load.php' );
    Line 10: //    require_once( $root.'/wp-config.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 : style_dynamic_responsive.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 8: require_once( $root.'/wp-load.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 : custom_css.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 5: //    require_once( $root.'/wp-config.php' );
    Line 9: require_once( $root.'/wp-load.php' );
    Line 10: //    require_once( $root.'/wp-config.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 : style_dynamic.php
    Line 4: require_once( $root.'/wp-load.php' );
    Line 8: require_once( $root.'/wp-load.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