13
Validation results

WpRentals

WpRentals

WordPress 6.4.3 theme
13
  • THEME TYPEWordPress theme 6.4.3
  • FILE NAMEwprentals.zip
  • FILE SIZE24893690 bytes
  • MD5e1791260d298712cab5470f2f77da2a0
  • SHA16511e56ed1e9bbdb41822c6004b859e3b2f05904
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • VERSION2.8.3
  • TAGSwhite, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
  • CREATION DATE2020-04-10
  • LAST FILE UPDATE2020-04-10
  • LAST VALIDATION2020-04-10 14:25
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 id="player_1" src="'.$protocol.'://player.vimeo.com/video/' . esc_html($video_id ). '?api=1&amp;player_id=player_1" allowFullScreen> in file help_functions.php. 1582: <iframe id='player_1' src=''.$protocol.'://player.vimeo.com/video/' . esc_h
  2. Malware : Operations on file system file_get_contents was found in the file processor.php 144: //$raw_post_data = file_get_contents('php://input');file_get_contents was found in the file stripecharge.php 7: $payload = @file_get_contents('php://input');
  3. Admin menu : Themes should use add_theme_page() for adding admin pages. File functions.php : 313: add_submenu_page( $theme->get( 'Name' ),'Import Demo', 'Import Demo', 'admi314: add_submenu_page( 'libs/theme-admin.php','Import Demo', 'Import Demo', 'admFile functions.php : 313: add_submenu_page( $theme->get( 'Name' ),'Import Demo', 'Import Demo', 'admi314: add_submenu_page( 'libs/theme-admin.php','Import Demo', 'Import Demo', 'adm
  4. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was rentals-gutenberg.zip revslider.zip wprentals-elementor.zip one-click-demo-import.zip js_composer.zip wprentals-core.zip.
Warning
  1. theme tags : Presence of bad theme tagsThe tag white has been deprecated, it must be removed from style.css header.The tag fluid-layout has been deprecated, it must be removed from style.css header.
  2. Text domain : Incorrect use of translation functions.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 wprentals, tgmpa.
  3. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  4. Editor style : Presence of editor styleNo reference to add_editor_style() was found in the theme. It is recommended that the theme implements editor styling, so as to make the editor content match the resulting post output in the theme, for a better user experience.
  5. I18N implementation : Proper use of _e(Possible variable $weekedn found in translation function in property_price.php. Translation function calls should not contain PHP variables.
  6. I18N implementation : Proper use of esc_html_e(Possible variable $weekedn found in translation function in property_price.php. Translation function calls should not contain PHP variables.
  7. Screenshot : Screenshot fileScreenshot size is 880x660px. 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 PNG file. Detected type was : "image/jpeg".
Tip-off
  1. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  2. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  3. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  4. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  5. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  6. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  7. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  8. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  9. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  10. Use of includes : Use of include or requireThe theme appears to use include or require : half_map_core.php 23: include(locate_template('templates/property_unit_wide.php') );25: include(locate_template('templates/property_unit.php') ); 37: <?php include(locate_template('templates/google_maps_base_map_list.php') );?>42: <?php include(locate_template('templates/compare_list.php')); ?> 43: <?php include(locate_template('templates/advanced_search_map_list.php'));?>44: <?php include(locate_template('templates/spiner.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 : listing_page_1.php 55: <?php include(locate_template('templates/ajax_container.php'));?>70: include(locate_template ('templates/booking_form_template.php'));110: include(locate_template('templates/property_pictures3.php'));257: include(locate_template ('/templates/show_avalability.php') );267: <?php include(locate_template ('/templates/listing_reviews.php')); ?>297: include(locate_template ('/templates/similar_listings.php'));315: include(locate_template ('templates/booking_form_template.php' ) );319: <?php include(locate_template ('/templates/owner_area.php')); ?>322: <?php include(get_theme_file_path('sidebar-listing.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 : advanced_search_map_list.php 236: <?php include(locate_template('libs/internal_autocomplete_wpestate.php')); ?>274: include(locate_template('libs/internal_autocomplete_wpestate.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 : owner_details_header.php 181: <?php include(locate_template('templates/agent_reviews.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 : advanced_search.php 116: include(get_theme_file_path('templates/advanced_search_type1.php'));128: include(get_theme_file_path('templates/advanced_search_type2.php'));143: include(get_theme_file_path('templates/advanced_search_type3.php'));159: include(get_theme_file_path('templates/advanced_search_type4.php'));174: include(get_theme_file_path('templates/advanced_search_type5.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 : property_unit.php 28: include(locate_template('templates/property_unit_3.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 : related_posts.php 37: include(locate_template('templates/blog_unit.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 : normal_map_core.php 22: include(locate_template('templates/property_unit.php') );35: <?php include(locate_template('templates/breadcrumbs.php'));?>85: include(locate_template('templates/advanced_search_map_list.php') );90: <?php include(locate_template('templates/property_list_filters.php')); ?> 94: include(locate_template('templates/compare_list.php') );98: <?php include(locate_template('templates/spiner.php' ) ); ?> 110: <?php include(get_theme_file_path('sidebar.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 : advanced_search_type2.php 172: <?php include(locate_template('libs/internal_autocomplete_wpestate.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 : agent_listings.php 35: include(locate_template('templates/property_unit.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 : listing_page_2.php 19: include(locate_template('templates/listingslider.php') ); 20: include(locate_template('templates/property_header2.php') );33: <?php include(locate_template('templates/ajax_container.php')); ?>49: include(locate_template('templates/property_pictures.php') );169: include(locate_template ('/templates/show_avalability.php') );192: <?php include(get_theme_file_path('sidebar-listing.php')); ?>197: <?php include(locate_template ('/templates/listing_reviews.php') ); ?>200: <?php include(locate_template ('/templates/owner_area.php' ) ); ?>220: <?php include(locate_template ('/templates/similar_listings.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 : advanced_search_type1.php 171: <?php include(locate_template('libs/internal_autocomplete_wpestate.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 : adv_search_mobile.php 78: include(locate_template('libs/internal_autocomplete_wpestate.php'));90: <?php include(locate_template('libs/internal_autocomplete_wpestate.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 : similar_listings.php 112: include(locate_template('templates/property_unit.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 : listing_page_3.php 25: include(locate_template('templates/listingslider_for_type3.php') ); 48: <?php include(locate_template('templates/ajax_container.php')); ?>62: include(locate_template ('templates/booking_form_template.php'));67: <?php include(locate_template('templates/property_header3.php') ); ?>76: include(locate_template('templates/property_pictures.php') );196: include(locate_template ('/templates/show_avalability.php') );220: include(locate_template ('templates/booking_form_template.php' ) );223: <?php include(get_theme_file_path('sidebar-listing.php')); ?>228: <?php include(locate_template ('/templates/listing_reviews.php') ); ?>231: <?php include(locate_template ('/templates/owner_area.php' ) ); ?>251: <?php include(locate_template ('/templates/similar_listings.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 : user_dashboard_packs.php 33: include(locate_template('templates/user_menu.php') ); 113: include(locate_template('templates/dashboard_pack_unit.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 : agents_list.php 17: <?php include(locate_template('templates/breadcrumbs.php'));?>19: <?php include(locate_template('templates/ajax_container.php')); ?>65: include(locate_template('templates/agent_unit.php')); 78: <?php include(get_theme_file_path('sidebar.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 : search.php 25: <?php include(locate_template('templates/breadcrumbs.php'));?>33: include(locate_template('templates/blog_unit.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 : property_list.php 217: include(locate_template('templates/normal_map_core.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 : blog_list.php 22: <?php include(locate_template('templates/breadcrumbs.php'));?>24: <?php include(locate_template('templates/ajax_container.php'));?>45: include(locate_template('templates/blog_unit_new.php'));55: <?php include(get_theme_file_path('sidebar.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 : user_dashboard_allinone.php 46: include(locate_template('templates/user_menu.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 : single-estate_agent.php 23: include(locate_template('templates/agent_listings.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 : processor.php 140: require_once (ABSPATH . '/wp-admin/includes/file.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 : contact_page.php 36: <?php include(locate_template('templates/breadcrumbs.php'));?>39: <?php include(locate_template('templates/ajax_container.php')); ?>152: <?php include(get_theme_file_path('sidebar.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 : user_dashboard_add_step1.php 380: include(locate_template('templates/user_menu.php') ); 407: <?php include(locate_template('templates/submission_guide.php') );?>410: <?php include(locate_template('templates/ajax_container.php'));?>419: <?php include(locate_template('templates/submit_templates/property_description_fi 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 : user_dashboard_my_bookings.php 35: include(locate_template('templates/user_menu.php' ) ); 133: include(locate_template('templates/book-listing-unit.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 : advanced_search_results.php 56: include(locate_template('templates/half_map_core.php'));58: include(locate_template('templates/normal_map_core.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 : user_dashboard_inbox.php 30: include(locate_template('templates/user_menu.php' ) ); 99: include(locate_template('templates/message-listing-unit.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 : taxonomy.php 59: include(locate_template('templates/half_map_core.php'));61: include(locate_template('templates/normal_map_core.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.php 137: <?php include(locate_template('templates/mobile_menu.php')); ?>146: include(locate_template('templates/top_bar.php'));150: <?php include(locate_template('templates/mobile_menu_header.php')); ?> 189: include(locate_template('templates/top_user_menu.php'));211: include(locate_template('header_media.php'));217: include(locate_template('header_media.php'));221: include(locate_template('templates/property_menu_hidden.php'));244: include(locate_template('templates/owner_details_header.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 : gdpr_terms.php 10: <?php include(locate_template('templates/breadcrumbs.php'));?>13: <?php include(locate_template('templates/ajax_container.php'));?> 24: <?php include(get_theme_file_path('sidebar.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 : splash_page.php 17: include(locate_template('templates/login_modal_form.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 : archive.php 21: <?php include(locate_template('templates/breadcrumbs.php'));?>43: include(locate_template('templates/blog_unit.php'));51: <?php include(get_theme_file_path('sidebar.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 : 404.php 10: <?php include(locate_template('templates/breadcrumbs.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 : single-estate_property.php 138: include(locate_template('templates/listing_page_3.php'));140: include(locate_template('templates/listing_page_2.php'));142: include(locate_template('templates/listing_page_1.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 : terms_conditions.php 10: <?php include(locate_template('templates/breadcrumbs.php'));?>13: <?php include(locate_template('templates/ajax_container.php'));?> 24: <?php include(get_theme_file_path('sidebar.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 : user_dashboard_edit_listing.php 303: include(locate_template('templates/user_menu.php')); 310: <?php include(locate_template('templates/submission_guide.php') );?>327: include(locate_template('templates/submit_templates/property_description.ph329: include(locate_template('templates/submit_templates/property_location.php')331: include(locate_template('templates/submit_templates/property_price.php') );333: include(locate_template('templates/submit_templates/property_details.php') 335: include(locate_template('templates/submit_templates/property_images.php') )337: include(locate_template('templates/submit_templates/property_amenities.php'339: include(locate_template('templates/submit_templates/property_calendar.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 : footer.php 81: <?php include(locate_template('templates/footer_buttons.php'));?>84: include(locate_template('templates/book_per_hour_form.php'));92: <?php include(locate_template('templates/social_share.php'));?>142: include(locate_template('templates/login_modal_form.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 : index.php 20: <?php include(locate_template('templates/breadcrumbs.php'));?>22: <?php include(locate_template('templates/ajax_container.php')); ?>36: include(locate_template('templates/blog_unit.php'));46: <?php include(get_theme_file_path('sidebar.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 : single.php 15: <?php include(locate_template('templates/breadcrumbs.php'));?>17: <?php include(locate_template('templates/ajax_container.php')); ?> 58: include(locate_template('templates/postslider.php'));91: <?php include(locate_template('templates/related_posts.php'));?> 103: <?php include(get_theme_file_path('sidebar.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.php 14: <?php include(locate_template('templates/breadcrumbs.php'));?>16: <?php include(locate_template('templates/ajax_container.php')); ?>65: <?php include(get_theme_file_path('sidebar.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_media.php 117: include(locate_template('templates/advanced_search.php') );126: include(locate_template('templates/advanced_search.php') );135: include(locate_template('templates/advanced_search.php') );142: include(locate_template('templates/advanced_search.php') );152: include(locate_template('templates/advanced_search.php') );191: include(locate_template('templates/adv_search_mobile.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 : user_dashboard.php 89: include(locate_template('templates/user_menu.php' ) ); 153: include(locate_template('templates/dashboard_listing_unit.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 : user_dashboard_invoices.php 38: include(locate_template('templates/user_menu.php' ) ); 84: include(locate_template('templates/invoice_listing_unit.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 : user_dashboard_my_reservations.php 68: include(locate_template('templates/user_menu.php' ) ); 120: include(locate_template('templates/book-listing-user-unit.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 : user_dashboard_profile.php 114: include(locate_template('templates/user_menu.php' ) ); 135: <?php include(locate_template('templates/user_profile.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 : events.php 409: require_once (ABSPATH . '/wp-admin/includes/file.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 : search_functions4.php 380: include(locate_template('templates/property_unit_wide.php') );382: include(locate_template('templates/property_unit.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 : ajax_functions.php 957: include(locate_template('templates/property_unit_wide.php') );959: include(locate_template('templates/property_unit.php') ); 1215: include(locate_template('templates/invoice_listing_unit.php')); 1408: require_once (ABSPATH . '/wp-admin/includes/file.php');2453: include(locate_template('templates/property_unit.php') );2599: include(locate_template('templates/property_unit.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 : help_functions.php 1817: include(locate_template('templates/google_maps_base.php') );1839: include(locate_template('templates/google_maps_base.php') );3347: require_once(ABSPATH . 'wp-admin' . '/includes/image.php');3348: require_once(ABSPATH . 'wp-admin' . '/includes/file.php');3349: require_once(ABSPATH . 'wp-admin' . '/includes/media.php');5665: include(locate_template( 'templates/advanced_search.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 : search_functions.php 674: include(locate_template('libs/internal_autocomplete_wpestate.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 : submission_functions.php 17: require_once(ABSPATH . 'wp-admin' . '/includes/image.php');18: require_once(ABSPATH . 'wp-admin' . '/includes/file.php');19: require_once(ABSPATH . 'wp-admin' . '/includes/media.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 : property_list_half.php 204: include(locate_template('templates/half_map_core.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 : user_dashboard_favorite.php 32: include(locate_template('templates/user_menu.php') ); 68: include(locate_template('templates/dashboard_listing_unit.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