0
Validation results

TheGem (Elementor)

TheGem (Elementor)

WordPress 6.4.3 theme
0
  • THEME TYPEWordPress theme 6.4.3
  • FILE NAMETheGem_Elementor.zip
  • FILE SIZE10105597 bytes
  • MD5da6e15a33088ed4fb91c15080b733833
  • SHA1630577df65efe3e1a1c7fa0add789cc4e71f3197
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • THEME URIhttp://codex-themes.com/thegem/
  • VERSION5.7.0
  • TAGSone-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready
  • CREATION DATE2023-04-21
  • LAST FILE UPDATE2023-04-21
  • LAST VALIDATION2023-04-21 10:46
  • OTHER VERSIONS

    5.2.0 : 0%

    5.1.2.1 : 0%

    5.0.2.1 : 0%

    4.5.8.1 : 31%

    4.5.2.1 : 31%

This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Security breaches : Use of base64_decode() Found base64_decode in file theme-options.php. 1716: $result = wp_upload_bits('thegem_test.jpg',null,base64_decode('/9j/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8M
  2. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe id="'.$uniqid.'" class="gem-video-background-iframe" src="'.esc_url($link).'" frameborder="0" muted="muted"> in file content.php. 719: $video_block = '<iframe id=''.$uniqid.'' class='gem-video-background-iframe' src=''.esc_urlFound <iframe src="' . esc_url($link) . '" frameborder="0" muted="muted" allowfullscreen> in file woocommerce.php. 612: $video_block = '<iframe src='' . esc_url($link) . '' frameborder='0' muted='muted' allowful
  3. Malware : Operations on file system file_get_contents was found in the file theme-options.php 763: $request = json_decode(file_get_contents('php://input'), true);1167: $content=file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'dist' . DIRECTORY_SEPARA1619: $css = file_get_contents(get_template_directory() . $filename);file_get_contents was found in the file theme-options.php 763: $request = json_decode(file_get_contents('php://input'), true);1167: $content=file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'dist' . DIRECTORY_SEPARA1619: $css = file_get_contents(get_template_directory() . $filename);file_get_contents was found in the file theme-options.php 763: $request = json_decode(file_get_contents('php://input'), true);1167: $content=file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'dist' . DIRECTORY_SEPARA1619: $css = file_get_contents(get_template_directory() . $filename);file_get_contents was found in the file delay-js.class.php 112: <?php echo file_get_contents(get_template_directory() . '/js/thegem-delay-javascript.mfile_get_contents was found in the file functions.php 993: $font_json_file = file_get_contents(get_template_directory() . '/fonts/webfonts.json');5083: <?php echo file_get_contents(get_template_directory() . '/js/tg-popups.min.js'); ?>6215: <?php echo file_get_contents(get_template_directory() . '/js/tg-delay-addon.js'); ?>6527: <?php echo file_get_contents(get_template_directory() . '/js/thegem-settings-init.js')6528: <?php echo file_get_contents(get_template_directory() . '/js/safari-parallax-fix.js');6529: <?php echo file_get_contents(get_template_directory() . '/js/thegem-fullwidth-loader.jfile_get_contents was found in the file functions.php 993: $font_json_file = file_get_contents(get_template_directory() . '/fonts/webfonts.json');5083: <?php echo file_get_contents(get_template_directory() . '/js/tg-popups.min.js'); ?>6215: <?php echo file_get_contents(get_template_directory() . '/js/tg-delay-addon.js'); ?>6527: <?php echo file_get_contents(get_template_directory() . '/js/thegem-settings-init.js')6528: <?php echo file_get_contents(get_template_directory() . '/js/safari-parallax-fix.js');6529: <?php echo file_get_contents(get_template_directory() . '/js/thegem-fullwidth-loader.jfile_get_contents was found in the file functions.php 993: $font_json_file = file_get_contents(get_template_directory() . '/fonts/webfonts.json');5083: <?php echo file_get_contents(get_template_directory() . '/js/tg-popups.min.js'); ?>6215: <?php echo file_get_contents(get_template_directory() . '/js/tg-delay-addon.js'); ?>6527: <?php echo file_get_contents(get_template_directory() . '/js/thegem-settings-init.js')6528: <?php echo file_get_contents(get_template_directory() . '/js/safari-parallax-fix.js');6529: <?php echo file_get_contents(get_template_directory() . '/js/thegem-fullwidth-loader.jfile_get_contents was found in the file functions.php 993: $font_json_file = file_get_contents(get_template_directory() . '/fonts/webfonts.json');5083: <?php echo file_get_contents(get_template_directory() . '/js/tg-popups.min.js'); ?>6215: <?php echo file_get_contents(get_template_directory() . '/js/tg-delay-addon.js'); ?>6527: <?php echo file_get_contents(get_template_directory() . '/js/thegem-settings-init.js')6528: <?php echo file_get_contents(get_template_directory() . '/js/safari-parallax-fix.js');6529: <?php echo file_get_contents(get_template_directory() . '/js/thegem-fullwidth-loader.jfile_get_contents was found in the file functions.php 993: $font_json_file = file_get_contents(get_template_directory() . '/fonts/webfonts.json');5083: <?php echo file_get_contents(get_template_directory() . '/js/tg-popups.min.js'); ?>6215: <?php echo file_get_contents(get_template_directory() . '/js/tg-delay-addon.js'); ?>6527: <?php echo file_get_contents(get_template_directory() . '/js/thegem-settings-init.js')6528: <?php echo file_get_contents(get_template_directory() . '/js/safari-parallax-fix.js');6529: <?php echo file_get_contents(get_template_directory() . '/js/thegem-fullwidth-loader.jfile_get_contents was found in the file functions.php 993: $font_json_file = file_get_contents(get_template_directory() . '/fonts/webfonts.json');5083: <?php echo file_get_contents(get_template_directory() . '/js/tg-popups.min.js'); ?>6215: <?php echo file_get_contents(get_template_directory() . '/js/tg-delay-addon.js'); ?>6527: <?php echo file_get_contents(get_template_directory() . '/js/thegem-settings-init.js')6528: <?php echo file_get_contents(get_template_directory() . '/js/safari-parallax-fix.js');6529: <?php echo file_get_contents(get_template_directory() . '/js/thegem-fullwidth-loader.j
  4. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-tgm-plugin-activation.php : 725: $this->page_hook = add_submenu_page( $args['parent_slug'], $args['page_title'], $args['menu_tiFile plugins.php : 577: add_submenu_page(null, esc_html__('Downgrade TheGem','thegem'), esc_html__(643: add_submenu_page(null, esc_html__('Install TheGem Optimizers','thegem'), es1105: add_submenu_page(null, esc_html__('Uninstall TheGem Optimizers','thegem'), File plugins.php : 577: add_submenu_page(null, esc_html__('Downgrade TheGem','thegem'), esc_html__(643: add_submenu_page(null, esc_html__('Install TheGem Optimizers','thegem'), es1105: add_submenu_page(null, esc_html__('Uninstall TheGem Optimizers','thegem'), File plugins.php : 577: add_submenu_page(null, esc_html__('Downgrade TheGem','thegem'), esc_html__(643: add_submenu_page(null, esc_html__('Install TheGem Optimizers','thegem'), es1105: add_submenu_page(null, esc_html__('Uninstall TheGem Optimizers','thegem'), File theme-options.php : 120: add_menu_page(esc_html__('TheGem','thegem'), esc_html__('TheGem','thegem'),File theme-options.php : 121: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','122: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Theme Option123: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg124: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg125: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg126: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','127: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','128: add_submenu_page(null, esc_html__('TheGem Importer','thegem'), esc_html__('File theme-options.php : 121: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','122: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Theme Option123: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg124: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg125: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg126: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','127: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','128: add_submenu_page(null, esc_html__('TheGem Importer','thegem'), esc_html__('File theme-options.php : 121: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','122: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Theme Option123: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg124: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg125: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg126: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','127: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','128: add_submenu_page(null, esc_html__('TheGem Importer','thegem'), esc_html__('File theme-options.php : 121: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','122: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Theme Option123: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg124: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg125: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg126: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','127: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','128: add_submenu_page(null, esc_html__('TheGem Importer','thegem'), esc_html__('File theme-options.php : 121: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','122: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Theme Option123: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg124: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg125: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg126: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','127: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','128: add_submenu_page(null, esc_html__('TheGem Importer','thegem'), esc_html__('File theme-options.php : 121: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','122: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Theme Option123: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg124: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg125: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg126: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','127: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','128: add_submenu_page(null, esc_html__('TheGem Importer','thegem'), esc_html__('File theme-options.php : 121: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','122: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Theme Option123: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg124: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg125: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg126: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','127: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','128: add_submenu_page(null, esc_html__('TheGem Importer','thegem'), esc_html__('File theme-options.php : 121: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','122: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Theme Option123: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg124: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg125: //add_submenu_page('thegem-theme-options',esc_html__('TheGem Dashboard','theg126: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','127: add_submenu_page('thegem-dashboard-welcome',esc_html__('TheGem Dashboard','128: add_submenu_page(null, esc_html__('TheGem Importer','thegem'), esc_html__('File image-generator.php : 197: add_submenu_page(null, esc_html__('TheGem thumbnails','thegem'), esc_html__File functions.php : 267: $page = add_menu_page(esc_html__('TheGem','thegem'), esc_html__('TheGem','thegem'),File functions.php : 2447: $page = add_submenu_page('thegem-dashboard-welcome', esc_html__('Self-Hosted Fonts'2705: $page = add_submenu_page(NULL, esc_html__('Add new social network','thegem'), '', 'File functions.php : 2447: $page = add_submenu_page('thegem-dashboard-welcome', esc_html__('Self-Hosted Fonts'2705: $page = add_submenu_page(NULL, esc_html__('Add new social network','thegem'), '', '
  5. Hidden admin bar : Hidden admin Bar Themes should not hide admin bar. Detected in file : options.php.
Warning
  1. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments in file meta.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'labels_design' in file content-product-grid-item.php.Found a translation function that has an incorrect number of arguments. Function esc_html__, with the arguments 'by_text', %s, "thegem" in file blog-extended-grid.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'WARNING: custom.css file is missing in your TheGem installation. Custom.css is important for proper functioning of TheGem. <a href="', #/extras/panel.extra_options:regenerateCss>Please regenerate it now.</a> All your settings will remain, this action will not affect your setup., 'thegem' in file options.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<div class="post-comment__name-author ', name_styled, '">%s</div>' in file content.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<div class="post-comment__name-author ', name_styled, '">%s</div>', 'thegem' in file content.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<div class="post-comment__name-author ', name_styled, '">%s</div>' in file content.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<div class="post-comment__name-author ', name_styled, '">%s</div>', 'thegem' in file content.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Activation failed. Please try again." in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Activated" in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Not activated" in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Specify description for this portfolio item to show in portfolio list / grid.' in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Specify description for this blog post to show in blog list / grid / slider and featured posts slider.' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select header template. You can create new header templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=header target=_blank>Templates Builder -> Header</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Specify page title font preset (to manage font styles go to <a href="', /wp-admin/admin.php?page=thegem-theme-options#/typography/headings-and-body target=_blank>Theme Options -> Typography</a>)</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Specify page excerpt font preset (to manage font styles go to <a href="', /wp-admin/admin.php?page=thegem-theme-options#/typography/headings-and-body target=_blank>Theme Options -> Typography</a>)</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select blog post template. You can create new blog post templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=single-post target=_blank>Templates Builder -> Single Post</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>TheGem includes flexible <b>built-in settings</b> for blog archive list/grid with many configuration options (located in <a href="', /wp-admin/admin.php?page=thegem-theme-options#/archive-pages/blog target=_blank>Theme Options -> Archive Pages -> Blog Archives</a>) as well as <b>templates builder</b>, allowing you to create blog archive templates with page builder. Here you can specify, which type of layout settings to use for this blog archive. You can inherit the settings from theme options (default settings) or choose to use the template built with templates builder.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select blog archive template. You can create new blog archive templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=blog-archive target=_blank>Templates Builder -> Blog Archives</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>TheGem includes flexible <b>built-in settings</b> for single product page layout with many configuration options (located in <a href="', /wp-admin/admin.php?page=thegem-theme-options#/woocommerce/product-layout target=_blank>Theme Options -> WooCommerce -> Product</a>) as well as <b>single product builder</b>, allowing you to create product page templates with page builder. Here you can specify, which type of layout settings to use for this product page.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select single product template. You can create new product templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=single-product target=_blank>Templates Builder -> Single Product</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>TheGem includes flexible <b>built-in settings</b> for shop grid with many configuration options (located in <a href="', /wp-admin/admin.php?page=thegem-theme-options#/woocommerce/product-layout-archive target=_blank>Theme Options -> WooCommerce -> Shop Grid</a>) as well as <b>templates builder</b>, allowing you to create product archive templates with page builder. Here you can specify, which type of layout settings to use for this product archive. You can inherit the settings from theme options (default settings) or choose to use the template built with templates builder.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select product archives template. You can create new product archives templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=product-archive target=_blank>Templates Builder -> Product Archives</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select cart template. You can create new cart templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=cart target=_blank>Templates Builder -> Cart</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select empty cart template. You can create new empty cart templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=content target=_blank>Templates Builder -> Section</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select checkout template. You can create new checkout templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=checkout target=_blank>Templates Builder -> Сheckout</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select template for purchase summary page. You can create new template in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=checkout-thanks target=_blank>Templates Builder -> Purchase Summary</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select popup template. You can create new popup templates in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=popup target=_blank>Templates Builder -> Popups</a></p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Here you can enable or disable popups for all pages. Select "Default Settings" to inherit popups from <a href="', /wp-admin/admin.php?page=thegem-theme-options#/general/popups>General -> Popups</a> section of Theme Options.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Here you can enable or disable popups for all posts. Select "Default Settings" to inherit popups from <a href="', /wp-admin/admin.php?page=thegem-theme-options#/general/popups>General -> Popups</a> section of Theme Options.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Here you can enable or disable popups for all portfolio pages. Select "Default Settings" to inherit popups from <a href="', /wp-admin/admin.php?page=thegem-theme-options#/general/popups>General -> Popups</a> section of Theme Options.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Here you can enable or disable popups for all product pages. Select "Default Settings" to inherit popups from <a href="', /wp-admin/admin.php?page=thegem-theme-options#/general/popups>General -> Popups</a> section of Theme Options.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Here you can enable or disable popups for all product categories. Select "Default Settings" to inherit popups from <a href="', /wp-admin/admin.php?page=thegem-theme-options#/general/popups>General -> Popups</a> section of Theme Options.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Here you can enable or disable popups for all blog archive pages. Select "Default Settings" to inherit popups from <a href="', /wp-admin/admin.php?page=thegem-theme-options#/general/popups>General -> Popups</a> section of Theme Options.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Here you can enable or disable popups for search page. Select "Default Settings" to inherit popups from <a href="', /wp-admin/admin.php?page=thegem-theme-options#/general/popups>General -> Popups</a> section of Theme Options.</p>, 'thegem' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<p>Select <b>"Built-In Layout"</b> to apply built-in single post layout to this post.<br/><br/>Select <b>"Templates Builder"</b> to apply selected single post template made in <a href="', /wp-admin/edit.php?post_type=thegem_templates&templates_type=single-post target=_blank>Templates Builder</a> to this post.</p>, 'thegem' in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Font Preload' in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Icon Fonts' in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Self Hosted Fonts' in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Short Description/Excerpt' in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Short Description/Excerpt' in file messages.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'AND' in file messages.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments ' ', settings applied successfully., 'thegem' in file theme-options.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Save my name, email, and website in this browser for the next time I comment.' in file woocommerce.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'thegem' in file woocommerce.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'product_page_desc_review_reviews_title' in file woocommerce.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'title_list_label' in file comments.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<span class="', title_styled, '">' in file comments.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<span class="', title_styled, '">', 'title_form_label' in file comments.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<span class="', title_styled, '">', 'title_form_label', '</span>' in file comments.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<span class="', title_styled, '">', 'title_form_label', '</span>', 'thegem' in file comments.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<span class="', title_styled, '">Comment to %s</span>' in file comments.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments '<span class="', title_styled, '">Comment to %s</span>', 'thegem' in file comments.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Save my name, email, and website in this browser for the next time I comment.' in file comments.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments in file functions.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments in file functions.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments in file functions.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'shareTitle' in file socials-sharing.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 thegem, woocommerce, yith-woocommerce-wishlist, tgmpa, %s, default, admin.php?page=thegem-theme-options, #/extras/panel.extra_options:regenerateCss>Please regenerate it now.</a> All your settings will remain, this action will not affect your setup., name_styled, contact-form-7, /wp-admin/edit.php?post_type=thegem_templates&templates_type=header target=_blank>Templates Builder -> Header</a></p>, /wp-admin/admin.php?page=thegem-theme-options#/typography/headings-and-body target=_blank>Theme Options -> Typography</a>)</p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=single-post target=_blank>Templates Builder -> Single Post</a></p>, /wp-admin/admin.php?page=thegem-theme-options#/archive-pages/blog target=_blank>Theme Options -> Archive Pages -> Blog Archives</a>) as well as <b>templates builder</b>, allowing you to create blog archive templates with page builder. Here you can specify, which type of layout settings to use for this blog archive. You can inherit the settings from theme options (default settings) or choose to use the template built with templates builder.</p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=blog-archive target=_blank>Templates Builder -> Blog Archives</a></p>, /wp-admin/admin.php?page=thegem-theme-options#/woocommerce/product-layout target=_blank>Theme Options -> WooCommerce -> Product</a>) as well as <b>single product builder</b>, allowing you to create product page templates with page builder. Here you can specify, which type of layout settings to use for this product page.</p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=single-product target=_blank>Templates Builder -> Single Product</a></p>, /wp-admin/admin.php?page=thegem-theme-options#/woocommerce/product-layout-archive target=_blank>Theme Options -> WooCommerce -> Shop Grid</a>) as well as <b>templates builder</b>, allowing you to create product archive templates with page builder. Here you can specify, which type of layout settings to use for this product archive. You can inherit the settings from theme options (default settings) or choose to use the template built with templates builder.</p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=product-archive target=_blank>Templates Builder -> Product Archives</a></p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=cart target=_blank>Templates Builder -> Cart</a></p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=content target=_blank>Templates Builder -> Section</a></p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=checkout target=_blank>Templates Builder -> Сheckout</a></p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=checkout-thanks target=_blank>Templates Builder -> Purchase Summary</a></p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=popup target=_blank>Templates Builder -> Popups</a></p>, /wp-admin/admin.php?page=thegem-theme-options#/general/popups>General -> Popups</a> section of Theme Options.</p>, /wp-admin/edit.php?post_type=thegem_templates&templates_type=single-post target=_blank>Templates Builder</a> to this post.</p>, settings applied successfully., title_styled, woocommerce-germanized.
  2. PHP short tags : Presence of PHP short tagsPHP short tags were found in file price.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.33: <p class='<?php echo esc_attr( apply_filters( 'woocommerce_product_price_class', 'price' ) ); ?> <?=!$isPriceStrikethrough ? 'not-strikethrough' : null?>'>PHP short tags were found in file meta.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.42: <div class='sku_wrapper'><?php if ($skuTitle): ?><span class='date-color'><?= esc_html_e( $skuTitle ) ?>: </span><?php endif; ?> <span class='sku' itPHP short tags were found in file related.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.52: <div class='product-page__elements-title <?=$isFullWidth ? 'fullwidth-block' : null?> elements-title--<?=$titleAlignPHP short tags were found in file rating.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.48: <a href='<?php the_permalink(); ?><?=$isLegacy ? '#tab-reviews' : null?>' class='woocommerce-review-link' relPHP short tags were found in file tabs.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.109: <div class='thegem-tabs <?=$tabs_class?> <?=$isFullWidth && !$isSidebar ? $tabs_full_class : null?>111: <div class='thegem-tabs__nav <?=$tabsPosition?>' <?php if ($isFullWidth && !$isSidebar && !$isVerticalTa142: <div class='thegem-accordion <?=$acc_class?> <?=$isFullWidth && !$isSidebar ? $acc_full_class : null?>'>159: <div class='thegem-one-by-one <?=!$isSidebar ? 'fullwidth-block' : null?>' <?php if (!$isSidebar): ?>styl161: <div id='thegem-<?php echo esc_attr( $key ); ?>' class='thegem-one-by-one__item <?=!$isColorBack ? 'thegem-one-by-one__item--separator' : null?>' <?php if 162: <div class='<?=!$isSidebar ? 'container' : 'thegem-one-by-one__container'?>'>PHP short tags were found in file up-sells.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.58: <div class='product-page__elements-title <?=$isFullWidth ? 'fullwidth-block' : null?> elements-title--<?=$titleAlignPHP short tags were found in file content-single-product.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.112: <div class='single-product-content <?=$isLayoutBackground ? 'single-product-content__back' : null?> row <?=the114: <div class='single-product-content__overlay' style='background-color: <?=$layoutBackgroundColor?>'></div>117: <div class='single-product-content-left <?=$left_classes?> <?=$isGalleryNative ? 'default-gallery' : null?>' <?=$le118: <?php if (!$isLegacy): ?><div class='<?=$left_column_class?>'><?php endif; ?>128: <div class='single-product-content-right <?php echo $right_classes; ?>' <?=$right_column_style && !$isGalleryDisabled ? 'style=''.$right_column_sty131: <div class='preloader skeleton product-right-column-skeleton <?php if ($isCenteredMode) :?>centered-skeleton<?php endif;?>' <?php if ($isBreadcrumbs && $isGridGallery && $isGridGalleryNoGaps):?>style='margin-top: <?=$isHeaderTransparent ? '40px' : '70px'?>;'<?php endif;?>></div>133: <div class='<?=$right_column_class?> <?php if ($isCenteredMode): ?><?=$centeredModeClas134: <?php if ($isCenteredMode): ?><div class='<?=$right_column_centered_class?>' <?php if ($isCenteredModeBoxed && $isCen147: <div class='single-product-content-bottom <?=!$isLegacy ? $bottom_column_class : null?>' <?php if ($reviewLayout): ?>PHP short tags were found in file content-single-product-quick-view.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.47: <div class='single-product-content <?php if ($isLegacy):?>row<?php endif; ?>' data-layout='<?=$dataLayout?>' data-ajax-load='yes'>49: <?php if (!$isLegacy): ?><div class='<?=$left_column_class?>'><?php endif; ?>55: <?php if (!$isLegacy): ?><div class='<?=$right_column_class?>'><?php endif; ?>PHP short tags were found in file single-product-reviews.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.34: <<?=$isLegacy || (!$isLegacy && $isTabs && $isTabsLegacy) ? 'h3' : 'h4'?> cl45: </<?=$isLegacy || (!$isLegacy && $isTabs && $isTabsLegacy) ? 'h3' : 'h4'?>>PHP short tags were found in file success.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.31: <div class='woocommerce-message <?=$add_to_cart_notice ? 'woocommerce-notice--success' : null ?>' <?php echPHP short tags were found in file content-blog-extended-item.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.12: <div <?php post_class($thegem_classes); ?> style='padding: calc(<?= $settings['image_gaps']['size'].$settings['image_gaps']['unit'] ?>/2)' PHP short tags were found in file content.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.293: <div id='comment-<?= comment_ID(); ?>' <?= comment_class(empty($args['has_children']) ? '' :296: <div class='post-comment__avatar'><?= get_avatar($comment, $args['avatar_size']); ?></div>310: <div class='post-comment__name-reply <?=$args['reply_styled']?>'>311: <?= get_comment_reply_link(array_merge($args, array('reply_text' => $args['317: <div class='post-comment__date <?=$args['date_styled']?>'>319: <a href='<?= esc_url(get_comment_link($comment->comment_ID, $args)); ?>'><?php print329: <div class='post-comment__approved <?=$args['desc_styled']?>'>335: <div class='post-comment__desc <?=$args['desc_styled']?>'>PHP short tags were found in file lazy-items.class.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.61: visibilityOffset: <?=floatval($this->visibilityOffset)?>,PHP short tags were found in file woocommerce.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.456: <img src='<?php echo esc_url($thumb_image_url[0]); ?>' alt='<?=thegem_gallery_get_alt_text($attachments_id)?>' class='img-responsive'>559: <div class='product-gallery-slider-item' data-image-id='<?= esc_attr($attachments_id); ?>'>560: <div class='product-gallery-image <?= $product_gallery_data['product_gallery_zoom'] ? 'init-zoom' : null ?>'>562: <a href='<?= esc_url($full_image_url[0]); ?>' class='fancy-product-gallery'563: data-fancybox-group='product-gallery-<?= esc_attr($gallery_uid); ?>'564: data-fancybox='product-gallery-<?= esc_attr($gallery_uid); ?>'565: data-full-image-url='<?= esc_url($full_image_url[0]); ?>'>566: <img src='<?= esc_url($full_image_url[0]); ?>'568: alt='<?= thegem_gallery_get_alt_text($attachments_id) ?>'575: <img src='<?= esc_url($full_image_url[0]); ?>'577: alt='<?= thegem_gallery_get_alt_text($attachments_id) ?>'633: data-video-type='<?= $video_type ?>'>635: <a href='<?= $link ?>'637: data-fancybox-group='product-gallery-<?= esc_attr($gallery_uid); ?>'638: data-fancybox='product-gallery-<?= esc_attr($gallery_uid); ?>'>641: alt='<?= thegem_gallery_get_alt_text($poster_id) ?>' class='img-responsive'>642: <i class='icon-play <?= $video_type ?>'></i>644: <?= $video_block ?>648: <?= $video_block ?>661: <div class='product-gallery-labels'><?= thegem_woocommerce_single_product_gallery_labels() ?></div>686: <div class='product-gallery-thumb-item' data-image-id='<?= esc_attr($attachments_id); ?>'>701: alt='<?= thegem_gallery_get_alt_text($attachments_id) ?>'741: alt='<?= thegem_gallery_get_alt_text($poster_id) ?>' class='img-responsive'744: <img src='<?= get_stylesheet_directory_uri() ?>/images/dummy/dummy.png' alt='dummy'747: <i class='icon-play <?= $video_type ?>'748: style='color: <?= $poster ? '#ffffff' : '#dfe5e8' ?>'></i>824: <div class='product-gallery-labels'><?=thegem_woocommerce_single_product_gallery_labels()?></div>842: <div class='product-gallery__grid-item' data-image-id='<?= esc_attr( $attachments_id ); ?>' style='width: <?=$params['column_width845: <a href='<?= esc_url( $full_image_url[0] ); ?>' class='fancy-product-gallery'846: data-fancybox-group='product-gallery-<?= esc_attr( $gallery_uid ); ?>'847: data-fancybox='product-gallery-<?= esc_attr( $gallery_uid ); ?>'848: data-full-image-url='<?= esc_url( $full_image_url[0] ); ?>'>853: <img src='<?= esc_url( $thumb_image_url[0] ); ?>'858: width='<?=$thumb_image_url[1]?>' height='<?=$thumb_image_url[2]?>'859: alt='<?= thegem_gallery_get_alt_text( $attachments_id ) ?>'867: <img src='<?= esc_url( $thumb_image_url[0] ); ?>'872: width='<?=$thumb_image_url[1]?>' height='<?=$thumb_image_url[2]?>'873: alt='<?= thegem_gallery_get_alt_text( $attachments_id ) ?>'924: <div class='product-gallery__grid-item <?php if ( !$params['poster'] || $params['video_type'] == 'self' ): ?>video-block<?php endif; ?>' data-video-type='<?= $params['video_type'] ?>' data-video-autoplay='<?= $params['video_autop926: <a href='<?= $link ?>'928: data-fancybox-group='product-gallery-<?= esc_attr( $gallery_uid ); ?>'929: data-fancybox='product-gallery-<?= esc_attr( $gallery_uid ); ?>'>934: <img src='<?= esc_url( $thumb_image_url[0] ); ?>'939: width='<?=$thumb_image_url[1]?>' height='<?=$thumb_image_url[2]?>'940: alt='<?= thegem_gallery_get_alt_text( $params['poster_id'] ) ?>'943: <i class='icon-play <?= $params['video_type'] ?>'></i>946: <?= $video_block ?>951: <?= $video_block ?>993: <div class='product-gallery-labels'><?=thegem_woocommerce_single_product_gallery_labels()?></div>1002: <div class='product-gallery-slider-item' data-image-id='<?= esc_attr( $attachments_id ); ?>'>1004: <img src='<?= esc_url( $preview_image_url[0] ); ?>' alt='<?=thegem_gallery_get_alt_te1039: <div class='product-gallery-slider-item video-block' data-video-type='<?= $video_type ?>'><?= $video_block ?></div>1050: <img src='<?php echo esc_url( $preview_image_url[0] ); ?>' alt='<?=thegem_gallery_get_alt_text($attachments_id)?>' class='img-responsive'>1608: <a class='product-page__nav--prev' href='<?= get_permalink( $post->ID ) ?>'>1612: <div class='nav-preview__image'><?= get_the_post_thumbnail( $post->ID, 'thegem-product-thumbnail' ) ?></div1615: <?= mb_strimwidth( get_the_title( $post->ID ), '0', '20', '...' ) ?>1617: <div class='nav-preview__info-price'><?= $product->get_price_html() ?></div>1628: <a class='product-page__nav--back' href='<?= $back_to_shop_url ?>'></a>1634: <a class='product-page__nav--next' href='<?= get_permalink( $post->ID ) ?>'>1638: <div class='nav-preview__image'><?= get_the_post_thumbnail( $post->ID, 'thegem-product-thumbnail' ) ?></div1641: <?= mb_strimwidth( get_the_title( $post->ID ), '0', '20', '...' ) ?>1643: <div class='nav-preview__info-price'><?= $product->get_price_html() ?></div>1670: <div class='product-page__attribute'><?=implode(', ', $attrArray)?></div>1747: <div class='thegem-popup-notification cart' data-timing='<?= esc_attr($params['stay_visible']); ?>'>1749: <?= esc_html($params['added_cart_text']); ?>1751: <a class='button' href='<?= esc_url(wc_get_cart_url()); ?>'><?= esc_html($params['view_cart_button_1752: <a class='button' href='<?= esc_url(wc_get_checkout_url()); ?>'><?= esc_html($params['checkout_butt1757: <div class='thegem-popup-notification wishlist-add' data-timing='<?= esc_attr($params['stay_visible']); ?>'>1759: <?= esc_html($params['added_wishlist_text']); ?>1762: <a class='button' href='<?= esc_url(YITH_WCWL()->get_wishlist_url()); ?>'><?= esc_html($params['vi1789: <div class='page-breadcrumbs page-breadcrumbs--<?=$params['breadcrumbs_alignment']?>' style='<?php if ($params['header_tra1790: <?= gem_breadcrumbs(true) ?>2094: <div class='single-product' data-product-page-preselected-id='<?php echo esc_attr( $preselected_id ); ?>' data-quick-view='<?=thegem_get_option('product_gallery')?>'>PHP short tags were found in file custom-css.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.11123: color: <?=thegem_get_option('widget_triangle_color')?>;11137: <?=thegem_get_option('gradient_hover_angle')?>deg,11138: <?=thegem_get_option('gradient_hover_point1_color')?> <?=thegem_get_option(11139: <?=thegem_get_option('gradient_hover_point2_color')?> <?=thegem_get_option(11145: at <?=thegem_get_option('gradient_hover_position')?>,11146: <?=thegem_get_option('gradient_hover_point1_color')?> <?=thegem_get_option(11147: <?=thegem_get_option('gradient_hover_point2_color')?> <?=thegem_get_option(11162: <?=thegem_get_option('circular_overlay_hover_angle')?>deg,11163: <?=thegem_get_option('circular_overlay_hover_point1_color')?> <?=thegem_get11164: <?=thegem_get_option('circular_overlay_hover_point2_color')?> <?=thegem_get11170: at <?=thegem_get_option('circular_overlay_hover_position')?>,11171: <?=thegem_get_option('circular_overlay_hover_point1_color')?> <?=thegem_get11172: <?=thegem_get_option('circular_overlay_hover_point2_color')?> <?=thegem_getPHP short tags were found in file edit-megamenu-walker.class.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.116: <a href='<?=admin_url('edit.php?post_type=thegem_templates&action=thegem_templates_n118: <a href='<?=admin_url('edit.php?post_type=thegem_templates&templates_type=megamenu#oPHP short tags were found in file woocommerce.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.127: <?= thegem_page_title() ?>129: <div class='<?= $content_container_class ?>'>148: <div class='page-breadcrumbs page-breadcrumbs--<?=$thegem_item_data['page_layout_breadcrumbs_alignment']?>' <?php if ($bot149: <?= gem_breadcrumbs(true) ?>PHP short tags were found in file comments.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.25: <span class='<?= $params['title_styled'] ?>'>26: <?= get_comments_number(); ?> <?= esc_html_e($params['title_list_label']); PHP short tags were found in file functions.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.6152: if(<?= $device_exclude; ?>) {6192: window.addEventListener('<?= $delay_event; ?>', function() {6241: cart_hash_key = '<?= apply_filters( 'woocommerce_cart_hash_key', 'wc_cart_hash_' . md5( get_6242: var wc_fragments = JSON.parse( sessionStorage.getItem( '<?= apply_filters( 'woocommerce_cart_fragment_name', 'wc_fragments_' . md5(PHP short tags were found in file socials-sharing.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.32: <span class='socials-item-title'><?=esc_html_e( $params['shareTitle'])?>:</span>
  3. Line endings consistency : Both DOS and UNIX style line endingsFound a mix of \r\n and \n line endings in file thegem-itemsAnimations.css.
  4. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file thegem-woocommerce-minicart.css.
  5. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  6. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  7. I18N implementation : Proper use of _e(Possible variable $skuTitle found in translation function in meta.php. Translation function calls should not contain PHP variables. Possible variable $params found in translation function in content-product-grid-item.php. Translation function calls should not contain PHP variables. Possible variable $params found in translation function in comments.php. Translation function calls should not contain PHP variables. Possible variable $params found in translation function in socials-sharing.php. Translation function calls should not contain PHP variables.
  8. I18N implementation : Proper use of ___all(Possible variable $settings found in translation function in blog-extended-grid.php. Translation function calls should not contain PHP variables. Possible variable $args found in translation function in content.php. Translation function calls should not contain PHP variables. Possible variable $args found in translation function in content.php. Translation function calls should not contain PHP variables. Possible variable $typeName found in translation function in theme-options.php. Translation function calls should not contain PHP variables. Possible variable $text found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. Possible variable $thegem_product_data found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. Possible variable $thegem_product_data found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. Possible variable $thegem_product_data found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. 1978: 'title' => $product->get_review_count() > 0 ? sprintf(esc_html__( $thegem_product_data['product_page_desc_review_reviews_title'], 'woocomPossible variable $thegem_product_data found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. 1978: 'title' => $product->get_review_count() > 0 ? sprintf(esc_html__( $thegem_product_data['product_page_desc_review_reviews_title'], 'woocommerce' ).' <sup>%d</sup>', $product->get_review_count()) : esc_html__( $thegem_product_data['product_page_desc_review_reviews_title']),Possible variable $params found in translation function in comments.php. Translation function calls should not contain PHP variables. Possible variable $params found in translation function in comments.php. Translation function calls should not contain PHP variables.
  9. I18N implementation : Proper use of _x(Possible variable $v found in translation function in functions.php. Translation function calls should not contain PHP variables.
  10. I18N implementation : Proper use of esc_attr_e(Possible variable $params found in translation function in content-product-grid-item.php. Translation function calls should not contain PHP variables.
  11. I18N implementation : Proper use of esc_html___all(Possible variable $settings found in translation function in blog-extended-grid.php. Translation function calls should not contain PHP variables. Possible variable $text found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. Possible variable $thegem_product_data found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. Possible variable $thegem_product_data found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. Possible variable $thegem_product_data found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. 1978: 'title' => $product->get_review_count() > 0 ? sprintf(esc_html__( $thegem_product_data['product_page_desc_review_reviews_title'],Possible variable $thegem_product_data found in translation function in woocommerce.php. Translation function calls should not contain PHP variables. 1978: 'title' => $product->get_review_count() > 0 ? sprintf(esc_html__( $thegem_product_data['product_page_desc_review_reviews_title'], 'woocommerce' ).' <sup>%d</sup>', $product->get_review_count()) : esc_html__( $thegem_product_data['product_page_desc_review_reviews_title'])
  12. I18N implementation : Proper use of esc_html_e(Possible variable $skuTitle found in translation function in meta.php. Translation function calls should not contain PHP variables. Possible variable $params found in translation function in comments.php. Translation function calls should not contain PHP variables. Possible variable $params found in translation function in socials-sharing.php. Translation function calls should not contain PHP variables.
  13. CSS files : Presence of Author URICould not find Author URI.
  14. 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 category template file category.phpThis theme does not contain optional file category.php.
  4. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  5. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.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 archive template file archive.phpThis theme does not contain optional file archive.php.
  9. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  10. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  11. Use of includes : Use of include or requireThe theme appears to use include or require : index.php 84: include(locate_template('gem-templates/blog/content-blog-content-block.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 : home.php 68: include(locate_template('gem-templates/blog/content-blog-content-block.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 : plugins.php 596: require_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );741: require_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );1115: require_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.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 : more-button.php 8: <?php include 'more-button-separator.php'; ?>27: <?php include 'more-button-separator.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 : filters.php 249: include($preset_path); 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 : content-product-grid-item.php 40: <div class='sharing-popup'><?php include 'socials-sharing.php'; ?>332: <?php include 'socials-sharing.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 : content-portfolio-item.php 102: <div class='portfolio-sharing-pane'><?php include 'socials-sharing.php'; ?></div> 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 : more-button.php 8: <?php include 'more-button-separator.php'; ?>27: <?php include 'more-button-separator.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 : more-button.php 8: <?php include 'more-button-separator.php'; ?>27: <?php include 'more-button-separator.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 : content-blog-extended-item.php 580: <div class='read-more-button'><?php include 'readmore-button.php'; ?></div>596: <div class='portfolio-sharing-pane'><?php include 'socials-sharing.php'; ?></div> 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-extended-grid.php 312: include(locate_template(array('gem-templates/blog/content-blog-extended-ite376: <div class='portfolio-sharing-pane'><?php include(locate_template(array('gem-templates/blog/socials-sharing.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 : content.php 600: include(locate_template('content-news-carousel-item.php'));610: include(locate_template('gem-templates/blog/content-blog-item-slider.php'))629: include(locate_template(array('gem-templates/blog/content-blog-item-masonry631: include(locate_template(array('gem-templates/blog/content-blog-item-justifi633: include(locate_template(array('gem-templates/blog/content-blog-item-'.$blog 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 : theme-options.php 1197: 'messages' => require('messages.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.php 2887: include(locate_template(array('gem-templates/products-extended/filters.php'2929: include(locate_template(array('gem-templates/products-extended/filters.php'2932: include(locate_template(array('gem-templates/products-extended/selected-fil2963: include(locate_template(array('gem-templates/products-extended/selected-fil3049: include(locate_template(array('gem-templates/products-extended/selected-fil3150: <?php include(locate_template(array('gem-templates/products-extended/more-button.4025: include(locate_template(array('gem-templates/products-extended/content-prod4027: include(locate_template(array('gem-templates/products-extended/content-prod 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 : megamenu.class.php 436: // include_once( get_template_directory() . '/inc/megamenu//edit-megamenu-walk 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 81: include(locate_template(array('gem-templates/blog/content-blog-item-masonry 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