0
Validation results

ClassiPress

ClassiPress

WordPress 4.8.2 theme
0
Critical alerts
  1. WPScan Vulnerability Database : This theme is vulnerable to security breach "Classipress <= 3.1.4 - Stored XSS"
    More on Wordpress Vulnerability Scanner site : https://wpvulndb.com/vulnerabilities/7357
    More on Wordpress Vulnerability Scanner site : https://wpvulndb.com/vulnerabilities/7357
    More on Wordpress Vulnerability Scanner site : https://wpvulndb.com/vulnerabilities/7357
  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. Widgets : Widgets Sidebars need to be registered in a custom function hooked to the widgets_init action. See: register_sidebar().
  4. Security breaches : Modification of PHP server settings Found ini_set in file PThumb.php.
    Line 788: @ini_set('allow_url_fopen','1');
    Line 856: @ini_set('allow_url_fopen','1');
    Found ini_set in file functions.php.
    Line 2: ini_set( 'display_errors', 1 );
  5. Malware : Operations on file system fopen was found in the file PThumb.php
    Line 39: * remote image data retrival should allow_url_fopen be disabled.
    Line 230: $handle = fopen($this -> cache_dir.'error_log','a');
    Line 301: if (phpversion() >= 5 && ini_get('allow_url_fopen') == '1'){
    Line 742: $handle = @fopen($filename,'wb');
    Line 774: if (phpversion() >= 5 && ini_get('allow_url_fopen') == '1'){
    Line 788: @ini_set('allow_url_fopen','1');
    Line 790: if (ini_get('allow_url_fopen') == '1' && ($force_method == null || $force_method == 1)){
    Line 842: * Retrieves image data. Workaround for allow_url_fopen if it is disabled
    Line 856: @ini_set('allow_url_fopen','1');
    Line 857: if (ini_get('allow_url_fopen') == '1' && $this -> remote_check == true){
    Line 878: $handle = @fopen($this -> cache_dir.$filename,'w+');
    fwrite was found in the file PThumb.php
    Line 240: @fwrite($handle,$str);
    Line 747: $write = fwrite($handle, $image);
    Line 881: fwrite($handle,$data);
    fclose was found in the file PThumb.php
    Line 241: fclose($handle);
    Line 751: fclose ($handle);
    Line 882: fclose($handle);
    fopen was found in the file PThumb.php
    Line 39: * remote image data retrival should allow_url_fopen be disabled.
    Line 230: $handle = fopen($this -> cache_dir.'error_log','a');
    Line 301: if (phpversion() >= 5 && ini_get('allow_url_fopen') == '1'){
    Line 742: $handle = @fopen($filename,'wb');
    Line 774: if (phpversion() >= 5 && ini_get('allow_url_fopen') == '1'){
    Line 788: @ini_set('allow_url_fopen','1');
    Line 790: if (ini_get('allow_url_fopen') == '1' && ($force_method == null || $force_method == 1)){
    Line 842: * Retrieves image data. Workaround for allow_url_fopen if it is disabled
    Line 856: @ini_set('allow_url_fopen','1');
    Line 857: if (ini_get('allow_url_fopen') == '1' && $this -> remote_check == true){
    Line 878: $handle = @fopen($this -> cache_dir.$filename,'w+');
    fwrite was found in the file PThumb.php
    Line 240: @fwrite($handle,$str);
    Line 747: $write = fwrite($handle, $image);
    Line 881: fwrite($handle,$data);
    fclose was found in the file PThumb.php
    Line 241: fclose($handle);
    Line 751: fclose ($handle);
    Line 882: fclose($handle);
    fopen was found in the file PThumb.php
    Line 39: * remote image data retrival should allow_url_fopen be disabled.
    Line 230: $handle = fopen($this -> cache_dir.'error_log','a');
    Line 301: if (phpversion() >= 5 && ini_get('allow_url_fopen') == '1'){
    Line 742: $handle = @fopen($filename,'wb');
    Line 774: if (phpversion() >= 5 && ini_get('allow_url_fopen') == '1'){
    Line 788: @ini_set('allow_url_fopen','1');
    Line 790: if (ini_get('allow_url_fopen') == '1' && ($force_method == null || $force_method == 1)){
    Line 842: * Retrieves image data. Workaround for allow_url_fopen if it is disabled
    Line 856: @ini_set('allow_url_fopen','1');
    Line 857: if (ini_get('allow_url_fopen') == '1' && $this -> remote_check == true){
    Line 878: $handle = @fopen($this -> cache_dir.$filename,'w+');
    fwrite was found in the file PThumb.php
    Line 240: @fwrite($handle,$str);
    Line 747: $write = fwrite($handle, $image);
    Line 881: fwrite($handle,$data);
    fclose was found in the file PThumb.php
    Line 241: fclose($handle);
    Line 751: fclose ($handle);
    Line 882: fclose($handle);
  6. Malware : Network operations curl_init was found in the file PThumb.php
    Line 820: $handle = @curl_init(); 
    curl_exec was found in the file PThumb.php
    Line 826: $data = @curl_exec($handle);
  7. Admin menu : Themes should use add_theme_page() for adding admin pages. File functions.php :
    Line 445: add_menu_page(__('ClassiPress'), __('ClassiPress','cp'), 8, basename(__FILE
    File functions.php :
    Line 446: add_submenu_page(basename(__FILE__), __('General Configuration','cp'), __('
    Line 447: add_submenu_page(basename(__FILE__), __('Settings','cp'), __('Settings','cp
    Line 448: add_submenu_page(basename(__FILE__), __('Payment Options','cp'), __('Paymen
    Line 449: add_submenu_page(basename(__FILE__), __('Category Options','cp'), __('Categ
    Line 450: add_submenu_page(basename(__FILE__), __('Images','cp'), __('Images','cp'), 
    File functions.php :
    Line 446: add_submenu_page(basename(__FILE__), __('General Configuration','cp'), __('
    Line 447: add_submenu_page(basename(__FILE__), __('Settings','cp'), __('Settings','cp
    Line 448: add_submenu_page(basename(__FILE__), __('Payment Options','cp'), __('Paymen
    Line 449: add_submenu_page(basename(__FILE__), __('Category Options','cp'), __('Categ
    Line 450: add_submenu_page(basename(__FILE__), __('Images','cp'), __('Images','cp'), 
    File functions.php :
    Line 446: add_submenu_page(basename(__FILE__), __('General Configuration','cp'), __('
    Line 447: add_submenu_page(basename(__FILE__), __('Settings','cp'), __('Settings','cp
    Line 448: add_submenu_page(basename(__FILE__), __('Payment Options','cp'), __('Paymen
    Line 449: add_submenu_page(basename(__FILE__), __('Category Options','cp'), __('Categ
    Line 450: add_submenu_page(basename(__FILE__), __('Images','cp'), __('Images','cp'), 
    File functions.php :
    Line 446: add_submenu_page(basename(__FILE__), __('General Configuration','cp'), __('
    Line 447: add_submenu_page(basename(__FILE__), __('Settings','cp'), __('Settings','cp
    Line 448: add_submenu_page(basename(__FILE__), __('Payment Options','cp'), __('Paymen
    Line 449: add_submenu_page(basename(__FILE__), __('Category Options','cp'), __('Categ
    Line 450: add_submenu_page(basename(__FILE__), __('Images','cp'), __('Images','cp'), 
    File functions.php :
    Line 446: add_submenu_page(basename(__FILE__), __('General Configuration','cp'), __('
    Line 447: add_submenu_page(basename(__FILE__), __('Settings','cp'), __('Settings','cp
    Line 448: add_submenu_page(basename(__FILE__), __('Payment Options','cp'), __('Paymen
    Line 449: add_submenu_page(basename(__FILE__), __('Category Options','cp'), __('Categ
    Line 450: add_submenu_page(basename(__FILE__), __('Images','cp'), __('Images','cp'), 
  8. Inapropriate constants : Use of TEMPLATEPATH Constant TEMPLATEPATH was found in the file functions.php. get_template_directory() should be used instead.
    Line 6: $functions_path = TEMPLATEPATH . '/functions/';
  9. Content width : Proper definition of content_width No content width has been defined. Example:
    if ( ! isset( $content_width ) ) $content_width = 900;
  10. Deprecated functions : attribute_escape attribute_escape found in file custom-options.php. Deprecated since version 2.8. Use esc_attr() instead.
    Line 114: <input name='log' value='<?php echo attribute_escape(stripslashes($_POST['log'])); ?>' class='mid' id='user_log
    Line 267: <input tabindex='1' type='text' name='user_login' id='user_login' class='mid' value='<?php echo attribute_escape(stripslashes($user_login)); ?>' size='20' tabindex='10' />
    Line 269: <input tabindex='2' type='text' name='user_email' id='user_email' class='mid' value='<?php echo attribute_escape(stripslashes($user_email)); ?>' size='25' tabindex='20' />
    Line 318: <input type='text' name='user_login' id='user_login' class='mid' value='<?php echo attribute_escape(stripslashes($_POST['user_login'])); ?>' size='20' tabinde
  11. Deprecated functions : get_currentuserinfo get_currentuserinfo found in file header.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Line 78: <?php global $current_user; get_currentuserinfo(); ?>
    get_currentuserinfo found in file tpl-dashboard.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Line 12: get_currentuserinfo(); // grabs the user info and puts into vars
    get_currentuserinfo found in file tpl-profile.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Line 12: get_currentuserinfo(); // grabs the user info and puts into vars
    get_currentuserinfo found in file tpl-edit-ad.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Line 12: get_currentuserinfo(); // grabs the user info and puts into vars
  12. Deprecated functions : get_bloginfo get_bloginfo('template_url') was found in the file index.php. Use get_template_directory_uri() instead.
    Line 79: <div class='main_page_img' style='background: #FFF url(<?php echo get_bloginfo('template_url').'/includes/img_resize.php?width=50&height=50&u
    Line 96: $cat_image = get_bloginfo('template_url').'/images/category-icons/'.get_option('cat$cate
    get_bloginfo('template_url') was found in the file search.php. Use get_template_directory_uri() instead.
    Line 33: <div class='main_page_img' style='background: #FFF url(<?php echo get_bloginfo('template_url').'/includes/img_resize.php?width=50&height=50&u
    Line 50: $cat_image = get_bloginfo('template_url').'/images/category-icons/'.get_option('cat$cate
    get_bloginfo('template_url') was found in the file functions.php. Use get_template_directory_uri() instead.
    Line 87: $single_thumb_img_url = get_bloginfo('template_url').'/includes/img_resize.php?width=100&amp;height
    Line 410: echo '<img src=\''.get_bloginfo('template_url').'/images/category-icons/$i.png\' alt=\'\' />';
    get_bloginfo( 'url' ) was found in the file form_process.php. Use home_url() instead.
    Line 7: wp_redirect( get_bloginfo( 'url' ) . '/' );
    Line 190: wp_redirect( get_bloginfo( 'url' ) . '/?ok=ok&title='.$post_title.'&id='.$post_id.'&cati
    Line 192: wp_redirect( get_bloginfo( 'url' ) . '/?ok=ok' );
    get_bloginfo('template_url') was found in the file admin-options.php. Use get_template_directory_uri() instead.
    Line 698: $image_url = get_bloginfo('template_url').'/includes/img_resize.php?width=100&height=100
    Line 699: $image_url2 = get_bloginfo('template_url');
    get_bloginfo('wpurl') was found in the file custom-options.php. Use site_url() instead.
    Line 226: wp_redirect(get_bloginfo('wpurl').'/wp-login.php?registration=disabled');
    Line 350: return get_bloginfo('wpurl'); 
  13. Deprecated functions : bloginfo bloginfo('url') was found in the file header.php. Use echo esc_url( home_url() ) instead.
    Line 64: <li class='<?php echo $highlight; ?>'><a href='<?php bloginfo('url'); ?>'>Home</a></li>
    Line 105: <a href='<?php bloginfo('url'); ?>' title='<?php bloginfo('description'); ?>'><img src='<?
    Line 126: <form method='get' id='searchform' action='<?php bloginfo('url'); ?>/'>
    bloginfo('stylesheet_directory') was found in the file header.php. Use echo esc_url( get_stylesheet_directory_uri() ) instead.
    Line 17: <link rel='stylesheet' type='text/css' href='<?php bloginfo('stylesheet_directory'); ?>/style.css' media='screen' />
    bloginfo('template_directory') was found in the file header.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 105: <a href='<?php bloginfo('url'); ?>' title='<?php bloginfo('description'); ?>'><img src='<?php if ( get_option('cp_logo') <> '' ) { echo get_option('cp_logo').'''; } else { bloginfo('template_directory'); ?>/images/header-logo.gif<?php } ?>' border
    bloginfo('template_url') was found in the file header.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 22: <link rel='stylesheet' href='<?php bloginfo('template_url'); ?>/css/ie.css' type='text/css' media='screen' />
    Line 29: <script type='text/javascript' src='<?php bloginfo('template_url'); ?>/includes/js/global.js'></script>
    Line 30: <script type='text/javascript' src='<?php bloginfo('template_url'); ?>/js/iconified.js'></script>
    Line 31: <link rel='stylesheet' href='<?php bloginfo('template_url'); ?>/css/iconified.css' media='screen' />
    Line 33: <script type='text/javascript' src='<?php bloginfo('template_url'); ?>/includes/js/fancybox/jquery.easing.1.3.js'></s
    Line 34: <script type='text/javascript' src='<?php bloginfo('template_url'); ?>/includes/js/fancybox/jquery.fancybox-1.2.1.pac
    Line 35: <link rel='stylesheet' href='<?php bloginfo('template_url'); ?>/includes/js/fancybox/jquery.fancybox.css' type
    Line 93: <a href='<?php if ( get_option('feedburner_url') <> '' ) { echo get_option('feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>'><img src='<?php bloginfo('template_url'); ?>/images/feed.jpg' border='0' alt='rss feed' /><
    bloginfo('url') was found in the file index.php. Use echo esc_url( home_url() ) instead.
    Line 10: <li<?php if ( is_home() ) { echo ' class=\'current-cat\''; } ?>><a href='<?php bloginfo('url'); ?>' ><?php _e('Latest Listings','cp'); ?></a></li>
    bloginfo('template_url') was found in the file index.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 28: <a href='?sort=title&order=asc'><img src='<?php bloginfo('template_url'); ?>/images/sortup.gif' border='0' /></a><a href='?
    Line 33: <a href='?sort=meta_value&key=price&order=asc'><img src='<?php bloginfo('template_url'); ?>/images/sortup.gif' border='0' /></a><a href='?
    Line 38: <a href='?sort=meta_value&key=location&order=asc'><img src='<?php bloginfo('template_url'); ?>/images/sortup.gif' border='0' /></a><a href='?
    Line 43: <a href='?sort=date&order=asc'><img src='<?php bloginfo('template_url'); ?>/images/sortup.gif' border='0' /></a><a href='?
    Line 77: <div class='main_page_no_img'><img src='<?php bloginfo('template_url'); ?>/images/no-pic.png' alt='No Photo' border='0' /
    Line 79: <div class='main_page_img' style='background: #FFF url(<?php echo get_bloginfo('template_url').'/includes/img_resize.php?width=50&height=50&url='
    Line 96: $cat_image = get_bloginfo('template_url').'/images/category-icons/'.get_option('cat$category
    bloginfo('url') was found in the file tpl-dashboard.php. Use echo esc_url( home_url() ) instead.
    Line 86: <div id='profile-link'><a href='<?php bloginfo('url'); ?>/profile/'><?php _e('My Profile','cp'); ?></a></div>
    Line 220: <a href='<?php bloginfo('url')?><?php echo $cp_edit_ad_url; ?>aid=<?php the_id(); ?>'><img
    Line 223: <a href='<?php bloginfo('url')?><?php echo $cp_dashboard_url; ?>aid=<?php the_id(); ?>&act
    Line 235: <a href='<?php bloginfo('url')?><?php echo $cp_edit_ad_url; ?>aid=<?php the_id(); ?>'><img
    Line 238: <a href='<?php bloginfo('url')?><?php echo $cp_dashboard_url; ?>aid=<?php the_id(); ?>&act
    bloginfo('template_directory') was found in the file tpl-dashboard.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 210: <input type='image' src='<?php bloginfo('template_directory'); ?>/images/paypal_btn.gif' name='submit'>
    Line 220: <a href='<?php bloginfo('url')?><?php echo $cp_edit_ad_url; ?>aid=<?php the_id(); ?>'><img src='<?php bloginfo('template_directory'); ?>/images/pencil.png' title='edit ad' alt='
    Line 223: <a href='<?php bloginfo('url')?><?php echo $cp_dashboard_url; ?>aid=<?php the_id(); ?>&action=<?php echo $postaction; ?>'><img src='<?php bloginfo('template_directory'); ?>/images/<?php echo $postimage; ?>' title=
    Line 235: <a href='<?php bloginfo('url')?><?php echo $cp_edit_ad_url; ?>aid=<?php the_id(); ?>'><img src='<?php bloginfo('template_directory'); ?>/images/pencil.png' title='edit ad' alt='
    Line 238: <a href='<?php bloginfo('url')?><?php echo $cp_dashboard_url; ?>aid=<?php the_id(); ?>&action=<?php echo $postaction; ?>'><img src='<?php bloginfo('template_directory'); ?>/images/<?php echo $postimage; ?>' title=
    Line 263: <td width='20px'><img src='<?php bloginfo('template_directory'); ?>/images/pencil.png' border=0></td>
    Line 267: <td><img src='<?php bloginfo('template_directory'); ?>/images/ad-pause.png' border=0></td>
    Line 271: <td><img src='<?php bloginfo('template_directory'); ?>/images/ad-start-blue.png' border=0></td>
    bloginfo('template_url') was found in the file search.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 31: <div class='main_page_no_img'><img src='<?php bloginfo('template_url'); ?>/images/no-pic.png' alt='No Photo' border='0' /
    Line 33: <div class='main_page_img' style='background: #FFF url(<?php echo get_bloginfo('template_url').'/includes/img_resize.php?width=50&height=50&url='
    Line 50: $cat_image = get_bloginfo('template_url').'/images/category-icons/'.get_option('cat$category
    bloginfo("template_directory") was found in the file functions.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 346: echo bloginfo('template_directory').'/images/468x60-banner.jpg' border='0' width
    Line 441: echo '<link rel='stylesheet' type='text/css' href=''.get_bloginfo('template_directory').'/functions/admin-style.css' media='screen' 
    Line 459: ?> <link href='<?php bloginfo('template_directory'); ?>/styles/default.css' rel='stylesheet' typ
    Line 463: ?><link href='<?php bloginfo('template_directory'); ?>/styles/<?php echo $stylesheet; ?>' rel='
    bloginfo('url') was found in the file single.php. Use echo esc_url( home_url() ) instead.
    Line 118: <a href='<?php bloginfo('url'); ?>/author/<?php echo strtolower(the_author_login()); ?>'><
    bloginfo('template_directory') was found in the file post-form.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 91: <input type='image' src='<?php bloginfo('template_directory'); ?>/images/paypal_btn.gif' name='submit'>
    bloginfo('template_url') was found in the file post-form.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 109: <h3 style='text-align:top;'><img src='<?php bloginfo('template_url'); ?>/images/star.png' border='0' alt='' />&nbsp;	
    bloginfo('template_url') was found in the file admin-options.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 698: $image_url = get_bloginfo('template_url').'/includes/img_resize.php?width=100&height=100&url
    Line 699: $image_url2 = get_bloginfo('template_url');
    Line 714: <a href='<?php echo 'admin.php?page=images&delete='.$file; ?>#images'><img src='<?php bloginfo('template_url'); ?>/images/delete.png' align='right' title='<?php 
    Line 716: <a target='_blank' href='../wp-content/uploads/classipress/<?php echo $file; ?>'><img src='<?php bloginfo('template_url'); ?>/images/image.png' align='right' title='<?php _
    bloginfo('wpurl') was found in the file custom-options.php. Use echo esc_url( site_url() ) instead.
    Line 111: <form class='loginform' action='<?php bloginfo('wpurl'); ?>/wp-login.php' method='post' >
    Line 226: wp_redirect(get_bloginfo('wpurl').'/wp-login.php?registration=disabled');
    Line 350: return get_bloginfo('wpurl'); 
    bloginfo('url') was found in the file tpl-edit-ad.php. Use echo esc_url( home_url() ) instead.
    Line 199: <p class='center'><?php _e('Sorry, but you are looking for something that isn\'t here.','cp');?><br /> <?php _e('Go to','cp');?> <a href='<?php bloginfo('url')?><?php echo cp_dashboard_url; ?>'><?php _e('My Dashboard','
    Line 206: <p class='center'><?php _e('Your site administrator has disabled ad editing. Please contact them for further instructions.','cp');?><br /> <?php _e('Go to','cp');?> <a href='<?php bloginfo('url')?><?php echo cp_dashboard_url; ?>'><?php _e('My Dashboard','
  14. Deprecated functions : get_option get_option('home') was found in the file header.php. Use home_url() instead.
    Line 81: [ <a href='<?php echo get_option('home')?><?php echo cp_dashboard_url ?>'><?php _e('My Dashboard'
    Line 85: <strong><?php _e('Welcome, visitor!','cp'); ?></strong> [ <a href='<?php echo get_option('home'); ?>/wp-login.php?action=register'><?php _e('Register','c
    Line 108: <!-- <h1><a href='<?php echo get_option('home'); ?>/'><?php bloginfo('name'); ?></a></h1>
    get_option('home') was found in the file footer.php. Use home_url() instead.
    Line 4: <li><a href='<?php echo get_option('home'); ?>/'><?php _e('Home','cp'); ?></a></li>
    get_option('home') was found in the file tpl-dashboard.php. Use home_url() instead.
    Line 205: <input type='hidden' name='notify_url' value='<?php echo get_option('home'); ?>/'>
    Line 206: <input type='hidden' name='cancel_return' value='<?php echo get_option('home'); ?>/'>
    Line 207: <input type='hidden' name='return' value='<?php echo get_option('home'); ?>/?payment=1'>
    get_option('home') was found in the file tpl-profile.php. Use home_url() instead.
    Line 57: <script type='text/javascript' src='<?php echo get_option('home'); ?>/wp-admin/js/password-strength-meter.js?ver=20081210'
    get_option('home') was found in the file form_process.php. Use home_url() instead.
    Line 123: //$images .= get_option('home').'/'.$add.',';
    Line 183: $body = __('Someone has submitted a new ad. Go to your admin panel to view it.','cp') . '\n\n' . get_option('home').'/wp-admin/edit.php';
    get_option('home') was found in the file post-form.php. Use home_url() instead.
    Line 86: <input type='hidden' name='notify_url' value='<?php echo get_option('home'); ?>/'>
    Line 87: <input type='hidden' name='cancel_return' value='<?php echo get_option('home'); ?>/'>
    Line 88: <input type='hidden' name='return' value='<?php echo get_option('home'); ?>/?payment=1'>
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 tagsFound wrong tag in style.css header.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'Y/m/d g:i:s A' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments '%s ago' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'ClassiPress' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'URL reported for:' in file single.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file custom-options.php.
  4. PHP short tags : Presence of PHP short tagsPHP short tags were found in file post-form.php. "This practice is discouraged because they are only available if enabled with short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option" (php.net), which is not the case on many servers.
    Line 179: <?
  5. Fundamental theme elements : Presence of language_attributes()Could not find .
  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. Fundamental theme elements : Presence of body_class()Could not find body_class call in body tag.
  9. Fundamental theme elements : Presence of wp_link_pages()Could not find wp_link_pages.
  10. Fundamental theme elements : Presence of post_class()Could not find post_class.
  11. Comment reply : Declaration of comment replyCould not find the comment-reply script enqueued, however a reference to 'comment-reply' was found. Make sure that the comment-reply js script is being enqueued properly on singular pages.
  12. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  13. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  14. Deprecated functions : force_ssl_loginforce_ssl_login found in file custom-options.php. Deprecated since version 4.4. Use force_ssl_admin instead.
    Line 70: if ( is_ssl() && force_ssl_login() && !force_ssl_admin() && ( 0 !== strpos($redirect_to, 'ht
  15. 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.
  16. I18N implementation : Proper use of ___all(Possible variable $cp_msg found in translation function in custom-options.php. Translation function calls should not contain PHP variables.
    Line 38: echo '<h2>'.__($cp_msg).'</h2>';
  17. Nav menu : Correct integrationNo reference to nav_menu was found in the theme.
  18. Featured image : Use of the_post_thumbnail() instead of custom fields for thumbnailsNo reference to the_post_thumbnail was found in the theme.
  19. Featured image : Use of add_theme_support( 'post-thumbnails' ) in functions.php fileNo reference to post-thumbnails was found in the theme.
  20. CSS files : Presence of license typeLicense: is missing from style.css header.
  21. CSS files : Presence of license urlLicense URI: is missing from style.css header.
  22. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  23. CSS files : Presence of .sticky class.sticky css class is needed in theme css.
  24. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  25. CSS files : Presence of .aligncenter class.aligncenter css class is needed in theme css.
  26. CSS files : Presence of .wp-caption class.wp-caption css class is needed in theme css.
  27. CSS files : Presence of .wp-caption-text class.wp-caption-text css class is needed in theme css.
  28. CSS files : Presence of .gallery-caption class.gallery-caption css class is needed in theme css.
  29. 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.
  30. Date and time implementation : Use of the_time()At least one hard coded date was found in the file header.php. Function get_option( 'date_format' ) should be used instead.
  31. 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. Static links : Presence of hard-coded linksPossible hard-coded links were found in the file admin-options.php.
    Line 9: <div style='float: left; padding-top:4px;'><strong><?php _e('Need help with these options?','cp')?></strong> <a href='http://wpclassipress.com/docs/' target='blank'><?php _e('Visit our online d
    Line 85: <br /><small style='color: #FF0000;'><?php _e('User registration is not activated.','cp')?> <a href='options-general.php'><?php _e('Go and activate it.','cp')?></a></small>
  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 date/time template file date.phpThis theme does not contain optional file date.php.
  9. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.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 : img_resize.php
    Line 5: require_once('PThumb.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 : tpl-profile.php
    Line 19: require_once(ABSPATH . 'wp-admin/includes/user.php');
    Line 20: require_once(ABSPATH . WPINC . '/registration.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 : custom-options.php
    Line 8: require( ABSPATH . '/wp-load.php' );
    Line 35: include(TEMPLATEPATH . '/header.php');
    Line 200: //include(TEMPLATEPATH . '/sidebar.php');
    Line 220: include(TEMPLATEPATH . '/footer.php');
    Line 237: require_once( ABSPATH . WPINC . '/registration.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