33
Résultats de validation

Bridge

Bridge

WordPress 6.4.3 theme
33
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. 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 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. 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_with_dividers-loop.php. 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_small_image-loop.php. 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-loop.php. 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 video.php. 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 video.php. 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 blog_single-loop.php. 43: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php<iframe width="100%" src="//www.youtube.com/embed/<?php echo esc_attr( $bridge_qode_portfolio_image['portfoliovideoid'] ); ?> trouvé dans le fichier portfolio-loop.php. 151: <iframe width='100%' src='//www.youtube.com/embed/<?php echo esc_attr( $bri<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. 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_date_in_image-loop.php. 35: <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. 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?ph
  2. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier font-awesome.php. 10: // $subject = file_get_contents(QODE_ROOT.'/css/font-awesome/css/font-awesome.css');
  3. Inclusion de plugin : Présence de fichier zip Les plugins ne sont pas autorisés dans les thèmes. Le fichier zip revslider.zip qode-instagram-widget.zip qode-restaurant.zip qode-woocommerce-checkout-integration.zip qode-music.zip qode-real-estate.zip qode-quick-links.zip layersliderwp-6.11.9.installable.zip qode-lms.zip qode-membership.zip js_composer.zip bridge-core.zip qode-tours.zip qode-listing.zip qode-news.zip timetable.zip qode-twitter-feed.zip a été trouvé.
Attention
  1. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction _e, avec les arguments 'sub item' dans le fichier edit_custom_walker.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 bridge, bridge-core.
  2. 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
  3. Eléments custom : Présence d'une entête customAucune référence à custom header n'a été trouvée dans le thème.
  4. Eléments custom : Présence d'un fond customAucune référence à custom background n'a été trouvée dans le thème.
  5. 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.
  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_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_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 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_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_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 blog_masonry_date_in_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_large_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 welcome.php.33: <a href='https://helpcenter.qodeinteractive.com' target='_blank'><?php esc_html_e( '36: <a href='http://bridge.qodeinteractive.com/' target='_blank'><?php esc_html_e( 'Them39: <a href='https://qodeinteractive.com/' target='_blank'><?php esc_html_e( 'All Our Th
  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-meta-boxes-setup.php 9: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/slides/map.php')10: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/testimonials/map11: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/carousels/map.ph12: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/masonry_gallery/13: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/general/map.php'14: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/portfolio/map.ph15: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/map.php');16: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format17: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format18: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format19: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format20: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format21: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/header/map.php')22: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/left-menu/map.ph23: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/footer/map.php')24: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/title/map.php');25: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/content-bottom/m26: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/blog/map.php');27: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/sidebar/map.php'28: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/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-options-setup.php 8: require_once(QODE_ROOT_DIR . '/framework/admin/options/general/map.php');9: require_once(QODE_ROOT_DIR . '/framework/admin/options/logo/map.php');10: require_once(QODE_ROOT_DIR . '/framework/admin/options/header/map.php');11: require_once(QODE_ROOT_DIR . '/framework/admin/options/footer/map.php');12: require_once(QODE_ROOT_DIR . '/framework/admin/options/title/map.php');13: require_once(QODE_ROOT_DIR . '/framework/admin/options/fonts/map.php');14: require_once(QODE_ROOT_DIR . '/framework/admin/options/elements/map.php');15: require_once(QODE_ROOT_DIR . '/framework/admin/options/sidebar/map.php');16: require_once(QODE_ROOT_DIR . '/framework/admin/options/slider/map.php');17: require_once(QODE_ROOT_DIR . '/framework/admin/options/blog/map.php');18: require_once(QODE_ROOT_DIR . '/framework/admin/options/portfolio/map.php');19: require_once(QODE_ROOT_DIR . '/framework/admin/options/verticalsplitslider/20: require_once(QODE_ROOT_DIR . '/framework/admin/options/social/map.php');21: require_once(QODE_ROOT_DIR . '/framework/admin/options/error404/map.php');22: require_once(QODE_ROOT_DIR . '/framework/admin/options/contact/map.php');23: require_once(QODE_ROOT_DIR . '/framework/admin/options/parallax/map.php');24: require_once(QODE_ROOT_DIR . '/framework/admin/options/contentbottom/map.ph25: require_once(QODE_ROOT_DIR . '/framework/admin/options/importexport/map.php26: require_once(QODE_ROOT_DIR . '/framework/admin/options/panel-area/map.php')27: require_once(QODE_ROOT_DIR . '/framework/admin/options/performance/map.php'29: require_once(QODE_ROOT_DIR . '/framework/admin/options/visualcomposer/map.p34: require_once(QODE_ROOT_DIR . '/framework/admin/options/contactform7/map.php36: require_once(QODE_ROOT_DIR . '/framework/admin/options/maintenance/map.php'37: require_once(QODE_ROOT_DIR . '/framework/admin/options/reset/map.php');39: require_once(QODE_ROOT_DIR . '/framework/admin/options/elementor/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-framework.php 2: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout1.php' );3: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout2.php' );4: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout3.php' );5: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout.tax.php' );6: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout.user.php' );7: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.optionsapi.php' );8: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.framework.php' );9: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.functions.php' );10: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.icons/qode.icons.php' );11: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/google-fonts.php' );12: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/options/qode-options-setup.13: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/qode-meta-boxes-14: require_once( QODE_FRAMEWORK_ROOT_DIR . '/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.functions.php 570: include($located);622: include($located);683: 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.icons.php 3: 4: 5: 6: 7: 8: 9: 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 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 : theme-includes.php 15: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-fallback-helper-functions.php16: include_once( QODE_FRAMEWORK_ROOT_DIR . '/qode-framework.php' );17: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-breadcrumbs.php' );18: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-blog-helper-functions.php' );19: include_once( QODE_INCLUDES_ROOT_DIR . '/nav_menu/qode-menu.php' );20: include_once( QODE_INCLUDES_ROOT_DIR . '/sidebar/qode-custom-sidebar.php' )21: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-plugin-helper-functions.php' 22: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-custom-taxonomy-field.php' );23: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-gradient-helper-functions.php24: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-loading-spinners.php' );25: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-related-posts.php' );27: include_once( QODE_INCLUDES_ROOT_DIR . '/comment/comment.php' );29: include_once( QODE_INCLUDES_ROOT_DIR . '/sidebar/sidebar.php' );31: include_once( QODE_INCLUDES_ROOT_DIR . '/pagination/pagination.php' );34: include_once( QODE_INCLUDES_ROOT_DIR . '/font_awesome/font-awesome.php' );36: require_once( QODE_INCLUDES_ROOT_DIR . '/plugins/class-tgm-plugin-activatio38: include_once( QODE_INCLUDES_ROOT_DIR . '/plugins/plugins-activation.php' );39: include_once( QODE_ROOT_DIR . '/css/custom-styles/general-custom-styles.php40: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-dynamic-helper-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.Le thème semble utiliser include ou require : default_dynamic_callback.php 4: require_once( $root.'/wp-load.php' );5: // require_once( $root.'/wp-config.php' );9: require_once( $root.'/wp-load.php' );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 : qode-menu.php 67: include_once( QODE_ROOT_DIR . '/includes/nav_menu/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 : qode-plugin-helper-functions.php 96: 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 : style_dynamic_callback.php 4: require_once( $root.'/wp-load.php' );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 : style_dynamic_responsive_callback.php 4: require_once( $root.'/wp-load.php' );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.
Other checked themes