15
Résultats de validation

BBC Child Theme Updated

BBC Child Theme Updated

WordPress 6.6.1 theme
15
  • TYPE DE THèMEThème WordPress enfant 6.6.1
  • NOM DU FICHIERbbc-child.zip
  • TAILLE DU FICHIER35759738 octets
  • MD595e77bb085dc28abc6f423965cd7e29e
  • SHA18baa85f0be406838840e069e4800e8f07461d232
  • LICENCEGNU GPL 2
  • FICHIERS INCLUSCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • URI DU THèME URIhttps://understrap.com
  • VERSION1.0.34
  • URI DE L'AUTEUR
  • TAGSone-column, custom-menu, featured-images, theme-options, translation-ready
  • DATE DE CRéATION2024-05-14
  • DERNIèRE MISE à JOUR DU FICHIER2024-05-14
  • DERNIèRE VALIDATION2024-05-14 15:04
Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Fichiers indésirables : fichiers ou dossiers cachés .gitattributes .git a été trouvé.
  2. 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="" type="text/html" id="<?=esc_attr( trim( $video_id ) )?> trouvé dans le fichier modal.php. 252: <iframe src='' type='text/html' id='<?=esc_attr( trim( $video_id ) )?>'></i
  3. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier schema.php. 75: $schema_content = file_get_contents($upload_schema_json);
  4. Code malveillant : Opérations réseau curl_init trouvé dans le fichier global-functions.php. 148: $handle = curl_init($image_mobile . '.webp');184: $handle = curl_init($image . '.webp');curl_exec trouvé dans le fichier global-functions.php. 152: $response = curl_exec($handle);188: $response = curl_exec($handle);curl_init trouvé dans le fichier global-functions.php. 148: $handle = curl_init($image_mobile . '.webp');184: $handle = curl_init($image . '.webp');curl_exec trouvé dans le fichier global-functions.php. 152: $response = curl_exec($handle);188: $response = curl_exec($handle);
Attention
  1. Script de core désabonné : Désabonnement d'un script de coreAppel à wp_deregister_script dans functions.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core. 21: wp_deregister_script( 'understrap-scripts' );204: wp_deregister_script( 'jquery');
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction esc_html__, avec les arguments 'View More' dans le fichier load-more-button.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Top Menu' dans le fichier menus.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Top Menu Left' dans le fichier menus.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Top Menu Right' dans le fichier menus.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Footer Menu 1' dans le fichier menus.php.Une fonction de traduction utilisée sans text-domain. Fonction __, avec les arguments 'Footer Menu 2' dans le fichier menus.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 understrap, bbc.
  3. Contextes de plugin : Fonctionnalités de pluginLe thème utilise la fonction add_shortcode(). L'utilisation des custom post-content shortcodes est du domaine des plugins.
  4. Répertoires indésirables : Répertoire de control de version GITA.git a été trouvé.
  5. Balises courtes PHP : Présence de balises PHP courtesPrésence de balises PHP courtes dans le fichier header.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.50: <header class='<?=$header_style?>' id='wrapper-navbar'>Présence de balises PHP courtes dans le fichier content-title.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.112: <div class='container post-title wp-block-cover alignfull element-container <?=$container_classes;?>' style='<?=$container_styles?>'>123: <div class='row wp-block-cover__inner-container <?=$row_classes;?>' style='<?=$row_styles?>'>124: <h1 class='<?=$title_classes?>' style='<?=$title_styles?>'><?=$title?></h1>147: <div class='element <?=$text_classes;?>'>148: <?=$title_content['text']?>Présence de balises PHP courtes dans le fichier divider.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.59: <div class='<?=esc_attr($divider_classes)?>' style='<?=esc_attr($divider_styles)?>'></dPrésence de balises PHP courtes dans le fichier tabs.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.127: #<?=$tabs_id?> .nav-link {133: #<?=$tabs_id?> .nav-link.active {139: #<?=$tabs_id?>-content .tab-text {148: <div class='<?=$tabs_wrapper_classes?>'>150: <ul class='<?=$tabs_classes?>' id='<?=$tabs_id?>' role='tablist'>160: <li class='<?=$nav_item_classes?>' role='presentation'>161: <button class='<?=$button_classes?> <?=$active?>' id='tab<?=$tab_count?>-tab' data-bs-togg163: <<?=$tag?> class='<?=$heading_classes?>'><?=$tab['heading']['text']?></<?=$t181: <div class='<?=$tab_content_classes?>' id='<?=$tabs_id?>-content'>203: <div class='<?=$tab_pane_classes?> <?=$active?> <?=$show?>' id='tab<?=$tab_count?>' rol204: <div class='<?=$tab_content_inner_classes?>'>215: <div class='<?=$show_image?>'>216: <div class='<?=$tab_image_inner_classes?>' style='background: url(<?php echo esc_url($t220: <div class='<?=$tab_text_classes?><?=$has_image?>'>Présence de balises PHP courtes dans le fichier post-carousel.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.52: <a href='<?php echo $link; ?>' title='<?=$title?>'>53: <img src='<?=$image?>' class='card-img-top' alt='<?=$title?>'>55: <h5 class='card-title'><?=$title?></h5>56: <span class='card-text'><?=$excerpt?></span>Présence de balises PHP courtes dans le fichier image.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.83: <<?=$link_wrapper_tag?> class='<?=$classes?>'>84: <img src='<?=$thumb?>' alt='<?=$alt?>' style='<?=$styles?>' />85: </<?=$link_wrapper_tag?>>Présence de balises PHP courtes dans le fichier carousel.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.132: <div class='<?=esc_attr($wrapper_classes)?>' id='<?=$custom_id?>'>139: <div class='<?=esc_attr($slide_classes)?>'>173: max-width: <?=$dots_width?>;176: padding: <?=$dots_padding?>px;185: $('#<?=$custom_id?>').slick({187: arrows: <?=$arrows?>,188: dots: <?=$dots?>,189: autoplay: <?=$autoplay?>,Présence de balises PHP courtes dans le fichier heading.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.37: #line-<?=$rand?>:before,38: #line-<?=$rand?>:after { 39: border-color: var(--<?=$line_color['theme_colors']?>); 40: border-width: <?=$line_size?>px;Présence de balises PHP courtes dans le fichier staff.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.74: <div class='<?=$row_classes?>'>111: <div class='<?=$column_classes?>'>112: <div class='<?=$col_inner_classes?>'>119: <div class='staff-name'><<?=$name_tag?> class='<?=$name_classes?>'><?=$name?></<?=$name_tag?>></div>123: <div class='staff-short-bio'><?=$short_bio?></div>127: <div class='staff-long-bio'><?=$long_bio?></div>131: <div class='staff-title'><<?=$title_tag?>><?=$title;?></<?=$title_tag?>></div>Présence de balises PHP courtes dans le fichier icon-list.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.319: <li class='<?=$list_item_classes?>'>320: <a classes='<?=$link_text_classes?>' href='<?=$value?>' target='<?=$target?>' title='<?322: <span class='<?=$icon_classes?>'>323: <?=$icon['icon']?>327: <span class='<?=$text_classes?>'>328: <?=$title?>338: <li class='<?=$list_item_classes?> <?=$link_text_classes?>' style='<?=$icon_styles?> <340: <span class='<?=$icon_classes?>'>341: <?=$icon['icon']?>345: <span class='<?=$text_classes?>'>346: <?=$text_content?>353: <li class='<?=$list_item_classes?> <?=$link_text_classes?>' style='<?=$icon_styles?> <354: <span class='<?=$icon_classes?>'>355: <?=$icon['icon']?>Présence de balises PHP courtes dans le fichier modal.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.187: <?=$overlay_element?>189: <?=$button?>191: <div class='<?=$video_placeholder_classes?>'>192: <video class='video' autoplay='' loop='' muted='' poster='<?=$placeholder_image?>' style='<?=$video_styles?>'>193: <source src='<?=$placeholder_video?>' type='video/mp4'>234: <div class='modal fade<?php if ( $heading_element ) { echo ' has-header'; } ?>' id='<?=esc_attr( trim( $modal_id ) )?>' tabindex='-1' aria-labelledby='exampleM247: <button type='button' class='btn-close <?=$close_button_color?>' data-bs-dismiss='modal' aria-label='Close'></butt252: <iframe src='' type='text/html' id='<?=esc_attr( trim( $video_id ) )?>'></iframe>255: const trigger<?=$trigger_id?> = document.getElementById('<?=$trigger_id?>');256: const rows<?=$trigger_id?> = document.getElementsByClassName('row');258: trigger<?=$trigger_id?>.onclick = function(){modalTrigger<?=$trigger_id?>()};260: function modalTrigger<?=$trigger_id?>() {266: var myModalEl = document.getElementById('<?=$modal_id?>')268: for(var index=0;index < rows<?=$trigger_id?>.length;index++){269: rows<?=$trigger_id?>[1].style.setProperty('z-index', '1053', 'important');270: document.getElementById('<?=$video_id?>').src='<?=$youtube_video_src?>';274: for(var index=0;index < rows<?=$trigger_id?>.length;index++){275: rows<?=$trigger_id?>[1].style.setProperty('z-index', '1', 'important');276: document.getElementById('<?=$video_id?>').src=null;Présence de balises PHP courtes dans le fichier paragraph.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.52: <div class='<?=$classes;?>'>53: <?=$text;?>Présence de balises PHP courtes dans le fichier accordion.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.96: <div class='<?=esc_attr($accordion_classes)?>' id='<?=esc_attr($accordion_id)?>' style=212: <div class='<?=esc_attr($accordion_item_classes)?>'>213: <<?=esc_attr($heading_tag)?> class='<?=esc_attr($header_inner_classes)?>' id214: <button class='<?=esc_attr($header_button_classes)?><?=esc_attr($collapsed)?>' type='butto215: <?=esc_attr($heading_text)?>217: </<?=esc_attr($tag)?>>218: <div id='collapse<?=esc_attr($accordion_item_count_spelled)?>' class='accordion-collapse col222: <div class='img <?=$image_classes?>'>231: <div class='<?=esc_attr($text_classes)?>'>Présence de balises PHP courtes dans le fichier section.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.299: [data-id='<?=$data_id?>'] {300: <?=$custom_css?>321: <div class='<?=esc_attr($row_classes)?>'<?php if ( $masonry === 'enabled' ) { ?> data-m322: <?665: <div class='column-link <?=esc_attr($col_classes)?>' style='<?=esc_attr($col_styles)?>' <?php if ( Présence de balises PHP courtes dans le fichier navbar-branding-sticky.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.44: <a href='<?=esc_attr($home_url)?>' class='navbar-brand custom-logo-link' rel='home' 45: <?=$image?>Présence de balises PHP courtes dans le fichier navbar-sticky.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.72: <nav id='' class='<?=$wrapper_classes?>' aria-labelledby='main-nav-label' style='<?=$wrapper_83: <div class='menu-buttons-container<?=$gap?>'><!-- menu and buttons container start -->Présence de balises PHP courtes dans le fichier navbar-offcanvas-bootstrap5.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.72: <nav id='main-nav' class='<?=$wrapper_classes?>' aria-labelledby='main-nav-label' style='<?=$wrapper_83: <div class='menu-buttons-container<?=$gap?>'><!-- menu and buttons container start -->Présence de balises PHP courtes dans le fichier navbar-branding.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.37: <a href='<?=esc_attr($home_url)?>' class='navbar-brand custom-logo-link' rel='home' 38: <?=$image?>Présence de balises PHP courtes dans le fichier navbar-top.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.158: <li class='<?=$list_item_classes?>' style='<?=$icon_styles?>'>159: <a href='<?=$value?>' title='<?=$title?>' target='<?=$target?>'>160: <span class='<?=$icon_classes?>'>161: <?=$icon['icon']?>168: <li class='<?=$list_item_classes?>' style='<?=$icon_styles?>'>169: <span class='<?=$icon_classes?>'>170: <?=$icon['icon']?>176: <li class='<?=$list_item_classes?>' style='<?=$icon_styles?>'>177: <span class='<?=$icon_classes?>'>178: <?=$icon['icon']?>252: <li class='<?=$list_item_classes?>' style='<?=$icon_styles?>'>253: <a href='<?=$value?>' title='<?=$title?>' target='<?=$target?>'>254: <span class='<?=$icon_classes?>'>255: <?=$icon['icon']?>262: <li class='<?=$list_item_classes?>' style='<?=$icon_styles?>'>263: <span class='<?=$icon_classes?>'>264: <?=$icon['icon']?>270: <li class='<?=$list_item_classes?>' style='<?=$icon_styles?>'>271: <span class='<?=$icon_classes?>'>272: <?=$icon['icon']?>Présence de balises PHP courtes dans le fichier shortcodes.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.20: <?=$toc?>37: var sticky = ( sticky + <?=$sticky_position?> );Présence de balises PHP courtes dans le fichier root-style.php. "Il est conseillé de ne pas les utiliser car elles ne sont seulement disponibles lors de l'activation de la directive de configuration short_open_tag du php.ini, ou si PHP a été configuré avec l'option --enable-short-tags" (php.net), ce qui n'est pas le cas sur de nombreux serveurs.246: --primary: <?=$primary;?>;249: --primary_hover: <?=$primary_hover;?>;252: --secondary: <?=$secondary;?>;255: --secondary_hover: <?=$secondary_hover;?>;258: --success: <?=$success;?>;261: --success_hover: <?=$success_hover;?>;264: --info: <?=$info;?>;267: --info_hover: <?=$info_hover;?>;270: --danger: <?=$danger;?>;273: --danger_hover: <?=$danger_hover;?>;276: --warning: <?=$warning;?>;279: --warning_hover: <?=$warning_hover;?>;282: --text: <?=$text;?>;285: --text_hover: <?=$text_hover;?>;288: --light: <?=$light;?>;291: --light_hover: <?=$light_hover;?>;294: --dark: <?=$dark;?>;297: --dark_hover: <?=$dark_hover;?>;300: --gray: <?=$gray;?>;303: --gray_hover: <?=$gray_hover;?>;306: --white: <?=$white;?>;309: --white_hover: <?=$white_hover;?>;477: --logo_width: <?=$logo_width;?>px;478: --sticky_logo_width: <?=$sticky_logo_width;?>px;482: --base_font_size: <?=$base_font_size;?>px;487: --max-width: <?=$max_width;?>px;490: --font-primary: <?=$primary_font;?>;491: --font-secondary: <?=$secondary_font;?>;495: --main_menu_text_color: var(--<?=$main_menu_text_color['theme_colors']?>);499: --button_border-radius: <?=$border_radius;?>px;503: --button_border_width: <?=$border_width?>px;508: --button_font_weight: <?=$button_font_weight?>;513: --button_font_family: var(--font-<?=$button_font_family?>);518: --button_letter_spacing: <?=$button_letter_spacing?>px;
Info
  1. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : modal.php 6: include_once( __DIR__ . '/styles/modal.css'); 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 : section.php 699: include( __DIR__ . '../../../elements/heading.php');700: include( __DIR__ . '../../../elements/paragraph.php');701: include( __DIR__ . '../../../elements/buttons.php');702: include( __DIR__ . '../../../elements/image.php');703: include( __DIR__ . '../../../elements/staff.php');704: include( __DIR__ . '../../../elements/carousel.php');705: include( __DIR__ . '../../../elements/divider.php');706: include( __DIR__ . '../../../elements/accordion.php');707: include( __DIR__ . '../../../elements/tabs.php');708: include( __DIR__ . '../../../elements/icon-list.php');709: include( __DIR__ . '../../../elements/gallery.php');710: include( __DIR__ . '../../../elements/post-carousel.php');711: include( __DIR__ . '../../../elements/html.php');712: include( __DIR__ . '../../../elements/form.php');713: include( __DIR__ . '../../../elements/modal.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