0
Validation results

WD WineStore

WD WineStore

WordPress 4.7.5 theme
0
  • THEME TYPEWordPress theme 4.7.5
  • FILE NAMEwp_winestore-theme-package.zip
  • FILE SIZE21065431 bytes
  • MD5f0430a19dac90e254d6e980f6137ab68
  • SHA1e6440b6626ce769d7520bcf8ce521bb68355d4d0
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • THEME URIhttp://wpdance.com/
  • VERSION2.3
  • AUTHOR URI
  • TAGSone-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, fixed-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
  • CREATION DATE2017-03-19
  • LAST FILE UPDATE2017-03-19
  • LAST VALIDATION2017-03-19 10:16
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.The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  2. Security breaches : Use of base64_decode() Found base64_decode in file OAuth.php.
    Line 202: $decoded_sig = base64_decode($signature);
    Found base64_decode in file custom_term.php.
    Line 151: <?php wp_editor( stripslashes(htmlspecialchars_decode( base64_decode($datas['cat_custom_content']) )), 'cat_custom_content' );	?>	
    Found base64_decode in file archive-product.php.
    Line 63: echo do_shortcode (stripslashes(htmlspecialchars_decode( base64_decode($wd_category_prod_datas['cat_custom_content']) )) );
    Found base64_decode in file archive-product.php.
    Line 63: echo do_shortcode (stripslashes(htmlspecialchars_decode( base64_decode($wd_category_prod_datas['cat_custom_content']) )) );
  3. 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);
    Found base64_encode in file custom_term.php.
     $_term_config['cat_custom_content'] = isset( $_POST['cat_custom_content'] ) ? base64_encode( htmlspecialchars( $_POST['cat_custom_content'] ) ) : '' ;
  4. Malware : Operations on file system file_get_contents was found in the file OAuth.php
    Line 272: file_get_contents(self::$POST_INPUT)
    readfile was found in the file flickr.php
    Line 39: //@readfile($cache_file);	
    fopen was found in the file flickr.php
    Line 81: $file = @fopen($cache_file, 'w');
    fwrite was found in the file flickr.php
    Line 85: @fwrite($file, $file_output); 
    fclose was found in the file flickr.php
    Line 86: @fclose($file); 
    fopen was found in the file twitterupdate.php
    Line 90: $file = @fopen($cache_file, 'w');
    fwrite was found in the file twitterupdate.php
    Line 93: @fwrite($file, ob_get_contents()); 
    fclose was found in the file twitterupdate.php
    Line 94: @fclose($file); 
    fopen was found in the file epanel.php
    Line 369: $file1 = @fopen($custom_css_file, 'w');
    fwrite was found in the file epanel.php
    Line 371: @fwrite($file1, ob_get_contents()); 
    fclose was found in the file epanel.php
    Line 372: @fclose($file1); 
    fopen was found in the file twitter_update.php
    Line 44: $file = @fopen($cache_file, 'w');
    fwrite was found in the file twitter_update.php
    Line 47: @fwrite($file, ob_get_contents()); 
    fclose was found in the file twitter_update.php
    Line 48: @fclose($file); 
    fopen was found in the file custom_style.php
    Line 723: $file = @fopen($cache_file, 'w');
    fwrite was found in the file custom_style.php
    Line 725: @fwrite($file, ob_get_contents()); 
    fclose was found in the file custom_style.php
    Line 726: @fclose($file); 
  5. Malware : Network operations curl_init was found in the file twitteroauth.php
    Line 199: $ci = curl_init();
    curl_exec was found in the file twitteroauth.php
    Line 225: $response = curl_exec($ci);
  6. Admin menu : Themes should use add_theme_page() for adding admin pages. File admin.php :
    Line 145: //add_menu_page(THEME_NAME.' Config',' WPDance', 'switch_themes', 'wp_admin',
    File class-tgm-plugin-activation.php :
    Line 409: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_t
  7. Inapropriate constants : Use of HEADER_IMAGE Constant HEADER_IMAGE' was found in the file abstract.php. add_theme_support( 'custom-header' ) should be used instead.
    Line 126: if ( ! defined( 'HEADER_IMAGE' ) )
    Line 127: define( 'HEADER_IMAGE', '%s/images/headers/path.jpg' );
  8. Inapropriate constants : Use of NO_HEADER_TEXT Constant NO_HEADER_TEXT' was found in the file abstract.php. add_theme_support( 'custom-header' ) should be used instead.
    Line 140: if ( ! defined( 'NO_HEADER_TEXT' ) )
    Line 141: define( 'NO_HEADER_TEXT', true );
  9. Inapropriate constants : Use of HEADER_TEXTCOLOR Constant HEADER_TEXTCOLOR' was found in the file abstract.php. add_theme_support( 'custom-header' ) should be used instead.
    Line 122: if ( ! defined( 'HEADER_TEXTCOLOR' ) )
    Line 123: define( 'HEADER_TEXTCOLOR', '' );
  10. Inapropriate constants : Use of HEADER_IMAGE_WIDTH Constant HEADER_IMAGE_WIDTH' was found in the file abstract.php. add_theme_support( 'custom-header' ) should be used instead.
    Line 131: define( 'HEADER_IMAGE_WIDTH', apply_filters( 'wpdance_header_image_width', 940 ) );
  11. Inapropriate constants : Use of HEADER_IMAGE_HEIGHT Constant HEADER_IMAGE_HEIGHT' was found in the file abstract.php. add_theme_support( 'custom-header' ) should be used instead.
    Line 132: define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'wpdance_header_image_height', 198 ) )
  12. Deprecated functions : get_all_category_ids get_all_category_ids found in file options.php. Deprecated since version 4.0.
    Line 36: $catids = get_all_category_ids();
    Line 43: $catids = get_all_category_ids();
  13. Deprecated functions : get_currentuserinfo get_currentuserinfo found in file form-edit-address.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Line 14: get_currentuserinfo();
  14. Deprecated functions : get_bloginfo get_bloginfo('template_url') was found in the file single.php. Use get_template_directory_uri() instead.
    Line 176: echo '<img width='71' height='71' class='avatar avatar-71 photo' src='' . get_bloginfo('template_url') . '/images/mycustomgravatar.png' . '' alt=''>'
    Line 178: echo get_avatar( get_the_author_meta( 'user_email' ), 71,get_bloginfo('template_url') . '/images/mycustomgravatar.png' );
  15. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was wd_shortcode.zip wp-pagenavi.zip woocommerce-custom-product-tabs-lite.zip woocommerce-compare-products.zip revslider.zip akismet.zip user-photo.zip wordpress-importer.zip woosidebars.zip woocommerce-grid-list-toggle.zip wd_quickshop.zip share-this.zip features-by-woothemes.zip woocommerce-multilingual.zip wd_slide.zip woocommerce.zip wd_product-color.zip woocommerce-product-filter.zip regenerate-thumbnails.zip contact-form-7.zip testimonials-by-woothemes.zip wp-user-avatar.zip.
Warning
  1. special URIs : Presence of bad theme tagsTheme URI and Author URI should not be the same.
  2. theme tags : Presence of bad theme tagsThe tag fluid-layout has been deprecated, it must be removed from style.css header.The tag fixed-layout has been deprecated, it must be removed from style.css header.
  3. 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 wd-winestore.
  4. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Begin installing plugin', 'Begin installing plugins' in file filter_theme.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Activate installed plugin', 'Activate installed plugins' in file filter_theme.php.Found a translation function that has an incorrect number of arguments. Function _n, with the arguments '%s download remaining', '%s downloads remaining', downloads_remaining, 'wpdance' in file my-downloads.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'wpdance' in file review.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'wpdance' in file shipping-calculator.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'woocommerce' in file cart-totals.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 wpdance, tgmpa, woocommerce, downloads_remaining.
  5. Unwanted files : Windows thumbnail storethumbs.db was found.
  6. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file reset.css.
  7. I18N implementation : Proper use of ___all(Possible variable $sidebar found in translation function in abstract.php. Translation function calls should not contain PHP variables.
    Line 254: 'name' => __( $sidebar, 'lacinia' ),
    Possible variable $_area_name found in translation function in epanel.php. Translation function calls should not contain PHP variables.
    Line 336: ,'description' => sprintf( __( '%s sidebar widget area','wpdance' ), $_area_name ) //__( '{$_area_name} sidebar widget area', 'wpdance' )
    Possible variable $_area_name found in translation function in theme_sidebar.php. Translation function calls should not contain PHP variables.
    Line 163: 'name' => sprintf( __( '%s Widget Area','wpdance' ), $_area_name ) //__( '{$_area_name} Widget Area', 'wpdance' )
    Possible variable $_area_name found in translation function in theme_sidebar.php. Translation function calls should not contain PHP variables.
    Line 165: ,'description' => sprintf( __( '%s sidebar widget area','wpdance' ), $_area_name ) //__( '{$_area_name} sidebar widget area', 'wpdance' )
    Possible variable $cvalue found in translation function in shipping-calculator.php. Translation function calls should not contain PHP variables.
    Line 56: echo '<option value='' . esc_attr( $ckey ) . '' ' . selected( $current_r, $ckey, false ) . '>' . __( esc_html( $cvalue ), 'wpdance' ) .'</option>';
  8. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  9. Screenshot : Screenshot fileScreenshot size is 600x450px. 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. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file twitter_update.php.
    Line 11: <li class='status-item'><a href='http://twitter.com//statuses/20205378586'>I'm Trang. I'm living in Vietnam 
    Line 12: <li class='status-item'><a href='http://twitter.com//statuses/20129846782'>Hello everybody. Am I connecting 
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  4. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  5. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.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 search results template file search.phpThis theme does not contain optional file search.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 : twitteroauth.php
    Line 13: 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 : abstract.php
    Line 112: require_once( $locale_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 : flickr.php
    Line 40: include($cache_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 : twitterupdate.php
    Line 48: include($cache_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 : shortcode_generator.php
    Line 63: <?php include_once('icon-list.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 : twitter_update.php
    Line 26: include($cache_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 : wdmenus.php
    Line 2: include_once('wdmenus-init.php');
    Line 3: include_once('wdmenus-admin.php');
    If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.
Other checked themes