51
Validation results

SitePoint Portfolio

SitePoint Portfolio

WordPress 4.8 theme
51
  • THEME TYPEWordPress theme 4.8
  • FILE NAMEsitepoint-portfolio1.1.zip
  • FILE SIZE1712012 bytes
  • MD53536bf7938ae225d8767551b7c605e1d
  • SHA1ce40ea5a4ffc36cec72947a3571b768c069af523
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • THEME URIhttps://www.sitepoint.com/wordpress-portfolio-theme/
  • VERSION1.1
  • AUTHOR URI
  • TAGSone-column, two-columns, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, threaded-comments, translation-ready
  • CREATION DATE2017-07-14
  • LAST FILE UPDATE2017-07-14
  • LAST VALIDATION2017-07-14 05:27
Critical alerts
  1. Customizer : Sanitization of Customizer settings Found a Customizer setting that did not have a sanitization callback function in file customizer.php. Every call to the add_setting() method needs to have a sanitization callback function passed.
  2. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was acf-cf7-master.zip.
Warning
  1. theme tags : Presence of bad theme tagsFound wrong tag custom-logo in style.css header.
  2. Text domain : Incorrect use of translation functions.Wrong installation directory for the theme name. The directory name must match the slug of the theme. This theme's correct slug and text-domain is sitepoint-portfolio.
  3. Text domain : Incorrect use of translation functions.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 sitepoint-portfolio, portfolio, sitepoint-Portfolio, greystone, fortfolio.
  4. Plugin territory : Plugin territory functionalitiesThe theme uses the register_taxonomy() function, which is plugin-territory functionality.
  5. Admin menu : Detection of user levels deprecated in WordPress 2.0. See Wordpress codex.File class-tgm-plugin-activation.php :
    Line 710: $this->add_theme_page( $args );
    Line 723: protected function add_theme_page( array $args ) {
    Line 724: if ( has_filter( 'portfolio_admin_menu_use_add_theme_page' ) ) {
    Line 725: _deprecated_function( 'The 'portfolio_admin_menu_use_add_theme_page' filter', '2.5.0', esc_html__( 'Set the parent_slug config v
    Line 729: $this->page_hook = call_user_func( 'add_theme_page', $args['page_title'], $args['menu_title'], $args['capabilit
    Line 731: $this->page_hook = call_user_func( 'add_theme_page(', $args['parent_slug'], $args['page_title'], $args['menu_ti
  6. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  7. CSS files : Presence of .gallery-caption class.gallery-caption css class is needed in theme css.
  8. 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.
  9. 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 acf.php.
    Line 1156: 'message' => 'To use Mapbox, you will need a Mapbox token, and the longitude and latitude coordinates of your location. You can sign up for a free Mapbox account at <a href='https://www.mapbox.com' target='_blank'>https://www.mapbox.com</a> and you 
    Line 1221: 'message' => 'This map uses a Google API and you will need a Google account to use this feature. Google Maps is a free service. Ensure you are logged in to Google in your browser before editing this section by going to: <a href='https://accounts.google.com' target='_blank'>https://accounts.google.com</a
  2. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  3. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  4. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.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.
Other checked themes