0
Résultats de validation

LandingPress WP

LandingPress WP

WordPress 6.5.2 theme
0
  • TYPE DE THèMEThème WordPress %s 6.5.2
  • NOM DU FICHIERlandingpress.zip
  • TAILLE DU FICHIER3952273 octets
  • MD57a6fd1d5ae6c2f736ac758db380099e8
  • SHA19efc118c5fb3bde08cfea36f819d735dc98b1d88
  • LICENCEGNU GPL 3
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • VERSION2.9.1
  • TAGStranslation-ready,blog,e-commerce
  • DATE DE CRéATION2021-02-17
  • DERNIèRE MISE à JOUR DU FICHIER2021-02-17
  • DERNIèRE VALIDATION2021-02-17 07:34
  • AUTRES VERSIONS

    3.0.0-beta10 : 15%

    2.9.5 : 0%

Ce thème n'est peut être pas libre. Themecheck ne distribue pas de thèmes commerciaux.
Alertes critiques
  1. Title : Title Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
  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="https://www.googletagmanager.com/ns.html?id=<?php echo esc_attr( $gtm_id ); ?> trouvé dans le fichier frontend.php. 1573: <noscript><iframe src='https://www.googletagmanager.com/ns.html?id=<?php echo esc_att<iframe src="<?php echo $video_src; ?> trouvé dans le fichier video-facebook.php. 123: <iframe src='<?php echo $video_src; ?>' width='<?php echo $video_width; ?>'<iframe width="<?php echo $video_width; ?>" height="<?php echo $video_height; ?>" src="<?php echo esc_url( $youtube_src ); ?> trouvé dans le fichier video-youtube.php. 180: <iframe width='<?php echo $video_width; ?>' height='<?php echo $video_heigh<iframe frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?q=%s&amp;t=m&amp;z=%d&amp;output=embed&amp;iwloc=near"> trouvé dans le fichier google-maps.php. 202: '<div class='elementor-custom-embed'><iframe frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src
  3. Code malveillant : Opérations sur système de fichiers file_get_contents trouvé dans le fichier landingpress-wc-ongkir.php. 719: $response = file_get_contents( $cities_file );731: $response = file_get_contents( $subdistricts_file );file_get_contents trouvé dans le fichier landingpress-wc-ongkir.php. 719: $response = file_get_contents( $cities_file );731: $response = file_get_contents( $subdistricts_file );file_put_contents trouvé dans le fichier local.php. 457: $put_contents = file_put_contents( $complete_path, $file_data['content'] );readfile trouvé dans le fichier local.php. 494: @readfile( $zip_complete_path );file_get_contents trouvé dans le fichier local.php. 742: $data = json_decode( file_get_contents( $file_name ), true );file_put_contents trouvé dans le fichier landingpresspages.php. 290: $put_contents = file_put_contents( $complete_path, $file_data['content'] );readfile trouvé dans le fichier landingpresspages.php. 327: @readfile( $zip_complete_path );file_get_contents trouvé dans le fichier landingpresspages.php. 519: $data = json_decode( file_get_contents( $file_name ), true );file_put_contents trouvé dans le fichier css-file.php. 98: $file_created = file_put_contents( $this->path, $this->css );file_get_contents trouvé dans le fichier export-import.php. 221: $raw = file_get_contents( $file['file'] );
  4. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier local.php : 172: add_submenu_page(Fichier local.php : 180: add_menu_page(Fichier settings.php : 26: add_menu_page(Fichier settings.php : 42: add_submenu_page(Fichier tools.php : 17: add_submenu_page(Fichier main.php : 222: add_submenu_page(
  5. Barre d'admin cachée : Barre d'admin cachée Les thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier editor.php.
  6. Déclaration des "theme features" : Implémentation de add_theme_support() a été trouvé dans le fichier functions.php alors que get_post_format ou has_post_format sont introuvables
Attention
  1. Script de core désabonné : Désabonnement d'un script de coreAppel à wp_deregister_script dans optimization.php. Les thèmes ne doivent appeler wp_deregister_script sur des scripts du core. 19: wp_deregister_script('wp-embed');
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Plusieurs text-domain sont utilisés dans le thème. Cela signifie que le thème n'est pas compatible avec les language packs de WordPress. Les domaines trouvés sont landingpress-wp, elementor.
  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.
  4. Barre d'admin cachée : Barre d'admin cachée dans CSSLes thèmes ne doivent pas cacher la barre d'admin. Détecté dans le fichier frontend.css.
  5. Implémentation de l'internationalisation : Utilisation correcte de ___al(La variable $i a été trouvée dans une fonction de traduction dans le fichier options.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  6. Implémentation de l'internationalisation : Utilisation correcte de esc_html__all(La variable $i a été trouvée dans une fonction de traduction dans le fichier options.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  7. Implémentation de l'internationalisation : Utilisation correcte de gettext(La variable $translated_text a été trouvée dans une fonction de traduction dans le fichier addons.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  8. 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. 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.
  2. Fichiers optionnels : Présence du fichier-template fron-*page.phpCe thème ne contient pas le fichier optionnel front-page.php.
  3. Fichiers optionnels : Présence du fichier-template de page d'accueil home.phpCe thème ne contient pas le fichier optionnel home.php.
  4. Fichiers optionnels : Présence du fichier-template de catégorie category.phpCe thème ne contient pas le fichier optionnel category.php.
  5. Fichiers optionnels : Présence du fichier-template des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  6. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  7. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  8. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  9. Fichiers optionnels : Présence du fichier-template des archives archive.phpCe thème ne contient pas le fichier optionnel archive.php.
  10. Fichiers optionnels : Présence du fichier-template des résultats de recherche search.phpCe thème ne contient pas le fichier optionnel search.php.
  11. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  12. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : confirmation-form.php 1067: require_once( ABSPATH . 'wp-admin/includes/image.php' );1068: require_once( ABSPATH . 'wp-admin/includes/file.php' );1069: require_once( ABSPATH . 'wp-admin/includes/media.php' ); Si ces fonctions sont utilisées pour inclure des sections séparées d'un modèle à partir de fichiers indépendants, alors get_template_part () doit être utilisé à la place.Le thème semble utiliser include ou require : elementor-landingpress.php 147: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/navigation-men148: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/posts-grid.php149: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/contact-form.p150: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/confirmation-f151: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/slider-image.p152: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/slider-content153: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/video-youtube.154: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/video-facebook155: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-sms.php156: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-tel.php157: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-bbm.php158: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-line.ph159: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-whatsap160: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-wagroup161: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-messeng162: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-telegra163: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-instagr164: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/button-video.p165: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/countdown-pro.166: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/countdown-simp167: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/optin.php' );168: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/optin-2steps.p169: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/fb-comments.ph171: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/wc-products.ph172: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/wc-products-on173: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/wc-products-be174: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/wc-product-cat175: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/wc-product-add178: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/wuoy-buy-butto179: require_once ( ADDONS_PATH . 'elementor-landingpress/widgets/wuoy-content-p 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-meta-boxes.php 36: include_once( CMB_PATH . '/classes.fields.php' );37: include_once( CMB_PATH . '/class.cmb-meta-box.php' );40: include_once( CMB_PATH . '/fields-anywhere.php' );42: // include_once( CMB_PATH . '/example-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 : elementor.php 69: require( ELEMENTOR_PATH . 'includes/plugin.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 : editor.php 243: require_once( ABSPATH . 'wp-admin/includes/post.php' );263: require_once( ABSPATH . 'wp-admin/includes/post.php' );283: include( 'editor-templates/editor-wrapper.php' );790: require( ABSPATH . WPINC . '/class-wp-editor.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 : rollback.php 154: require_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.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 : image-size.php 202: require_once( ELEMENTOR_PATH . 'includes/libraries/bfi-thumb/bfi-thumb.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 : controls.php 284: require( $control_filename ); 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 : widgets.php 74: include( ELEMENTOR_PATH . 'includes/widgets/' . $widget_filename . '.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 : addons.php 8: include_once( ADDONS_PATH . 'system-check/system-check.php' );13: require_once( ADDONS_PATH . 'updater/theme-updater.php' );21: include_once( ADDONS_PATH . 'export-import/export-import.php' );34: require_once( CMB_PATH . 'custom-meta-boxes.php' );60: require_once( ELEMENTOR_PATH . 'includes/plugin.php' );78: require_once( ELEMENTOR_PRO_PATH . 'plugin.php' );94: include_once( ADDONS_PATH . 'elementor-landingpress/elementor-landingpress.190: require_once( LP_WC_ONGKIR_PATH . 'landingpress-wc-ongkir.php' );237: include_once( ADDONS_PATH . 'shortcodes/shortcodes.php' );238: include_once( ADDONS_PATH . 'optimization/optimization.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 : export-import.php 189: 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 : theme-updater.php 13: include( dirname( __FILE__ ) . '/theme-updater-admin.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-updater-admin.php 88: include( dirname( __FILE__ ) . '/theme-updater-class.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