0
Validation results

Marafon

Marafon

WordPress 4.9.6 theme
0
  • THEME TYPEWordPress theme 4.9.6
  • FILE NAMEmarafon v 1_3_5.zip
  • FILE SIZE368285 bytes
  • MD56d4651669a06ebcacfa14f9620ed56ed
  • SHA1666bb1afd2900dbc8eb2fc1d5c259b83f03fdded
  • LICENSENone
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • VERSION1.3.5
  • CREATION DATE2018-01-05
  • LAST FILE UPDATE2018-05-12
  • LAST VALIDATION2018-05-12 18:04
Critical alerts
  1. Security breaches : Use of base64_encode() Found base64_encode in file class.Kama_Make_Thumb.php.
     return getimagesize('data://application/octet-stream;base64,'. base64_encode($data) );
  2. Malware : Operations on file system file_get_contents was found in the file class.Kama_Make_Thumb.php
    Line 327: $img_string = @ file_get_contents( $img_path );
    Line 346: if( $OK && ($img_string = @ file_get_contents( $img_url )) )
    file_get_contents was found in the file class.Kama_Make_Thumb.php
    Line 327: $img_string = @ file_get_contents( $img_path );
    Line 346: if( $OK && ($img_string = @ file_get_contents( $img_url )) )
  3. Malware : Network operations curl_init was found in the file class.Kama_Make_Thumb.php
    Line 353: $ch = curl_init();
    Line 450: $ch = curl_init('http://example.com');
    curl_exec was found in the file class.Kama_Make_Thumb.php
    Line 357: curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Set so curl_exec returns the result instead of outputting it.
    Line 360: $img_string = curl_exec($ch);
    Line 377: function curl_exec_follow($ch, &$maxredirect = null) {
    Line 413: $header = curl_exec($rch);
    Line 447: return curl_exec($ch);
    Line 452: $data = curl_exec_follow($ch);
    curl_exec was found in the file class.Kama_Make_Thumb.php
    Line 357: curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Set so curl_exec returns the result instead of outputting it.
    Line 360: $img_string = curl_exec($ch);
    Line 377: function curl_exec_follow($ch, &$maxredirect = null) {
    Line 413: $header = curl_exec($rch);
    Line 447: return curl_exec($ch);
    Line 452: $data = curl_exec_follow($ch);
    curl_exec was found in the file class.Kama_Make_Thumb.php
    Line 357: curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Set so curl_exec returns the result instead of outputting it.
    Line 360: $img_string = curl_exec($ch);
    Line 377: function curl_exec_follow($ch, &$maxredirect = null) {
    Line 413: $header = curl_exec($rch);
    Line 447: return curl_exec($ch);
    Line 452: $data = curl_exec_follow($ch);
    curl_init was found in the file class.Kama_Make_Thumb.php
    Line 353: $ch = curl_init();
    Line 450: $ch = curl_init('http://example.com');
  4. Content width : Proper definition of content_width No content width has been defined. Example:
    if ( ! isset( $content_width ) ) $content_width = 900;
  5. Deprecated functions : get_bloginfo get_bloginfo('template_url') was found in the file header.php. Use get_template_directory_uri() instead.
    Line 50: .m-nav{background: <?php echo $section_color_1; ?>;}.main-menu__list > li > ul > li > span{background: none;}.add-menu > ul > li > a, .add-menu > ul > li > span, .main-menu__list > li > ul > li > a, .main-menu__list > li > ul > li > span{border-bottom: 0;}.sidebar-menu > ul > li .menu-arrow:before, .sidebar-menu > ul > li .menu-arrow:after{background: #85ece7;}}/*2*/.add-menu__toggle{background: <?php echo $section_color_2 ?> url(<?php echo get_bloginfo('template_url') ?>/images/add-ico.png) center no-repeat;}.add-
    get_bloginfo('url') was found in the file functions.php. Use home_url() instead.
    Line 33: wp_die( __('No feed available,please visit our <a href=''. get_bloginfo('url') .''>homepage</a>!') );
    get_bloginfo('template_url') was found in the file functions.php. Use get_template_directory_uri() instead.
    Line 714: $logo_upload = get_theme_mod('logo_upload', 
  6. Deprecated functions : bloginfo bloginfo('url') was found in the file header.php. Use echo esc_url( home_url() ) instead.
    Line 149: <li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'><a class='home' href='<?php bloginfo('url'); ?>' itemprop='item'><span itemprop='name'><?php echo $brea
    Line 161: <li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'><a class='home' href='<?php bloginfo('url'); ?>' itemprop='item'><span itemprop='name'><?php echo $brea
    Line 171: <li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'><a class='home' href='<?php bloginfo('url'); ?>' itemprop='item'><span itemprop='name'><?php echo $brea
    Line 177: <li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'><a class='home' href='<?php bloginfo('url'); ?>' itemprop='item'><span itemprop='name'><?php echo $brea
    Line 183: <li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'><a class='home' href='<?php bloginfo('url'); ?>' itemprop='item'><span itemprop='name'><?php echo $brea
    Line 189: <li itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'><a class='home' href='<?php bloginfo('url'); ?>' itemprop='item'><span itemprop='name'><?php echo $brea
    bloginfo('template_url') was found in the file header.php. Use echo esc_url( get_template_directory_uri() ) instead.
    Line 20: <script src='<?php bloginfo('template_url'); ?>/js/jquery.bxslider.min.js'></script>
    Line 32: <script src='<?php bloginfo('template_url'); ?>/js/scripts.js'></script>
    Line 37: <script src='<?php bloginfo('template_url'); ?>/likely/likely.js'></script>
    Line 38: <link rel='stylesheet' href='<?php bloginfo('template_url'); ?>/likely/likely.css'><?php
    Line 50: .m-nav{background: <?php echo $section_color_1; ?>;}.main-menu__list > li > ul > li > span{background: none;}.add-menu > ul > li > a, .add-menu > ul > li > span, .main-menu__list > li > ul > li > a, .main-menu__list > li > ul > li > span{border-bottom: 0;}.sidebar-menu > ul > li .menu-arrow:before, .sidebar-menu > ul > li .menu-arrow:after{background: #85ece7;}}/*2*/.add-menu__toggle{background: <?php echo $section_color_2 ?> url(<?php echo get_bloginfo('template_url') ?>/images/add-ico.png) center no-repeat;}.add-menu
    bloginfo('url') was found in the file search-form.php. Use echo esc_url( home_url() ) instead.
    Line 6: <form method='get' action='<?php bloginfo('url') ?>/'>
    Line 15: <div class='search-form ya-site-form ya-site-form_inited_no' onclick='return {'bg': 'transparent', 'publicname': '\u041f\u043e\u0438\u0441\u043a \u043f\u043e site.ru', 'target': '_self', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': '<?php bloginfo('url'); ?>/search', 'webopt': false, 'arrow': false, 'fg': '#00000
    Line 16: <form action='<?php bloginfo('url') ?>/search' method='get' target='_self'>
    bloginfo('url') was found in the file single.php. Use echo esc_url( home_url() ) instead.
    Line 39: <li><a class='home' href='<?php bloginfo('url'); ?>'><span><?php echo $bread_crumbs_home; ?></span></a></li
  7. Post pagination : Implementation The theme doesn't have post pagination code in it. Use posts_nav_link() or paginate_links() or the_posts_pagination() or the_posts_navigation() or next_posts_link() and previous_posts_link() to add post pagination.
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in functions.php. Themes must not deregister core scripts.
    Line 5: wp_deregister_script('jquery-core');
  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 '<span class="fn">%s</span>' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments '(Edit)' 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 'ID' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'text_domain' in file morkovin_recent_posts.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Title:' in file morkovin_recent_posts.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Вы вошли как <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Выйти?</a>' in file comments.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 url, >homepage</a>!, text_domain.
  4. Cdn : Use of CDNFound the URL of a CDN in the code: html5shiv.googlecode.com/svn/trunk/html5.js. CSS or Javascript resources should not be loaded from a CDN. These resources should be bundled with the theme.
  5. Unwanted files : hidden file(s) or folder(s).ds_store was found.
  6. Fundamental theme elements : Presence of language_attributes()Could not find .
  7. Fundamental theme elements : Presence of add_theme_support()Could not find add_theme_support( 'automatic-feed-links' ).
  8. Fundamental theme elements : Presence of comment_form()Could not find comment_form.
  9. Fundamental theme elements : Presence of body_class()Could not find body_class call in body tag.
  10. Fundamental theme elements : Presence of wp_link_pages()Could not find wp_link_pages.
  11. Fundamental theme elements : Presence of post_class()Could not find post_class.
  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. 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.
  15. I18N implementation : Proper use of ___all(Possible variable $rec_morkovin_posts found in translation function in morkovin_recent_posts.php. Translation function calls should not contain PHP variables.
    Line 131: echo __( $rec_morkovin_posts, 'text_domain' );
  16. Featured image : Use of the_post_thumbnail() instead of custom fields for thumbnailsNo reference to the_post_thumbnail was found in the theme.
  17. CSS files : Presence of license typeLicense: is missing from style.css header.
  18. CSS files : Presence of license urlLicense URI: is missing from style.css header.
  19. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  20. CSS files : Presence of .sticky class.sticky css class is needed in theme css.
  21. CSS files : Presence of .bypostauthor class.bypostauthor 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. CSS files : Presence of Theme URICould not find Theme URL.
  25. CSS files : Presence of Author URICould not find Author URI.
  26. Tags : Tags displayThis theme doesn't seem to display tags.
  27. Screenshot : Screenshot fileScreenshot is wrong size! Detected: 1052x920px. Maximum allowed size is 1200x900px.Screenshot dimensions are wrong! Detected: 1052x920px (263:230). Ratio of width to height should be 4:3.Screenshot size is 1052x920px. Screenshot size should be 1200x900, to account for HiDPI displays. Any 4:3 image size is acceptable, but 1200x900 is preferred.
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. 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 tag template file tag.phpThis theme does not contain optional file tag.php.
  5. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  6. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  7. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  8. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.php.
  9. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  10. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  11. Use of includes : Use of include or requireThe theme appears to use include or require : ajax-posts.php
    Line 4: require_once('../../../wp-load.php');
    Line 32: require 'loop.php';
    Line 50: require 'loop-category.php';
    Line 68: require 'loop-category.php';
    Line 86: require 'loop-category.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 : header.php
    Line 70: require 'search-form.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 : index.php
    Line 7: include( get_query_template( '404' ) );
    Line 17: include( get_query_template( '404' ) );
    Line 22: require('header.php');
    Line 85: require 'loop-category.php';
    Line 122: require('sidebar.php'); ?>
    Line 138: require('footer.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
    Line 2: require('header.php'); 
    Line 85: require 'loop.php';
    Line 166: require('sidebar.php');
    Line 184: require('footer.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 : search.php
    Line 2: require('header.php'); 
    Line 56: require 'loop-category.php';
    Line 86: require('sidebar.php'); ?>
    Line 89: require('footer.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 : sidebar.php
    Line 21: require 'sidebar-popular.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
    Line 2: require('header.php'); ?>
    Line 42: require('sidebar.php'); ?>
    Line 44: <?php require('footer.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
    Line 6: include( get_query_template( '404' ) );
    Line 9: require('header.php'); 
    Line 136: require 'loop-category.php';
    Line 169: require('sidebar.php'); ?>
    Line 185: require('footer.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
    Line 2: require('header.php'); ?>
    Line 158: require('sidebar.php'); ?>
    Line 160: <?php require('footer.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 : 404.php
    Line 2: require('header.php'); ?>
    Line 15: require('sidebar.php'); ?>
    Line 17: <?php require('footer.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