34
Validation results

VT Twenty twenty Child

VT Twenty twenty Child

WordPress 6.5.2 theme
34
  • THEME TYPEWordPress child theme 6.5.2
  • FILE NAMEtwentytwenty-vt.zip
  • FILE SIZE685268 bytes
  • MD56394c024d8b9d771f832c8896977ac23
  • SHA14b430e24f374f0365dcb5ba6207efaba637aa6dd
  • LICENSENone
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • VERSION1.0.0
  • TAGSlight, gray, white, one-column, two-columns, right-sidebar,
  • CREATION DATE2022-01-06
  • LAST FILE UPDATE2022-01-06
  • LAST VALIDATION2022-01-06 17:30
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe width='560' height='315' src='".str_replace('youtu.be','www.youtube.com/embed',block_value( 'url-interpretation' ))."' frameborder='0' allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture' allowfullscreen> in file block-interpretation.php.
    Ligne11: $item[0]='<iframe width='560' height='315' src=''.str_replace('youtu.be','www.youtube
  2. Malware : Operations on file system file_get_contents was found in the file header-definition-image-entete.php
    Ligne24: $template_content = file_get_contents($path_template);
    file_get_contents was found in the file page-import-export-palette.php
    Ligne84: $content = file_get_contents($pal_ref);
    file_put_contents was found in the file page-import-export-palette.php
    Ligne89: $result = file_put_contents($pal_new, $content);
  3. Admin menu : Themes should use add_theme_page() for adding admin pages. File functions.php :
    Ligne393: add_menu_page( 
    Ligne413: __( 'Voce Tolosa - Paramètres du blog', 'mesfonctions' ),  // texte de la balise <title> - même que dans add_menu_page()
    Ligne421: 'vt_creer_page_configuration'  // fonction de rappel pour créer la page - même que dans add_menu_page()
    Ligne431: __( 'Voce Tolosa - reCaptcha', 'mesfonctions' ),  // texte de la balise <title> - même que dans add_menu_page()
    File functions.php :
    Ligne409: add_submenu_page( 
    Ligne427: add_submenu_page( 
    Ligne443: add_submenu_page( 
    Ligne459: add_submenu_page( 
    Ligne475: add_submenu_page( 
    File functions.php :
    Ligne393: add_menu_page( 
    Ligne413: __( 'Voce Tolosa - Paramètres du blog', 'mesfonctions' ),  // texte de la balise <title> - même que dans add_menu_page()
    Ligne421: 'vt_creer_page_configuration'  // fonction de rappel pour créer la page - même que dans add_menu_page()
    Ligne431: __( 'Voce Tolosa - reCaptcha', 'mesfonctions' ),  // texte de la balise <title> - même que dans add_menu_page()
    File functions.php :
    Ligne393: add_menu_page( 
    Ligne413: __( 'Voce Tolosa - Paramètres du blog', 'mesfonctions' ),  // texte de la balise <title> - même que dans add_menu_page()
    Ligne421: 'vt_creer_page_configuration'  // fonction de rappel pour créer la page - même que dans add_menu_page()
    Ligne431: __( 'Voce Tolosa - reCaptcha', 'mesfonctions' ),  // texte de la balise <title> - même que dans add_menu_page()
    File functions.php :
    Ligne409: add_submenu_page( 
    Ligne427: add_submenu_page( 
    Ligne443: add_submenu_page( 
    Ligne459: add_submenu_page( 
    Ligne475: add_submenu_page( 
    File functions.php :
    Ligne393: add_menu_page( 
    Ligne413: __( 'Voce Tolosa - Paramètres du blog', 'mesfonctions' ),  // texte de la balise <title> - même que dans add_menu_page()
    Ligne421: 'vt_creer_page_configuration'  // fonction de rappel pour créer la page - même que dans add_menu_page()
    Ligne431: __( 'Voce Tolosa - reCaptcha', 'mesfonctions' ),  // texte de la balise <title> - même que dans add_menu_page()
    File functions.php :
    Ligne409: add_submenu_page( 
    Ligne427: add_submenu_page( 
    Ligne443: add_submenu_page( 
    Ligne459: add_submenu_page( 
    Ligne475: add_submenu_page( 
    File functions.php :
    Ligne409: add_submenu_page( 
    Ligne427: add_submenu_page( 
    Ligne443: add_submenu_page( 
    Ligne459: add_submenu_page( 
    Ligne475: add_submenu_page( 
    File functions.php :
    Ligne409: add_submenu_page( 
    Ligne427: add_submenu_page( 
    Ligne443: add_submenu_page( 
    Ligne459: add_submenu_page( 
    Ligne475: add_submenu_page( 
Warning
  1. theme tags : Presence of bad theme tagsThe tag light has been deprecated, it must be removed from style.css header.The tag gray has been deprecated, it must be removed from style.css header.The tag white has been deprecated, it must be removed from style.css header.Found wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'Menu Choristes' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Menu Footer' in file functions.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Title:' in file functions.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Nombre d\'événements :' in file functions.php.More than one text-domain is being used in this theme. This means the theme will not be compatible with WordPress.org language packs. The domains found are twentytwenty, twentynineteen, twentysixteen, mesfonctions.
  3. Cdn : Use of CDNFound the URL of a CDN in the code: code.jquery.com/jquery-. CSS or Javascript resources should not be loaded from a CDN. These resources should be bundled with the theme.
  4. CSS files : Presence of license typeLicense: is missing from style.css header.
  5. CSS files : Presence of license urlLicense URI: is missing from style.css header.
  6. CSS files : Presence of text domainText Domain: is missing from your style.css header.
Tip-off
  1. Use of includes : Use of include or requireThe theme appears to use include or require : header.php
    Ligne22: require_once('inc/header-chargement-page.php');
    Ligne48: require_once('inc/AffichageAnnonce-A.php');
    Ligne181: require_once('inc/header-definition-image-entete.php');
    Ligne192: require_once('inc/AffichageAnnonce-B.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : header-chargement-page.php
    Ligne29: require(__DIR__.'/../template-parts/constantes.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : page-modif-palette.php
    Ligne28: require_once($path_templates.'tableau-palette-ref.inc');
    Ligne46: //require_once($path_templates.'tableau-palette-ref.inc');
    Ligne73: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    Ligne106: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : page-choix-palette.php
    Ligne22: require_once($path_templates.'traitement-cookie-vt-palettes.inc');
    Ligne44: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    Ligne63: require_once($path_templates.'affiche-palette.inc');
    Ligne79: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : page-palette-mise-a-niveau.php
    Ligne32: require_once($path_templates.'tableau-palette-ref.inc');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : page-suppr-modif-proprietes-palette.php
    Ligne28: require_once($path_templates.'tableau-palette-ref.inc');
    Ligne59: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    Ligne80: //require_once($path_templates.'tableau-palette-ref.inc');
    Ligne110: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    Ligne143: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : page-statistiques.php
    Ligne23: require_once(__DIR__.'/../template-parts/constantes.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : page-information-palettes.php
    Ligne34: require_once($path_templates.'affiche-palette.inc');
    Ligne37: require_once($path_templates.'traitement-cookie-vt-palettes.inc');
    Ligne50: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : page-import-export-palette.php
    Ligne104: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : page-creer-modifier-palette-perso.php
    Ligne19: require_once($path_templates.'tableau-palette-ref.inc');
    Ligne20: require_once($path_templates.'affiche-palette.inc');
    Ligne25: require_once($path_templates.'traitement-cookie-vt-palettes.inc');
    Ligne81: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    Ligne106: <?php require_once($path_templates.'style-pages-palette.inc'); ?>
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
    The theme appears to use include or require : block-afficher-masquer.php
    Ligne15: require_once('block-afficher-masquer.inc');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
Other checked themes