0
Validation results

RT-Theme 15

RT-Theme 15

WordPress 6.7 theme
0
  • THEME TYPEWordPress theme 6.7
  • FILE NAMErttheme15.zip
  • FILE SIZE1519431 bytes
  • MD538a0bbb1a52b248bda1a84bde2c4ca7a
  • SHA17c36192d483780799f5c5ec0daa3ca5c4b42bfe5
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • VERSION2.5.6.2
  • CREATION DATE2019-08-28
  • LAST FILE UPDATE2019-08-28
  • LAST VALIDATION2019-08-28 09:11
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Title : Title The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  2. Widgets : Widgets Sidebars need to be registered in a custom function hooked to the widgets_init action. See: register_sidebar().
  3. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <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.'"> in file admin.php. 613: echo ' <iframe scrolling='no' id=''.$v['id'].'_iframe' class='fontdemo' src=''.THEFound <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"> in file rt_contact_us.php. 106: 'default' => '<iframe width='640' height='200' frameborder='0' scrolling='no' marginheigh
  4. Malware : Operations on file system file_put_contents was found in the file metaboxes.php 385: @file_put_contents($save_as, $get_image);file_get_contents was found in the file update_notifier.php 32: $cache = file_get_contents($notifier_file_url); // ...if not, use the common file_gefile_get_contents was found in the file update_notifier.php 32: $cache = file_get_contents($notifier_file_url); // ...if not, use the common file_ge
  5. Malware : Network operations curl_init was found in the file metaboxes.php 338: $ch = curl_init();curl_exec was found in the file metaboxes.php 345: curl_exec ($ch);curl_init was found in the file update_notifier.php 24: if( function_exists('curl_init') ) { // if cURL is available, use it...25: $ch = curl_init($notifier_file_url);curl_exec was found in the file update_notifier.php 29: $cache = curl_exec($ch);
  6. Admin menu : Themes should use add_theme_page() for adding admin pages. File admin.php : 124: add_menu_page(THEMENAME, THEMENAME, $capability, 'rt_general_options', arraFile admin.php : 127: add_submenu_page( 'rt_general_options', $page_title, $page_title, $capabili
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Wrong installation directory for the theme name. The directory name must match the slug of the theme. This theme's correct slug and text-domain is rt-theme-15.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function _x, with the arguments 'URL slug', 'rt_theme' in file custom_posts.php.Found a translation function that is missing a text-domain. Function _x, with the arguments 'URL slug', 'rt_theme' in file custom_posts.php.Found a translation function that is missing a text-domain. Function _x, with the arguments 'URL slug', 'rt_theme' in file custom_posts.php.Found a translation function that is missing a text-domain. Function _x, with the arguments 'URL slug', 'rt_theme' in file custom_posts.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 rt_theme, rt_theme_admin.
  4. Plugin territory : Plugin territory functionalitiesThe theme uses the register_post_type() function, which is plugin-territory functionality.The theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  5. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  6. I18N implementation : Proper use of _x(Possible variable $portfolio_slug found in translation function in custom_posts.php. Translation function calls should not contain PHP variables. Possible variable $portfolio_categories_slug found in translation function in custom_posts.php. Translation function calls should not contain PHP variables. Possible variable $product_slug found in translation function in custom_posts.php. Translation function calls should not contain PHP variables. Possible variable $product_categories_slug found in translation function in custom_posts.php. Translation function calls should not contain PHP variables.
  7. Featured image : Use of the_post_thumbnail() instead of custom fields for thumbnailsNo reference to the_post_thumbnail was found in the theme.
  8. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  9. CSS files : Presence of .screen-reader-text class.screen-reader-text css class is needed in your theme css. See : the Codex for an example implementation.
  10. Date and time implementation : Use of the_time()At least one hard coded date was found in the file single.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file loop.php. Function get_option( 'date_format' ) should be used instead.
  11. Screenshot : Screenshot fileScreenshot dimensions are wrong! Detected: 240x179px (240:179). Ratio of width to height should be 4:3.Screenshot size is 240x179px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.Bad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. favicon presence : Favicon managementPossible Favicon found in header.php. Favicons are handled by the Site Icon setting in the customizer since version 4.3.
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  4. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  5. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  6. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  7. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  8. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  9. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  10. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  11. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  12. Use of includes : Use of include or requireThe theme appears to use include or 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'); 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 : 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'); 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