0
Validation results

prosto

prosto

WordPress 6.4.3 theme
0
  • THEME TYPEWordPress theme 6.4.3
  • FILE NAMEprosto.zip
  • FILE SIZE3572996 bytes
  • MD5ad3238b6c13d8914f14aa04b2475d203
  • SHA1632601afef72575ce6b6d58364cd8f94d4bc9458
  • LICENSENone
  • FILES INCLUDEDCSS, PHP, HTML, XML, Bitmap images, Adobe Illustrator
  • VERSION1.5
  • CREATION DATE2019-08-17
  • LAST FILE UPDATE2019-08-17
  • LAST VALIDATION2019-08-17 05:15
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.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 PHP sytem calls Found @shell_exec in file thumb.php. 409: $mime_type = trim(@shell_exec('file -bi ' . escapeshellarg($file)));
  3. Security breaches : Modification of PHP server settings Found ini_set in file thumb.php. 25: ini_set('display_errors', 1); 88: ini_set('memory_limit', '50M');
  4. Malware : Operations on file system readfile was found in the file thumb.php 510: readfile ($cache_file);fopen was found in the file thumb.php 588: $fh = fopen($local_filepath, 'w');fclose was found in the file thumb.php 606: fclose($fh);file_get_contents was found in the file thumb.php 610: if (!$img = file_get_contents($src)) {file_put_contents was found in the file thumb.php 614: if (file_put_contents($local_filepath, $img) == FALSE) {file_get_contents was found in the file prosto.php 9: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));195: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));199: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));file_get_contents was found in the file prosto.php 9: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));195: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));199: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));file_get_contents was found in the file prosto.php 9: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));195: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));199: $content = preg_replace('/\$([\w]+)/e','$0',@file_get_contents($stylesheet));
  5. Malware : Network operations curl_init was found in the file thumb.php 586: if (function_exists('curl_init')) {589: $ch = curl_init($src);curl_exec was found in the file thumb.php 598: if (curl_exec($ch) === FALSE) {
  6. Admin menu : Themes should use add_theme_page() for adding admin pages. File prosto-admin.php : 10: add_menu_page($themename, $adminmenuname, 10, 'prosto', 'prosto_general', File prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cuFile prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cuFile prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cuFile prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cuFile prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cuFile prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cuFile prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cuFile prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cuFile prosto-admin.php : 11: add_submenu_page('prosto', 'General', 'General', 10, 'prosto','prosto_gener12: add_submenu_page('prosto', 'Header', 'Header', 10, 'prosto_header', 'prost13: add_submenu_page('prosto', 'Frontpage', 'Frontpage', 10, 'prosto_frontpage'14: add_submenu_page('prosto', 'News', 'News', 10, 'prosto_news', 'prosto_news15: add_submenu_page('prosto', 'Sidebars', 'Sidebars', 10, 'prosto_sidebars', 16: add_submenu_page('prosto', 'Blog', 'Blog', 10, 'prosto_blog', 'prosto_blog17: add_submenu_page('prosto', 'Contacts', 'Contacts', 10, 'prosto_contacts', 18: add_submenu_page('prosto', 'Footer', 'Footer', 10, 'prosto_footer', 'prost19: add_submenu_page('prosto', 'Custom Styles', 'Custom Styles', 10, 'prosto_cu
  7. Content width : Proper definition of content_width No content width has been defined. Example:
    if ( ! isset( $content_width ) ) $content_width = 900;
  8. Deprecated functions : get_settings get_settings found in file prosto-admin.php. Deprecated since version 2.1. Use get_option() instead.149: <input style='width:400px;' name='<?php echo $value['id']; ?>' id='<?php echo $value['id']; ?>' type='<?php echo $value['type']; ?>' value='<?php if ( get_settings( $value['id'] ) != '') { echo get_settings( $value['id'] ); } 172: <option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected='selected''; $cu187: if (get_settings( $value['id'] ) == $page->ID){211: if (get_settings( $value['id'] ) == $cat->cat_ID){232: if( get_settings($value['id']) != '') {233: echo stripslashes(get_settings($value['id']));245: <label><input name='<?php echo $value['id']; ?>' id='<?php echo $value['id']; ?>' type='radio' value='<?php echo $value['value']; ?>' <?php echo $selector; ?> <?php if (get_settings($value['id']) == $value['value'] || get_settings($value['id'])247: <label><input name='<?php echo $value['id']; ?>' id='<?php echo $value['id']; ?>_2' type='radio' value='<?php echo $value['value2']; ?>' <?php echo $selector; ?> <?php if (get_settings($value['id']) == $value['value2']){echo 'checked='checked'';}?249: <label><input name='<?php echo $value['id']; ?>' id='<?php echo $value['id']; ?>_3' type='radio' value='<?php echo $value['value3']; ?>' <?php echo $selector; ?> <?php if (get_settings($value['id']) == $value['value3']){echo 'checked='checked'';}?257: if(get_settings($value['id'])){275: <?php if(get_settings( $value['id'] )){ $checked = 'checked=\'checked\''; }else{ $ch299: <?php if(get_settings( $value['id'] )){ $checked = 'checked=\'checked\''; }else{ $ch322: $checkbox_setting = get_settings($pn_key);324: if (get_settings($pn_key) ) {354: <input style='width:100px;' name='<?php echo $value['id']; ?>' id='<?php echo $value['id']; ?>' type='color' data-hex='true' value='<?php if ( get_settings( $value['id'] ) != '') { echo get_settings( $value['id'] ); }
  9. Deprecated functions : the_author_description the_author_description found in file posts.php. Deprecated since version 2.8. Use the_author_meta(&#39;description&#39;) instead.121: <p><strong><?php the_author_nickname(); ?></strong> - <?php the_author_description(''); ?></p>
  10. Deprecated functions : the_author_nickname the_author_nickname found in file posts.php. Deprecated since version 2.8. Use the_author_meta(&#39;nickname&#39;) instead.121: <p><strong><?php the_author_nickname(); ?></strong> - <?php the_author_description(''); ?></
  11. Deprecated functions : get_the_author_email get_the_author_email found in file posts.php. Deprecated since version 2.8. Use get_the_author_meta(&#39;email&#39;) instead.118: <?php if (function_exists('get_avatar')) { echo get_avatar( get_the_author_email(), '100' ); }?>
  12. Deprecated functions : register_widget_control register_widget_control found in file prosto-widgets.php. Deprecated since version 2.8. Use wp_register_widget_control() instead.266: register_widget_control('contact-form-widget', 'prosto_contact_widget_admin
  13. Deprecated functions : current_theme_info current_theme_info found in file prosto-admin.php. Deprecated since version 3.4. Use wp_get_theme() instead.7: $current_theme = current_theme_info();
  14. Deprecated functions : get_bloginfo get_bloginfo('template_url') was found in the file prosto-admin.php. Use get_template_directory_uri() instead.8: $themeicon = get_bloginfo('template_url'). '/functions/admin/img/favicon.ico';
  15. Deprecated functions : bloginfo bloginfo('url') was found in the file search.php. Use echo esc_url( home_url() ) instead.26: The <a href='<?php echo bloginfo('url'); ?>/'><?php echo bloginfo('name'); ?></a> blog archives.bloginfo('template_url') was found in the file prosto-contactform.php. Use echo esc_url( get_template_directory_uri() ) instead.60: <span id='loader' style='display:none;'><img src='<?php echo bloginfo('template_url'); ?>/img/loader.gif' alt='Loading...' id='LoadingGr79: url: '<?php echo bloginfo('template_url'); ?>/functions/prosto-contactsend.php',bloginfo('template_url') was found in the file prosto-widgets.php. Use echo esc_url( get_template_directory_uri() ) instead.170: <span id='loaderWidget' style='display:none;'><img src='<?php echo bloginfo('template_url'); ?>/img/loader.gif' alt='Loading...' id='LoadingGr188: url: '<?php echo bloginfo('template_url'); ?>/functions/prosto-contactsendwidget.php',bloginfo("template_directory") was found in the file mColorPicker.php. Use echo esc_url( get_template_directory_uri() ) instead.92: imageFolder: '<?php bloginfo('template_directory'); ?>/functions/admin/js/mColorPicker/images/'bloginfo('template_url') was found in the file title_home.php. Use echo esc_url( get_template_directory_uri() ) instead.8: <iframe id='piecemaker' src ='<?php bloginfo('template_url'); ?>/js/piecemaker/prosto_3d.php' width='100%' heigbloginfo('stylesheet_directory') was found in the file header.php. Use echo esc_url( get_stylesheet_directory_uri() ) instead.20: <h1><?php if( get_option(SHORTNAME.'_logourl') != '') { ?><a href='<?php echo get_option('home'); ?>'><?php if( get_option(SHORTNAME.'_logodisable') != '') { } else { ?><img src='<?php echo get_option(SHORTNAME.'_logourl'); ?>' alt='<?php bloginfo('name'); ?>' /><?php } ?><span <?php if (get_option(SHORTNAME.'_logodisabletext') != ''): print('class='hide''); endif; ?>><?php bloginfo('name'); ?></span></a><?php } else{ ?><a href='<?php echo get_option('home'); ?>/'><?php if( get_option(SHORTNAME.'_logodisable') != '') { } else { ?><img src='<?php bloginfo('stylesheet_directory'); ?>/img/logo.png' alt='<?php bloginfo('nam22: <?php if(get_option(SHORTNAME.'_logourl') != '') { ?><a href='<?php echo get_option('home'); ?>'><?php if( get_option(SHORTNAME.'_logodisable') != '') { } else { ?><img src='<?php echo get_option(SHORTNAME.'_logourl'); ?>' alt='<?php bloginfo('name'); ?>' /><?php } ?><span <?php if (get_option(SHORTNAME.'_logodisabletext') != ''): print('class='hide''); endif; ?>><?php bloginfo('name'); ?></span></a><?php }else{ ?><a href='<?php echo get_option('home'); ?>/'><?php if( get_option(SHORTNAME.'_logodisable') != '') { } else { ?><img src='<?php bloginfo('stylesheet_directory'); ?>/img/logo.png' alt='<?php bloginfo('nambloginfo('template_directory') was found in the file header.php. Use echo esc_url( get_template_directory_uri() ) instead.6: <link rel='stylesheet' href='<?php bloginfo('template_directory'); ?>/css/prosto.php' type='text/css' media='sbloginfo('url') was found in the file searchform.php. Use echo esc_url( home_url() ) instead.1: <form method='get' id='searchform' action='<?php bloginfo('url'); ?>/' name='searchform'>bloginfo('template_url') was found in the file title.php. Use echo esc_url( get_template_directory_uri() ) instead.8: <iframe id='piecemaker' src ='<?php bloginfo('template_url'); ?>/js/piecemaker/prosto_3d.php' width='100%' heigbloginfo('url') was found in the file archive.php. Use echo esc_url( home_url() ) instead.26: <?php _e('The','prosto'); ?> <a href='<?php echo bloginfo('url'); ?>/'><?php echo bloginfo('name'); ?></a> <?php _e('blog arbloginfo('template_directory') was found in the file footer.php. Use echo esc_url( get_template_directory_uri() ) instead.44: <script src='<?php bloginfo('template_directory'); ?>/js/DD_belatedPNG_0.0.8a-min.js'></scriptbloginfo("template_directory") was found in the file prosto_3d.php. Use echo esc_url( get_template_directory_uri() ) instead.6: <script type='text/javascript' src='<?php bloginfo('template_directory'); ?>/js/piecemaker/swfobject.js'></script>bloginfo('template_directory') was found in the file loop.php. Use echo esc_url( get_template_directory_uri() ) instead.95: <div class='loader'><a href='<?php if ($lightbox == '') { if (get_post_meta($post->ID,'post_image', true) !='') { echo stripslashes(get_post_meta($post->ID,'post_image', true));} else { echo $src[0]; }} else { if($lightbox !='' && $link !='') { echo $link;} else { the_permalink(); } } ?>' title='' class='thumb <?php if ($lightbox == '') { ?>lightbox<?php } ?>' <?php if ($lightbox == '') { ?> rel='lightbox<?php if (get_post_meta($post->ID,'post_flash', true) == '1') { echo '[flash]'; }?>' <?php } ?>><img src='<?php bloginfo('template_directory'); ?>/img/fill.png' alt='<?php the_title(); ?>
  16. Deprecated functions : get_option get_option('home') was found in the file prosto-admin.php. Use home_url() instead.72: location.href='<?php echo get_option('home'); ?>/wp-admin/admin.php?page=<?php echo $file; ?>&saved=t93: location.href='<?php echo get_option('home'); ?>/wp-admin/admin.php?page=<?php echo $file; ?>&saved=t112: location.href='<?php echo get_option('home'); ?>/wp-admin/admin.php?page=<?php echo $file; ?>&saved=tget_option('home') was found in the file header.php. Use home_url() instead.20: <h1><?php if( get_option(SHORTNAME.'_logourl') != '') { ?><a href='<?php echo get_option('home'); ?>'><?php if( get_option(SHORTNAME.'_logodisable') != '22: <?php if(get_option(SHORTNAME.'_logourl') != '') { ?><a href='<?php echo get_option('home'); ?>'><?php if( get_option(SHORTNAME.'_logodisable') != 'get_option('home') was found in the file 404.php. Use home_url() instead.16: <a href='<?php echo get_option('home'); ?>' class='prosto_button'><?php _e('back to home','pros
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag in style.css header.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'An advanced widget that gives you total control over the output of your category links.' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Prosto &rarr; Categories' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Categories' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Title:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Include:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Exclude:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Exclude Tree:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Hierarchical?' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Show count?' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Hide empty?' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Output list of latest news.' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Prosto &rarr; Recent News' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Recent News' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Title:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Number of posts:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Category:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Show photos from Flickr.com' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Prosto &rarr; Flickr' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Flickr' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Title:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Number of photos:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Flickr ID' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Show latest tweets' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Prosto &rarr; Twitter' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Twitter' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Title:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Number of tweets:' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Twitter username' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Follow text' in file prosto-widgets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Posted %1$s at %2$s' in file functions.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Your comment is awaiting moderation.' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Header Menu' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Footer Menu' 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 prosto, wp-pagenavi, twentyten.
  3. Plugin territory : Plugin territory functionalitiesThe theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  4. Unwanted files : Windows thumbnail storethumbs.db was found.
  5. Admin menu : Detection of user levels deprecated in WordPress 2.0. See Wordpress codex.File prosto-admin.php : 10: add_menu_page($themename, $adminmenuname, 10, 'prosto', 'prosto_general',
  6. Fundamental theme elements : Presence of add_theme_support()Could not find add_theme_support( 'automatic-feed-links' ).
  7. Fundamental theme elements : Presence of comment_form()Could not find comment_form.
  8. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  9. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  10. Deprecated functions : current_theme_infocurrent_theme_info found in file prosto-admin.php. Deprecated since version 3.4. Use wp_get_theme() instead.7: $current_theme = current_theme_info();
  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. I18N implementation : Proper use of _e(Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables.
  13. I18N implementation : Proper use of ___all(Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables. Possible variable $this found in translation function in prosto-widgets.php. Translation function calls should not contain PHP variables.
  14. Featured image : Use of the_post_thumbnail() instead of custom fields for thumbnailsNo reference to the_post_thumbnail was found in the theme.
  15. CSS files : Presence of license typeLicense: is missing from style.css header.
  16. CSS files : Presence of license urlLicense URI: is missing from style.css header.
  17. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  18. CSS files : Presence of .sticky class.sticky css class is needed in theme css.
  19. CSS files : Presence of .aligncenter class.aligncenter css class is needed in theme css.
  20. CSS files : Presence of .wp-caption class.wp-caption css class is needed in theme css.
  21. CSS files : Presence of .wp-caption-text class.wp-caption-text css class is needed in theme css.
  22. CSS files : Presence of .gallery-caption class.gallery-caption css class is needed in theme css.
  23. CSS files : Presence of .screen-reader-text class.screen-reader-text css class is needed in your theme css. See : the Codex for an example implementation.
  24. Tags : Tags displayThis theme doesn't seem to display tags.
  25. 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.At least one hard coded date was found in the file archive.php. Function get_option( 'date_format' ) should be used instead.
  26. Screenshot : Screenshot fileScreenshot size is 300x225px. 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 term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  4. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  5. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  6. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  7. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  8. Use of includes : Use of include or requireThe theme appears to use include or require : search.php 40: <?php require_once('loop.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 : prosto-setup.php 2: require_once('prosto-admin.php');3: require_once('prosto-general.php');4: require_once('prosto-header.php');5: require_once('prosto-frontpage.php');6: require_once('prosto-news.php');7: require_once('prosto-sidebars.php');8: require_once('prosto-blog.php');9: require_once('prosto-contacts.php');10: require_once('prosto-footer.php');11: require_once('prosto-custom.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 : mColorPicker.php 2: require_once('../../../../../../../../wp-load.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 : tag.php 13: <?php require_once('loop.php'); ?> If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : home.php 2: <?php require_once('title_home.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 : template-leftsidebar.php 7: <?php require_once('title.php'); ?>13: <?php require_once('loop.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 : prosto.php 2: require_once('../../../../wp-load.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 : archive.php 40: <?php require_once('loop.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 : category.php 13: <?php require_once('loop.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 : template-bottomsidebar.php 7: <?php require_once('title.php'); ?>11: <?php require_once('loop.php'); ?></div> If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : index.php 4: <?php require_once('loop.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 : single.php 7: <?php require_once('title.php'); ?>13: <?php require_once('loop.php'); ?>18: <?php require_once('loop.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 : page.php 2: <?php require_once('title.php'); ?>6: <?php require_once('loop.php'); ?></div> If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : prosto_3d.php 1: <?php require_once('../../../../../wp-load.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 : loop.php 154: require_once($include_dir.'/prosto-contactform.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 : template-rightsidebar.php 7: <?php require_once('title.php'); ?>12: <?php require_once('loop.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