0
Résultats de validation

RT-Theme 15

RT-Theme 15

WordPress 6.7 theme
0
  • TYPE DE THèMEThème WordPress %s 6.7
  • NOM DU FICHIERrttheme15.zip
  • TAILLE DU FICHIER1519431 octets
  • MD538a0bbb1a52b248bda1a84bde2c4ca7a
  • SHA17c36192d483780799f5c5ec0daa3ca5c4b42bfe5
  • LICENCEGNU GPL 2
  • FICHIERS INCLUSCSS, PHP, Bitmap images
  • VERSION2.5.6.2
  • DATE DE CRéATION2019-08-28
  • DERNIèRE MISE à JOUR DU FICHIER2019-08-28
  • DERNIèRE VALIDATION2019-08-28 09:11
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.Les tags <title> ne peuvent contenir qu'un appe à wp_title(). wp_title filter soit être utilisée pour modifier la sortie.
  2. Widgets : Widgets Les sidebars doivent être déclarées dans une fonction custom en hook à l'action widgets_init. Cf register_sidebar().
  3. 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 scrolling="no" id="'.$v['id'].'_iframe" class="fontdemo" src="'.THEMEADMINURI.'/pages/rt-fonts.php?font='.$field_value.'&system='.$v['font-system'].'&family_name='.$font_family_name.'"> trouvé dans le fichier admin.php. 613: echo ' <iframe scrolling='no' id=''.$v['id'].'_iframe' class='fontdemo' src=''.THE<iframe width="640" height="200" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=tr&amp;geocode=&amp;q=New+Yourk+Prime,+Myrtle+Beach,+SC,+United+States&amp;aq=1&amp;sll=37.0625,-95.677068&amp;sspn=45.149289,85.429688&amp;ie=UTF8&amp;hq=New+Yourk+Prime,&amp;hnear=Myrtle+Beach,+Horry,+G%C3%BCney+Karolina&amp;ll=33.712917,-78.868618&amp;spn=0.028559,0.109863&amp;z=13&amp;output=embed"> trouvé dans le fichier rt_contact_us.php. 106: 'default' => '<iframe width='640' height='200' frameborder='0' scrolling='no' marginheigh
  4. Code malveillant : Opérations sur système de fichiers file_put_contents trouvé dans le fichier metaboxes.php. 385: @file_put_contents($save_as, $get_image);file_get_contents trouvé dans le fichier update_notifier.php. 32: $cache = file_get_contents($notifier_file_url); // ...if not, use the common file_gefile_get_contents trouvé dans le fichier update_notifier.php. 32: $cache = file_get_contents($notifier_file_url); // ...if not, use the common file_ge
  5. Code malveillant : Opérations réseau curl_init trouvé dans le fichier metaboxes.php. 338: $ch = curl_init();curl_exec trouvé dans le fichier metaboxes.php. 345: curl_exec ($ch);curl_init trouvé dans le fichier update_notifier.php. 24: if( function_exists('curl_init') ) { // if cURL is available, use it...25: $ch = curl_init($notifier_file_url);curl_exec trouvé dans le fichier update_notifier.php. 29: $cache = curl_exec($ch);
  6. Menu Admin : Les thèmes doivent utiliser add_theme_page () pour ajouter des pages admin. Fichier admin.php : 124: add_menu_page(THEMENAME, THEMENAME, $capability, 'rt_general_options', arraFichier admin.php : 127: add_submenu_page( 'rt_general_options', $page_title, $page_title, $capabili
Attention
  1. tags du thème : Présence de tags inconnusTag inconnu trouvé dans l'entête du fichier style.css.
  2. Text domain : Utilisation incorrecte des fonctions de traduction.Mauvaus répertoire d'installation pour le thème. Le nom du répertoir doit correspondre au slug du thème. Le slug de ce thème ainsi que le text-domain est rt-theme-15.
  3. Text domain : Utilisation incorrecte des fonctions de traduction.Une fonction de traduction utilisée sans text-domain. Fonction _x, avec les arguments 'URL slug', 'rt_theme' dans le fichier custom_posts.php.Une fonction de traduction utilisée sans text-domain. Fonction _x, avec les arguments 'URL slug', 'rt_theme' dans le fichier custom_posts.php.Une fonction de traduction utilisée sans text-domain. Fonction _x, avec les arguments 'URL slug', 'rt_theme' dans le fichier custom_posts.php.Une fonction de traduction utilisée sans text-domain. Fonction _x, avec les arguments 'URL slug', 'rt_theme' dans le fichier custom_posts.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 rt_theme, rt_theme_admin.
  4. 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.
  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. Implémentation de l'internationalisation : Utilisation correcte de _x(La variable $portfolio_slug a été trouvée dans une fonction de traduction dans le fichier custom_posts.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $portfolio_categories_slug a été trouvée dans une fonction de traduction dans le fichier custom_posts.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $product_slug a été trouvée dans une fonction de traduction dans le fichier custom_posts.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP. La variable $product_categories_slug a été trouvée dans une fonction de traduction dans le fichier custom_posts.php . Les appels de fonctions de traduction ne doivent pas contenir de variables PHP.
  7. Image à la une ("Featured image") : Utilisation de the_post_thumbnail() instead of custom fields for thumbnailsAucune référence à the_post_thumbnail n'a été trouvée 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. Fichiers CSS : Présence de la classe .screen-reader-textLa class css .screen-reader-text est nécessaire dans le css du thème. Voir : le Codex pour un exemple d'implémentation.
  10. 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 single.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 loop.php. Il est préférable d'utiliser la fonction get_option( 'date_format' )à la place.
  11. Screenshot : Copie d'écranMauvaises dimensions du screenshot ! Format détecté : 240x179px (240:179). Le format doit être 4:3.La taille du screenshot est 240x179px. La taille recommandée est 1200x900, pour prendre en compte les affichages HiDPI. Bien qu'une résolution de 1200x900 soit recommandée, toutes les images au format 4:3 sont acceptables.Mauvaise 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. présence de favicon : Gestion des faviconsDéclaration de favicon trouvée dans header.php. Les favicons sont prises en charges dans le paramètrage Site Icon depuis la version 4.3.
  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 de page d'accueil home.phpCe thème ne contient pas le fichier optionnel home.php.
  5. Fichiers optionnels : Présence du fichier-template de catégorie category.phpCe thème ne contient pas le fichier optionnel category.php.
  6. Fichiers optionnels : Présence du fichier-template des tags tag.phpCe thème ne contient pas le fichier optionnel tag.php.
  7. Fichiers optionnels : Présence du fichier template de taxinomie taxonomy.phpCe thème ne contient pas le fichier optionnel taxonomy.php.
  8. Fichiers optionnels : Présence du fichier-template author.phpCe thème ne contient pas le fichier optionnel author.php.
  9. Fichiers optionnels : Présence de du fichier-template des dates et heures date.phpCe thème ne contient pas le fichier optionnel date.php.
  10. Fichiers optionnels : Présence du fichier-template des pièces jointes attachment.phpCe thème ne contient pas le fichier optionnel attachment.php.
  11. Fichiers optionnels : Présence du fichier-template des images image.phpCe thème ne contient pas le fichier optionnel image.php.
  12. Utilisation d'includes : Utilisation de include ou de de requireLe thème semble utiliser include ou require : admin.php 60: include(THEMEFRAMEWORKDIR . '/admin/functions/shortcode_editor.php');61: include(THEMEFRAMEWORKDIR . '/admin/functions/update_notifier.php'); 160: require_once(THEMEFRAMEWORKDIR . '/classes/sidebar.php'); 164: include(THEMEFRAMEWORKDIR . '/admin/pages/update_notifications.php');168: include(THEMEADMINDIR . '/options/' . $_GET['page'].'.php');270: include(THEMEFRAMEWORKDIR . '/classes/metaboxes.php'); 273: include(THEMEADMINDIR . '/options/portfolio_custom_fields.php'); 277: include(THEMEADMINDIR . '/options/slider_custom_fields.php'); 281: include(THEMEADMINDIR . '/options/home_custom_fields.php'); 285: include(THEMEADMINDIR . '/options/product_custom_fields.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 : loading.php 258: require_once (THEMEFRAMEWORKDIR.'/classes/admin.php'); 329: include(THEMEFRAMEWORKDIR . '/functions/rt_comments.php');330: include(THEMEFRAMEWORKDIR . '/functions/custom_posts.php');331: include(THEMEFRAMEWORKDIR . '/functions/theme_functions.php');332: include(THEMEFRAMEWORKDIR . '/functions/rt_breadcrumb.php');333: include(THEMEFRAMEWORKDIR . '/functions/rt_shortcodes.php'); 334: include(THEMEFRAMEWORKDIR . '/functions/wpml_functions.php');335: include(THEMEFRAMEWORKDIR . '/plugins/vt_resize.php'); 336: include(THEMEFRAMEWORKDIR . '/functions/custom_styling.php');339: include(THEMEFRAMEWORKDIR . '/plugins/dropdown-menus.php');351: include(THEMEFRAMEWORKDIR . '/classes/sidebar_creator.php'); 359: require_once (THEMEFRAMEWORKDIR.'/classes/theme.php'); 372: include(THEMEFRAMEWORKDIR . '/widgets/flickr.php'); 376: include(THEMEFRAMEWORKDIR . '/widgets/latest_posts.php'); 380: include(THEMEFRAMEWORKDIR . '/widgets/latest_posts_2.php'); 384: include(THEMEFRAMEWORKDIR . '/widgets/popular_posts.php'); 388: include(THEMEFRAMEWORKDIR . '/widgets/contact_info.php'); 392: include(THEMEFRAMEWORKDIR . '/widgets/testimonials.php'); 396: include(THEMEFRAMEWORKDIR . '/widgets/recent_posts_gallery.php'); 415: include(THEMEADMINDIR . '/options/$menu_slug.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