32
Validation results

Consulting

Free WordPress 6.7 theme

Consulting

Free WordPress 6.7 theme
32
This theme is open source.
Critical alerts
  1. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe src="' . esc_url($link) . '" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="autoplay"> in file vc_video.php. 30: $embed = '<iframe src='' . esc_url($link) . '' frameborder='0' webkitallowfullscreen
  2. Admin menu : Themes should use add_theme_page() for adding admin pages. File admin_screens.php : 17: add_menu_page(69: add_menu_page(File admin_screens.php : 28: add_submenu_page(38: add_submenu_page(48: add_submenu_page(58: add_submenu_page(File admin_screens.php : 28: add_submenu_page(38: add_submenu_page(48: add_submenu_page(58: add_submenu_page(File admin_screens.php : 28: add_submenu_page(38: add_submenu_page(48: add_submenu_page(58: add_submenu_page(File admin_screens.php : 28: add_submenu_page(38: add_submenu_page(48: add_submenu_page(58: add_submenu_page(File admin_screens.php : 17: add_menu_page(69: add_menu_page(
  3. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was revslider.zip booked.zip eroom-zoom-meetings-webinar.zip stm-post-type.zip stm-importer.zip stm-gdpr-compliance.zip custom-icons-by-stylemixthemes.zip consulting-elementor-widgets.zip stm-custom-icons.zip js_composer.zip leadin.zip stm-templates-library.zip main_slider.zip home.zip fullscreen-main-slider.zip service_slider.zip about_us_slider.zip highlight-carousel7.zip.
Warning
  1. theme tags : Presence of bad theme tagsThe tag blue has been deprecated, it must be removed from style.css header.The tag fixed-layout 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.The tag responsive-layout has been deprecated, it must be removed from style.css header.
  2. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  3. Custom elements : Presence of custom backgroundNo reference to custom background 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 ___all(Possible variable $element found in translation function in elementor.php. Translation function calls should not contain PHP variables.
  6. I18N implementation : Proper use of _x(Possible variable $header_l18_btn_link found in translation function in header.php. Translation function calls should not contain PHP variables. Possible variable $header_l18_btn_text found in translation function in header.php. Translation function calls should not contain PHP variables. Possible variable $header_l18_btn_text found in translation function in header.php. Translation function calls should not contain PHP variables. Possible variable $header_l16_btn_link found in translation function in header.php. Translation function calls should not contain PHP variables. Possible variable $header_l16_btn_text found in translation function in header.php. Translation function calls should not contain PHP variables. Possible variable $header_l16_btn_text found in translation function in header.php. Translation function calls should not contain PHP variables.
  7. I18N implementation : Proper use of esc_html___all(Possible variable $element found in translation function in elementor.php. Translation function calls should not contain PHP variables.
  8. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
Tip-off
  1. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file theme_info.php.16: <a href='https://www.youtube.com/watch?v=WkZnOS1ZDFM' target='_blank'><?php esc_htmlPossible hard-coded links were found in the file support.php.16: <p><a href='https://support.stylemixthemes.com/' class='button button-large button-prim35: <a href='https://support.stylemixthemes.com/' target='_blank'>Possible hard-coded links were found in the file review-notice.php.45: <a href='https://themeforest.net/downloads' class='add_review button-primary' targetPossible hard-coded links were found in the file visual_composer.php.2000: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2006: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2096: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2102: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2000: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2006: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2096: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2102: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2000: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2006: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2096: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2102: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2000: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2006: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2096: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>2102: 'description' => wp_kses(__('<a href='http://www.latlong.net/convert-address-to-lat-long.html'>Here is a tool</a>
  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 archive template file archive.phpThis theme does not contain optional file archive.php.
  11. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  12. Use of includes : Use of include or requireThe theme appears to use include or require : install_demo.php 348: <?php require_once 'privacy_policy.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 : elementor.php 15: include(consulting_locate_template($template_name)); 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 : visual_composer.php 4301: include($file); 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 : main.php 4: require_once(CONSULTING_INC_PATH . '/megamenu/admin/includes/xteam/xteam.ph5: require_once(CONSULTING_INC_PATH . '/megamenu/admin/includes/config.php');6: require_once(CONSULTING_INC_PATH . '/megamenu/admin/includes/enqueue.php');7: require_once(CONSULTING_INC_PATH . '/megamenu/admin/includes/fontawesome.ph9: require_once(CONSULTING_INC_PATH . '/megamenu/includes/walker.php');10: require_once(CONSULTING_INC_PATH . '/megamenu/includes/enqueue.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