0
Validation results

Molla

Molla

WordPress 6.7.1 theme
0
  • THEME TYPEWordPress theme 6.7.1
  • FILE NAMEmolla.zip
  • FILE SIZE9735169 bytes
  • MD516f27d99a32b4a7a3e7a18b66f0ff210
  • SHA1cae2652969a175ae273e4a066ef78401f79befc3
  • LICENSEGNU GPL 3
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • VERSION1.5.0
  • TAGStwo-columns, right-sidebar, footer-widgets, blog, news, custom-background, custom-menu, post-formats, rtl-language-support, sticky-post, editor-style, threaded-comments, translation-ready, buddypress, custom-colors, featured-images, full-width-template, th
  • CREATION DATE2024-06-15
  • LAST FILE UPDATE2024-06-15
  • LAST VALIDATION2024-06-15 23:31
  • OTHER VERSIONS

    1.2.10 : 37%

This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Security breaches : Use of backticks execution operators in PHP code Found ` in file admin-init.php. 85: echo sprintf( esc_html__( '%1$sPlease %3$s Molla theme to get access to pre-built demo websites and auto updates.%2$s', 'molla' ), '<p>', '</p>', `<a href='<?php echo esc_url( admin_url( 'admin.php?page=molla' ) ); ?>'>` 86: echo sprintf( esc_html__( '%1$s%3$sImportant!%4$s One %5$s is valid for only %3$s1 website%4$s. Running multiple websites on a single license is a copyright violation.%2$s', 'molla' ), '<p>', '</p>', '<strong>', '</strong>', `<a target='_blank' href='https://themeforest.net/licenses/standard'>` . es
  2. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe width="100%" height="315" frameborder="0" allow="autoplay; encrypted-media" src="//www.youtube.com/embed/$2?iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=0&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1" allowfullscreen> in file wcfmmp-view-sold-by-tab.php. 52: <?php echo preg_replace( '/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i', '<iframe width='100%' height='315' frameborder='0' allow='autoplay; encrypteFound <iframe width="100%" height="315" frameborder="0" allow="autoplay; encrypted-media" src="//www.youtube.com/embed/$2?iv_load_policy=3&enablejsapi=1&disablekb=1&autoplay=0&controls=0&showinfo=0&rel=0&loop=1&wmode=transparent&widgetid=1" allowfullscreen> in file wcfmmp-view-store-lists-card.php. 67: <div class='store-info'><?php echo preg_replace( '/\s*[a-zA-Z\/\/:\.]*youtu(be.com\/watch\?v=|.be\/)([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i', '<iframe width='100%' height='315' frameborder='0' allow='autoplay; encrypte
  3. Malware : Operations on file system file_get_contents was found in the file Cache.php 135: $c = file_get_contents($fileCache);file_put_contents was found in the file Cache.php 165: file_put_contents($fileCache, $c);file_put_contents was found in the file SourceMapGenerator.php 163: if (file_put_contents($file, $content) === false) {file_get_contents was found in the file SourceMapGenerator.php 252: $content[] = file_get_contents($sourceFile);fclose was found in the file StreamLogger.php 41: fclose($this->stream);fwrite was found in the file StreamLogger.php 52: fwrite($this->stream, $prefix . $message . '\n\n');60: fwrite($this->stream, $message . '\n');fwrite was found in the file StreamLogger.php 52: fwrite($this->stream, $prefix . $message . '\n\n');60: fwrite($this->stream, $message . '\n');fopen was found in the file Compiler.php 371: $this->logger = new StreamLogger(fopen('php://stderr', 'w'), true);file_get_contents was found in the file Compiler.php 5737: $code = file_get_contents($path);
  4. Admin menu : Themes should use add_theme_page() for adding admin pages. File panel.php : 15: add_menu_page( 'Molla', 'Molla', 'administrator', 'molla', array( $this, 'wFile panel.php : 16: add_submenu_page( 'molla', esc_html__( 'Theme license', 'molla' ), esc_html17: add_submenu_page( 'molla', esc_html__( 'Change Log', 'molla' ), esc_html__(18: add_submenu_page( 'molla', esc_html__( 'Theme Options', 'molla' ), esc_htmlFile panel.php : 16: add_submenu_page( 'molla', esc_html__( 'Theme license', 'molla' ), esc_html17: add_submenu_page( 'molla', esc_html__( 'Change Log', 'molla' ), esc_html__(18: add_submenu_page( 'molla', esc_html__( 'Theme Options', 'molla' ), esc_htmlFile panel.php : 16: add_submenu_page( 'molla', esc_html__( 'Theme license', 'molla' ), esc_html17: add_submenu_page( 'molla', esc_html__( 'Change Log', 'molla' ), esc_html__(18: add_submenu_page( 'molla', esc_html__( 'Theme Options', 'molla' ), esc_htmlFile setup_wizard.php : 122: add_submenu_page( 'molla', esc_html__( 'Setup Wizard', 'molla' ), esc_html_File speed_optimize_wizard.php : 93: add_submenu_page( 'molla', esc_html__( 'Speed Optimize Wizard', 'molla' ),
  5. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was molla-core.zip demo-11.zip demo-8.zip demo-24.zip demo-31.zip demo-20.zip demo-26.zip demo-2.zip demo-14.zip demo-15.zip demo-22.zip demo-29.zip demo-25.zip demo-30.zip demo-9.zip demo-19.zip demo-18.zip demo-6.zip demo-3.zip demo-21.zip demo-13.zip demo-7.zip demo-4.zip demo-27.zip demo-10.zip demo-17.zip demo-16.zip demo-1.zip demo-12.zip demo-28.zip demo-23.zip demo-5.zip.
Warning
  1. 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 molla, wc-multivendor-marketplace, wc-frontend-manager, woocommerce, wordpress-importer, tgmpa, molla-core, dokan-lite.
  2. Plugin territory : Plugin territory functionalitiesThe theme uses the register_taxonomy() function, which is plugin-territory functionality.
  3. Screenshot : Screenshot fileScreenshot dimensions are wrong! Detected: 880x770px (16:14). Ratio of width to height should be 4:3.Screenshot size is 880x770px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.
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 term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  7. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  8. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  9. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.php.
  10. Optional files : Presence of search results template file search.phpThis theme does not contain optional file search.php.
  11. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  12. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  13. Use of includes : Use of include or requireThe theme appears to use include or require : admin-init.php 15: require_once( MOLLA_LIB . '/customizer/customizer-config.php' );17: require_once( MOLLA_LIB . '/customizer/selective-refresh.php' );20: require_once( MOLLA_OPTIONS . '/options-general.php' );21: require_once( MOLLA_OPTIONS . '/options-layout.php' );22: require_once( MOLLA_OPTIONS . '/style/options-style.php' );23: require_once( MOLLA_OPTIONS . '/header/options-header.php' );24: require_once( MOLLA_OPTIONS . '/menu/options-menu.php' );25: require_once( MOLLA_OPTIONS . '/options-page-title.php' );26: require_once( MOLLA_OPTIONS . '/footer/options-footer.php' );27: require_once( MOLLA_OPTIONS . '/blog/options-blog.php' );30: require_once( MOLLA_OPTIONS . '/woocommerce/options-woocommerce.php' );33: require_once( MOLLA_OPTIONS . '/options-share.php' );34: require_once( MOLLA_OPTIONS . '/advanced/options-advanced.php' );39: require_once( MOLLA_ADMIN . '/admin.php' );42: require_once( MOLLA_ADMIN . '/builders/builder-save.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 : options-woocommerce.php 19: require_once( MOLLA_OPTIONS . '/woocommerce/options-shop.php' );20: require_once( MOLLA_OPTIONS . '/woocommerce/options-product-type.php' );21: require_once( MOLLA_OPTIONS . '/woocommerce/options-product-category.php' )22: require_once( MOLLA_OPTIONS . '/woocommerce/options-single-product.php' );23: require_once( MOLLA_OPTIONS . '/woocommerce/options-account.php' );24: require_once( MOLLA_OPTIONS . '/woocommerce/options-advanced.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 : options-header.php 20: require_once( MOLLA_OPTIONS . '/header/options-header-general.php' );21: require_once( MOLLA_OPTIONS . '/header/options-header-logo.php' );22: require_once( MOLLA_OPTIONS . '/header/molla-header-builder.php' );23: require_once( MOLLA_OPTIONS . '/header/options-header-top.php' );24: require_once( MOLLA_OPTIONS . '/header/options-header-main.php' );25: require_once( MOLLA_OPTIONS . '/header/options-header-bottom.php' );26: require_once( MOLLA_OPTIONS . '/header/options-header-sticky.php' );28: require_once( MOLLA_OPTIONS . '/header/options-header-search.php' );29: require_once( MOLLA_OPTIONS . '/header/options-header-account.php' );30: require_once( MOLLA_OPTIONS . '/header/options-header-shop_icons.php' );31: require_once( MOLLA_OPTIONS . '/header/options-header-social_links.php' );32: require_once( MOLLA_OPTIONS . '/header/options-header-top-nav.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 : options-advanced.php 20: require_once( MOLLA_OPTIONS . '/advanced/options-performance.php' );21: require_once( MOLLA_OPTIONS . '/advanced/options-pagination.php' );22: require_once( MOLLA_OPTIONS . '/advanced/options-error-404.php' );23: require_once( MOLLA_OPTIONS . '/advanced/options-import_export.php' );24: require_once( MOLLA_OPTIONS . '/advanced/options-reset.php' );25: require_once( MOLLA_OPTIONS . '/advanced/options-custom_image.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 : options-footer.php 20: require_once( MOLLA_OPTIONS . '/footer/options-footer-layout.php' );21: require_once( MOLLA_OPTIONS . '/footer/options-footer-style.php' );22: require_once( MOLLA_OPTIONS . '/footer/options-footer-top.php' );23: require_once( MOLLA_OPTIONS . '/footer/options-footer-main.php' );24: require_once( MOLLA_OPTIONS . '/footer/options-footer-bottom.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 : options-style.php 20: require_once( MOLLA_OPTIONS . '/style/options-style-color.php' );21: require_once( MOLLA_OPTIONS . '/style/options-style-typography.php' );22: require_once( MOLLA_OPTIONS . '/style/options-custom-css.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 : options-menu.php 20: require_once( MOLLA_OPTIONS . '/menu/options-main-menu.php' );21: require_once( MOLLA_OPTIONS . '/menu/options-mobile-menu.php' );22: require_once( MOLLA_OPTIONS . '/menu/options-menu-skin.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 : options-blog.php 19: require_once( MOLLA_OPTIONS . '/blog/options-blog-general.php' );20: require_once( MOLLA_OPTIONS . '/blog/options-blog-style.php' );21: require_once( MOLLA_OPTIONS . '/blog/options-blog-entry.php' );22: require_once( MOLLA_OPTIONS . '/blog/options-blog-single.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 : setup_wizard.php 104: require_once 'class-molla-demo-history.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 : importer-api.php 68: require_once( ABSPATH . '/wp-admin/includes/file.php' );172: 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 : parsers.php 82: require_once( ABSPATH . '/wp-admin/includes/file.php' );403: 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 : molla-wordpress-importer.php 210: require_once( ABSPATH . 'wp-admin/includes/upgrade.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 : wordpress-importer.php 173: require_once( ABSPATH . 'wp-admin/includes/upgrade.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 : molla-parsers.php 85: require_once( ABSPATH . '/wp-admin/includes/file.php' );408: 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 : Parser.php 496: ($this->literal('@include', 8) && 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 : plugins.php 185: require_once( ABSPATH . 'wp-admin/includes/plugin.php' );192: include_once( WC()->plugin_path() . '/includes/wc-template-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 : init.php 31: require_once( MOLLA_LIB . '/walker/molla-nav-field.php' );32: require_once( MOLLA_LIB . '/walker/molla-nav-walker.php' );34: require_once( MOLLA_LIB . '/lib/setup.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 : setup.php 9: require_once( MOLLA_PRO_LIB . '/skeleton/skeleton.php' );21: require_once( MOLLA_PRO_LIB . '/image-swatch/admin-image-swatch-tab.php' );23: require_once( MOLLA_PRO_LIB . '/image-swatch/image-swatch.php' );27: require_once( MOLLA_PRO_LIB . '/product-data-addons/product-data-addons-adm 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 : setup.php 4: require_once( MOLLA_LIB . '/lib/lazy-load-img.php' );9: require_once( MOLLA_LIB . '/lib/live-search.php' );14: require_once( MOLLA_LIB . '/lib/pro/brand/product-brand.php' );18: include_once( MOLLA_LIB . '/lib/pro/setup.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 : customizer-config.php 84: require_once( MOLLA_LIB . '/customizer/customizer-nav.php' );145: 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 : init.php 5: require_once( MOLLA_FUNCTIONS . '/hooks/ajax/hooks.php' );6: require_once( MOLLA_FUNCTIONS . '/hooks/ajax/functions.php' );13: require_once( MOLLA_FUNCTIONS . '/hooks/woocommerce/hooks.php' );14: require_once( MOLLA_FUNCTIONS . '/hooks/woocommerce/functions.php' );24: require_once( MOLLA_FUNCTIONS . '/hooks/yith/hooks.php' );25: require_once( MOLLA_FUNCTIONS . '/hooks/yith/functions.php' );30: require_once( MOLLA_FUNCTIONS . '/hooks/template/hooks.php' );31: require_once( MOLLA_FUNCTIONS . '/hooks/template/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 : function-setup.php 249: require_once( MOLLA_PLUGINS . '/compatibility/dokan/dokan.php' );254: require_once( MOLLA_PLUGINS . '/compatibility/wcfm/wcfm.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