73
Validation results

Page Speed

Free WordPress 5.8 theme

Page Speed

Free WordPress 5.8 theme
73
  • THEME TYPEWordPress theme 5.8
  • FILE NAMEpage-speed.1.60.zip
  • FILE SIZE1920965 bytes
  • MD5afdcc1dd619074b078d44347cc9bb154
  • SHA1531bb9dc09a24e84d788c39811c635938813171b
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, HTML, Bitmap images
  • THEME URIhttps://swiftthemes.com/
  • VERSION1.60
  • AUTHOR URI
  • TAGSone-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, custom-logo, featured-images, microformats, threaded-comments, translation-ready, blog, e-commerce, food-and-drink, footer-widgets, full-width-template
  • CREATION DATE2021-03-04
  • LAST FILE UPDATE2021-07-13
  • LAST VALIDATION2021-07-13 16:36
This theme is open source.
Critical alerts
  1. Malware : Operations on file system fwrite was found in the file pre-process.php 861: //fwrite(STDERR, 'Line $line DEBUG: $value\n');file_get_contents was found in the file pre-process.php 1710: // $code = file_get_contents($path);4651: // $imports = unserialize(file_get_contents($icache));4692: // $css = $this->scss->compile(file_get_contents($in), $in);4764: // echo file_get_contents($output);file_get_contents was found in the file pre-process.php 1710: // $code = file_get_contents($path);4651: // $imports = unserialize(file_get_contents($icache));4692: // $css = $this->scss->compile(file_get_contents($in), $in);4764: // echo file_get_contents($output);file_get_contents was found in the file pre-process.php 1710: // $code = file_get_contents($path);4651: // $imports = unserialize(file_get_contents($icache));4692: // $css = $this->scss->compile(file_get_contents($in), $in);4764: // echo file_get_contents($output);file_put_contents was found in the file pre-process.php 4702: // file_put_contents($out, $css);4705: // file_put_contents($this->importsCacheName($out),file_put_contents was found in the file pre-process.php 4702: // file_put_contents($out, $css);4705: // file_put_contents($this->importsCacheName($out),file_get_contents was found in the file pre-process.php 1710: // $code = file_get_contents($path);4651: // $imports = unserialize(file_get_contents($icache));4692: // $css = $this->scss->compile(file_get_contents($in), $in);4764: // echo file_get_contents($output);
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag custom-logo in style.css header.
  2. Comment pagination : Declaration of comment paginationThe theme doesn't have comment pagination code in it. Use paginate_comments_links() to add comment pagination, or older previous_comments_link() and next_comments_link() functions.
  3. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  4. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  5. 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.
  6. Date and time implementation : Use of date_i18n()At least one hard coded date was found in the file class-control-datetime.php. Function get_option( 'date_format' ) should be used instead.
  7. Screenshot : Screenshot fileBad 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 about-pagespeed.php.34: <li><a href='https://swiftthemes.com/?utm_source=ps_theme_admin&utm_medium=useful_links&35: <li><a href='https://swiftthemes.com/getting-started-pagespeed/?utm_source=ps_theme_admi36: <li><a href='https://swiftthemes.com/get-100-page-speed-score-mobile-desktops/?utm_sourc37: <li><a href='https://swiftthemes.com/customize-pagespeed-like-demo/?utm_source=ps_theme_38: <li><a href='https://swiftthemes.com/using-pagebuilder-prebuilt-layouts/?utm_source=ps_t39: <li><a href='https://swiftthemes.com/importing-demo-sites-pagespeed-theme/?utm_source=ps40: <li><a href='https://demos.swiftthemes.com/?utm_source=ps_theme_admin&utm_medium=useful_Possible hard-coded links were found in the file footer.php.43: 'description' => __( 'Consider making a donation :-). ', 'page-speed' ) . '<br><br><a href='https://paypal.me/swiftthemes' target='_blank' style='background: rgb(53,2Possible hard-coded links were found in the file footer.php.40: <p class='credit'><a href='https://swiftthemes.com' title='Fast and lite weight WP themes'>PageSpeed W
  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 attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  11. Use of includes : Use of include or requireThe theme appears to use include or require : butterbean.php 42: require_once( trailingslashit( plugin_dir_path( __FILE__ ) ) . 'class-butte 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 : functions-core.php 174: require( $located ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : class-butterbean.php 165: require_once( $this->dir_path . 'inc/class-manager.php' );166: require_once( $this->dir_path . 'inc/class-section.php' );167: require_once( $this->dir_path . 'inc/class-control.php' );168: require_once( $this->dir_path . 'inc/class-setting.php' );171: require_once( $this->dir_path . 'inc/controls/class-control-checkboxes.php'172: require_once( $this->dir_path . 'inc/controls/class-control-color.php' );173: require_once( $this->dir_path . 'inc/controls/class-control-datetime.php' )174: require_once( $this->dir_path . 'inc/controls/class-control-image.php' );175: require_once( $this->dir_path . 'inc/controls/class-control-palette.php' );176: require_once( $this->dir_path . 'inc/controls/class-control-radio.php' );177: require_once( $this->dir_path . 'inc/controls/class-control-radio-image.php178: require_once( $this->dir_path . 'inc/controls/class-control-select-group.ph179: require_once( $this->dir_path . 'inc/controls/class-control-textarea.php' )181: require_once( $this->dir_path . 'inc/controls/class-control-excerpt.php' );182: require_once( $this->dir_path . 'inc/controls/class-control-multi-avatars.p183: require_once( $this->dir_path . 'inc/controls/class-control-parent.php' );186: require_once( $this->dir_path . 'inc/settings/class-setting-multiple.php' )187: require_once( $this->dir_path . 'inc/settings/class-setting-datetime.php' )188: require_once( $this->dir_path . 'inc/settings/class-setting-array.php' );191: require_once( $this->dir_path . 'inc/functions-core.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 : clean-up.php 22: require_once( ABSPATH . 'wp-admin/includes/file.php' ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : admin.php 9: require_once( HELIUM_ADMIN . 'write-stylesheet.php' );10: require_once( HELIUM_ADMIN . 'check-fs-status.php' );12: require_once( HELIUM_ADMIN . 'admin-ajax-functions.php' );13: require_once( HELIUM_ADMIN . 'admin-metaboxes.php' );17: require_once( HELIUM_DIR . 'libs/class-tgm-plugin-activation.php' );19: require_once( HELIUM_ADMIN . 'register-required-plugins.php' );20: require_once( HELIUM_ADMIN . 'scss-helpers.php' );21: require_once( HELIUM_ADMIN . 'admin-page.php' );22: require_once( HELIUM_ADMIN . 'theme-page.php' );23: require_once( HELIUM_ADMIN . 'clean-up.php' );26: require_once( HELIUM_ADMIN . 'auto-clear-transients.php' );28: require_once( HELIUM_ADMIN . 'helium-tools.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 : write-stylesheet.php 83: require_once( ABSPATH . 'wp-admin/includes/file.php' );86: require_once( HELIUM_ADMIN . 'scss-helpers.php' );446: require_once( HELIUM_DIR . 'libs/pre-process.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 : check-fs-status.php 15: require_once( ABSPATH . 'wp-admin/includes/file.php' ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : helium.php 46: require_once( trailingslashit( get_template_directory() ) . 'framework/butt88: require_once( HELIUM_DIR . 'change-wp-defaults.php' );89: require_once( HELIUM_DIR . 'utility-functions.php' );90: require_once( HELIUM_DIR . 'filters-css-classes.php' );91: require_once( HELIUM_DIR . 'hooks-filters.php' );92: require_once( HELIUM_DIR . 'post-meta.php' );93: require_once( HELIUM_DIR . 'sanitization-functions.php' );94: require_once( HELIUM_DIR . 'sanitization-functions.php' );96: require_once( HELIUM_DIR . 'org-release.php' );98: require_once( HELIUM_CUSTOMIZE . 'control-image-dimensions.php' );99: require_once( HELIUM_CUSTOMIZE . 'control-font-selection.php' );100: require_once( HELIUM_CUSTOMIZE . 'control-typography.php' );101: require_once( HELIUM_CUSTOMIZE . 'control-he-select.php' );102: require_once( HELIUM_CUSTOMIZE . 'control-help-text.php' );103: require_once( HELIUM_CUSTOMIZE . 'control-drag-drop.php' );104: require_once( HELIUM_CUSTOMIZE . 'control-gradient.php' );105: require_once( HELIUM_CUSTOMIZE . 'control-column-widths.php' );106: require_once( HELIUM_CUSTOMIZE . 'control-category-selector.php' );107: require_once( HELIUM_CUSTOMIZE . 'control-slider-selector.php' );108: require_once( HELIUM_CUSTOMIZE . 'control-drag-sort.php' );109: require_once( HELIUM_CUSTOMIZE . 'utils.php' );110: // require_once( HELIUM_CUSTOMIZE . 'remove-default-panels.php' );111: require_once( HELIUM_CUSTOMIZE . 'sass-override.php' );112: require_once( HELIUM_CUSTOMIZE . 'load-scripts.php' );113: require_once( HELIUM_CUSTOMIZE . 'upsell.php' );114: require_once( HELIUM_CUSTOMIZE . 'refresh-styles.php' );115: require_once( HELIUM_CUSTOMIZE . 'load-customizer-styles.php' );117: require_once( HELIUM_ADMIN . 'write-stylesheet.php' );119: require_once( HELIUM_ADMIN . 'register-meta-fields.php' );121: require_once( HELIUM_DIR . 'customize/customizer-background-control/customi156: require_once( HELIUM_ADMIN . 'admin.php' );162: require_once( HELIUM_VENDOR . 'Mobile_Detect.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 : pre-process.php 2839: // require_once( ABSPATH . 'wp-admin/includes/file.php' );2960: if ( $this->literal( '@include' ) && 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 : refresh-styles.php 105: require_once( ABSPATH . 'wp-admin/includes/file.php' ); If these are being used to include separate sections of a template from independent files, then get_template_part() should be used instead. Otherwise, use include_once or require_once instead.The theme appears to use include or require : customizer-background-control.php 43: require_once( trailingslashit( plugin_dir_path( __FILE__ ) ) . 'customize/c 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 : admin.php 41: require_once( HYBRID_ADMIN . 'meta-box-post-style.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 : functions-utility.php 221: require_once( $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 : template-comments.php 106: require( $hybrid->comment_template[ $comment_type ] ); 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 : functions-i18n.php 49: require_once( $child_func );54: require_once( $theme_func ); 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 : functions-customize.php 38: require_once( HYBRID_CUSTOMIZE . 'setting-array-map.php' );39: require_once( HYBRID_CUSTOMIZE . 'setting-image-data.php' );42: require_once( HYBRID_CUSTOMIZE . 'control-checkbox-multiple.php' );43: require_once( HYBRID_CUSTOMIZE . 'control-dropdown-terms.php' );44: require_once( HYBRID_CUSTOMIZE . 'control-palette.php' );45: require_once( HYBRID_CUSTOMIZE . 'control-radio-image.php' );46: require_once( HYBRID_CUSTOMIZE . 'control-select-group.php' );47: require_once( HYBRID_CUSTOMIZE . 'control-select-multiple.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.php 74: include( $template ); 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 : hybrid.php 125: require_once( HYBRID_INC . 'class-media-meta.php' );126: require_once( HYBRID_INC . 'class-media-meta-factory.php' );127: require_once( HYBRID_INC . 'class-media-grabber.php' );130: require_once( HYBRID_INC . 'functions-attr.php' );131: require_once( HYBRID_INC . 'functions-context.php' );132: require_once( HYBRID_INC . 'functions-i18n.php' );133: require_once( HYBRID_INC . 'functions-customize.php' );134: require_once( HYBRID_INC . 'functions-filters.php' );135: require_once( HYBRID_INC . 'functions-head.php' );136: require_once( HYBRID_INC . 'functions-meta.php' );137: require_once( HYBRID_INC . 'functions-sidebars.php' );138: require_once( HYBRID_INC . 'functions-scripts.php' );139: require_once( HYBRID_INC . 'functions-styles.php' );140: require_once( HYBRID_INC . 'functions-utility.php' );143: require_once( HYBRID_INC . 'template.php' );144: require_once( HYBRID_INC . 'template-comments.php' );145: require_once( HYBRID_INC . 'template-general.php' );146: require_once( HYBRID_INC . 'template-media.php' );147: require_once( HYBRID_INC . 'template-post.php' );237: require_once( HELIUM_ADMIN . '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.The theme appears to use include or require : admin.php 9: require_once( HELIUM_THEME_ADMIN . 'color-schemes.php' );10: require_once( HELIUM_THEME_ADMIN . 'about-pagespeed.php' );11: require_once( HELIUM_THEME_ADMIN . 'migrations.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 : colors.php 80: include_once( HELIUM_THEME_ADMIN . 'color-schemes.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-speed-class.php 41: require_once( HELIUM_THEME_INC . 'functions-styles.php' );42: require_once( HELIUM_THEME_INC . 'functions-scripts.php' );43: require_once( HELIUM_THEME_INC . 'functions-register-sidebars.php' );45: require_once( HELIUM_THEME_INC . 'functions-register-nav-menus.php' );46: require_once( HELIUM_THEME_INC . 'functions-hooking-to-wp-hooks.php' );47: require_once( HELIUM_THEME_INC . 'functions-display.php' );48: require_once( HELIUM_THEME_INC . 'functions-header.php' );49: require_once( HELIUM_THEME_INC . 'functions-eaa-filters.php' );50: require_once( HELIUM_THEME_INC . 'home-slider.php' );52: require_once( HELIUM_THEME_CUSTOMIZE . 'load-scripts.php' );54: require_once( HELIUM_THEME_CUSTOMIZE . 'customizer.php' );55: require_once( HELIUM_THEME_CUSTOMIZE . 'header.php' );56: require_once( HELIUM_THEME_CUSTOMIZE . 'footer.php' );57: require_once( HELIUM_THEME_CUSTOMIZE . 'post-metas.php' );58: require_once( HELIUM_THEME_CUSTOMIZE . 'thumbnails-excerpts.php' );59: require_once( HELIUM_THEME_CUSTOMIZE . 'colors.php' );60: require_once( HELIUM_THEME_CUSTOMIZE . 'fonts.php' );61: require_once( HELIUM_THEME_CUSTOMIZE . 'sidebar-settings.php' );62: require_once( HELIUM_THEME_CUSTOMIZE . 'misc.php' );63: // require_once( HELIUM_THEME_CUSTOMIZE . 'home.php' );64: // require_once( HELIUM_THEME_INC.'pro/bootstrap.php' );65: require_once( HELIUM_THEME_CUSTOMIZE . 'home-slider.php' );67: require_once( HELIUM_THEME_CUSTOMIZE . 'partials.php' );71: require_once( HELIUM_THEME_DIR.'demo-sites/set-1.php' );89: require_once( HELIUM_THEME_INC . 'admin/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