55
Validation results

zm

zm

WordPress 5.2.1 theme
55
  • THEME TYPEWordPress theme 5.2.1
  • FILE NAMEzm.zip
  • FILE SIZE28435557 bytes
  • MD5ec8ae325fe5096d0d75c5e99748a287c
  • SHA10b165254e45292fc694a44e16cc1b538411384c7
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • THEME URIhttp://zm1.zm.com/
  • VERSION18.0.8
  • AUTHOR URI
  • TAGSone-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
  • CREATION DATE2019-04-27
  • LAST FILE UPDATE2019-04-27
  • LAST VALIDATION2019-04-27 13:26
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 name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file blog_large_image-loop.php. 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file blog_masonry_date_in_image-loop.php. 35: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phpFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file blog_single-loop.php. 43: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phpFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file blog_masonry-loop.php. 46: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phpFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file blog_small_image-loop.php. 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file blog_large_image_whole_post-loop.php. 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phpFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file video.php. 4: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phpFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file video.php. 4: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phFound <iframe width="100%" src="//www.youtube.com/embed/<?php echo esc_attr( $bridge_qode_portfolio_image['portfoliovideoid'] ); ?> in file portfolio-loop.php. 154: <iframe width='100%' src='//www.youtube.com/embed/<?php echo esc_attr( $briFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file blog_large_image_with_dividers-loop.php. 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?phpFound <iframe name="fitvid-<?php the_ID(); ?>" src="//www.youtube.com/embed/<?php echo get_post_meta(get_the_ID(), "video_format_link", true); ?> in file blog_large_image_simple-loop.php. 30: <iframe name='fitvid-<?php the_ID(); ?>' src='//www.youtube.com/embed/<?php
  2. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was qode-instagram-widget.zip qode-woocommerce-checkout-integration.zip qode-quick-links.zip qode-twitter-feed.zip revslider.zip qode-music.zip qode-lms.zip qode-restaurant.zip timetable.zip qode-listing.zip qode-membership.zip qode-news.zip qode-tours.zip js_composer.zip layersliderwp-6.8.2.installable.zip bridge-core.zip.
Warning
  1. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  2. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  3. 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.
  4. Date and time implementation : Use of the_time()At least one hard coded date was found in the file blog_large_image-loop.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file blog_masonry_date_in_image-loop.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file blog_single-loop.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file blog_small_image-loop.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file blog_large_image_whole_post-loop.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file date.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file date.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file blog_search-loop.php. Function get_option( 'date_format' ) should be used instead.At least one hard coded date was found in the file blog_large_image_with_dividers-loop.php. Function get_option( 'date_format' ) should be used instead.
  5. Screenshot : Screenshot fileBad screenshot file extension ! File screenshot.png is not an actual JPG file. Detected type was : "image/png".
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 tag template file tag.phpThis theme does not contain optional file tag.php.
  4. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  5. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  6. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  7. Use of includes : Use of include or requireThe theme appears to use include or require : theme-includes.php 15: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-fallback-helper-functions.php16: include_once( QODE_FRAMEWORK_ROOT_DIR . '/qode-framework.php' );17: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-breadcrumbs.php' );18: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-blog-helper-functions.php' );19: include_once( QODE_INCLUDES_ROOT_DIR . '/nav_menu/qode-menu.php' );20: include_once( QODE_INCLUDES_ROOT_DIR . '/sidebar/qode-custom-sidebar.php' )21: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-plugin-helper-functions.php' 22: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-custom-taxonomy-field.php' );23: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-gradient-helper-functions.php24: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-loading-spinners.php' );25: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-related-posts.php' );27: include_once( QODE_INCLUDES_ROOT_DIR . '/comment/comment.php' );29: include_once( QODE_INCLUDES_ROOT_DIR . '/sidebar/sidebar.php' );31: include_once( QODE_INCLUDES_ROOT_DIR . '/pagination/pagination.php' );34: include_once( QODE_INCLUDES_ROOT_DIR . '/font_awesome/font-awesome.php' );36: require_once( QODE_INCLUDES_ROOT_DIR . '/plugins/class-tgm-plugin-activatio38: include_once( QODE_INCLUDES_ROOT_DIR . '/plugins/plugins-activation.php' );39: include_once( QODE_ROOT_DIR . '/css/custom-styles/general-custom-styles.php40: include_once( QODE_INCLUDES_ROOT_DIR . '/qode-dynamic-helper-functions.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 : style_dynamic_responsive_callback.php 4: require_once( $root.'/wp-load.php' );8: require_once( $root.'/wp-load.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 : style_dynamic_callback.php 4: require_once( $root.'/wp-load.php' );8: require_once( $root.'/wp-load.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 : woocommerce-functions.php 54: include($located); 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 : qode.functions.php 571: include($located);623: include($located);684: include($located); 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 : qode.icons.php 3: 4: 5: 6: 7: 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 : qode-framework.php 2: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.welcome.page.php' );3: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout1.php' );4: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout2.php' );5: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout3.php' );6: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.layout.tax.php' );7: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.optionsapi.php' );8: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.framework.php' );9: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.functions.php' );10: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/qode.icons/qode.icons.php' );11: require_once( QODE_FRAMEWORK_ROOT_DIR . '/lib/google-fonts.php' );12: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/options/qode-options-setup.13: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/qode-meta-boxes-14: require_once( QODE_FRAMEWORK_ROOT_DIR . '/modules/qode-modules-loader.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 : qode-meta-boxes-setup.php 8: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/slides/map.php')9: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/testimonials/map10: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/carousels/map.ph11: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/masonry_gallery/12: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/general/map.php'13: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/portfolio/map.ph14: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/map.php');15: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format16: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format17: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format18: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format19: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/post/post-format20: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/header/map.php')21: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/left-menu/map.ph22: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/footer/map.php')23: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/title/map.php');24: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/content-bottom/m25: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/blog/map.php');26: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/sidebar/map.php'27: require_once( QODE_FRAMEWORK_ROOT_DIR . '/admin/meta-boxes/seo/map.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 : qode-options-setup.php 8: require_once(QODE_ROOT_DIR . '/framework/admin/options/general/map.php');9: require_once(QODE_ROOT_DIR . '/framework/admin/options/logo/map.php');10: require_once(QODE_ROOT_DIR . '/framework/admin/options/header/map.php');11: require_once(QODE_ROOT_DIR . '/framework/admin/options/footer/map.php');12: require_once(QODE_ROOT_DIR . '/framework/admin/options/title/map.php');13: require_once(QODE_ROOT_DIR . '/framework/admin/options/fonts/map.php');14: require_once(QODE_ROOT_DIR . '/framework/admin/options/elements/map.php');15: require_once(QODE_ROOT_DIR . '/framework/admin/options/sidebar/map.php');16: require_once(QODE_ROOT_DIR . '/framework/admin/options/slider/map.php');17: require_once(QODE_ROOT_DIR . '/framework/admin/options/blog/map.php');18: require_once(QODE_ROOT_DIR . '/framework/admin/options/portfolio/map.php');19: require_once(QODE_ROOT_DIR . '/framework/admin/options/verticalsplitslider/20: require_once(QODE_ROOT_DIR . '/framework/admin/options/social/map.php');21: require_once(QODE_ROOT_DIR . '/framework/admin/options/error404/map.php');22: require_once(QODE_ROOT_DIR . '/framework/admin/options/contact/map.php');23: require_once(QODE_ROOT_DIR . '/framework/admin/options/parallax/map.php');24: require_once(QODE_ROOT_DIR . '/framework/admin/options/contentbottom/map.ph25: require_once(QODE_ROOT_DIR . '/framework/admin/options/importexport/map.php27: require_once(QODE_ROOT_DIR . '/framework/admin/options/visualcomposer/map.p32: require_once(QODE_ROOT_DIR . '/framework/admin/options/contactform7/map.php34: require_once(QODE_ROOT_DIR . '/framework/admin/options/maintenance/map.php'35: require_once(QODE_ROOT_DIR . '/framework/admin/options/reset/map.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 : qode-menu.php 67: include_once( QODE_ROOT_DIR . '/includes/nav_menu/edit_custom_walker.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 : default_dynamic_callback.php 4: require_once( $root.'/wp-load.php' );5: // require_once( $root.'/wp-config.php' );9: require_once( $root.'/wp-load.php' );10: // require_once( $root.'/wp-config.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