0
Validation results

Semplice

Semplice

WordPress 6.5.2 theme
0
  • THEME TYPEWordPress theme 6.5.2
  • FILE NAMEsemplice4_studio.zip
  • FILE SIZE3289819 bytes
  • MD50874e540f2b7dc2cc5e33583c1687d8b
  • SHA1a56f3589bc207f02182223ba2ad5d0c40113c673
  • LICENSEGNU GPL 2
  • FILES INCLUDEDCSS, PHP, Bitmap images
  • THEME URIhttps://www.semplice.com
  • VERSION4.4.1
  • AUTHOR URI
  • TAGSportfolio, responsive, case study, fullscreen cover, content editor
  • CREATION DATE2019-08-23
  • LAST FILE UPDATE2019-08-23
  • LAST VALIDATION2019-08-23 08:38
This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Malware : Operations on file system file_get_contents was found in the file functions.php 519: $svg = file_get_contents('assets/images/admin/' . $icon . '.svg', true);521: $svg = file_get_contents('assets/images/frontend/' . $icon . '.svg', true);file_get_contents was found in the file functions.php 519: $svg = file_get_contents('assets/images/admin/' . $icon . '.svg', true);521: $svg = file_get_contents('assets/images/frontend/' . $icon . '.svg', true);file_get_contents was found in the file images.php 10: $media = file_get_contents(get_template_directory() . '/admin/editor/blocks/media.jsfile_get_contents was found in the file blocks.php 38: $ram = file_get_contents(get_template_directory() . '/admin/editor/blocks/' . $id
  2. Malware : Network operations curl_init was found in the file dribbble.php 190: $ch = curl_init();curl_exec was found in the file dribbble.php 207: $response = curl_exec($ch);curl_init was found in the file instagram.php 192: $ch = curl_init();curl_exec was found in the file instagram.php 209: $response = curl_exec($ch);
  3. Admin menu : Themes should use add_theme_page() for adding admin pages. File functions.php : 41: $semplice_admin_page = add_menu_page(
  4. Content width : Proper definition of content_width No content width has been defined. Example:
    if ( ! isset( $content_width ) ) $content_width = 900;
  5. 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.
  6. Included plugins : Zip file found Plugins are not allowed in themes. The zip file found was semplice-child-theme.zip.
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 responsive in style.css header.Found wrong tag case study in style.css header.Found wrong tag fullscreen cover in style.css header.Found wrong tag content editor in style.css header.
  3. 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 semplice.
  4. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'No Comments' in file blog.php.Found a translation function that is missing a text-domain. Function __, with the arguments ' Comments' in file blog.php.Found a translation function that is missing a text-domain. Function __, with the arguments '1 Comment' in file blog.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Comments are off for this post.' in file blog.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'title' in file navigation.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'title' in file navigation.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'semplice' in file notices.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'post-title' in file rest_api.php.
  5. Plugin territory : Plugin territory functionalitiesThe theme uses the register_post_type() function, which is plugin-territory functionality.
  6. Widgets : WidgetsThis theme contains no sidebars/widget areas. See Widgets API
  7. Fundamental theme elements : Presence of language_attributes()Could not find .
  8. Fundamental theme elements : Presence of add_theme_support()Could not find add_theme_support( 'automatic-feed-links' ).
  9. Fundamental theme elements : Presence of comments_template()Could not find comments_template.
  10. Fundamental theme elements : Presence of wp_link_pages()Could not find wp_link_pages.
  11. 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.
  12. 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.
  13. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  14. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  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 _e(Possible variable $notice found in translation function in notices.php. Translation function calls should not contain PHP variables.
  17. I18N implementation : Proper use of ___all(Possible variable $menu_item found in translation function in navigation.php. Translation function calls should not contain PHP variables. Possible variable $item found in translation function in navigation.php. Translation function calls should not contain PHP variables. Possible variable $meta found in translation function in rest_api.php. Translation function calls should not contain PHP variables.
  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. CSS files : Presence of .sticky class.sticky css class is needed in theme css.
  20. CSS files : Presence of .bypostauthor class.bypostauthor css class is needed in theme css.
  21. CSS files : Presence of .gallery-caption class.gallery-caption css class is needed in theme css.
  22. Screenshot : Screenshot fileScreenshot size is 600x450px. 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 blog.php.542: <a href='http://homenick.org' rel='external nofollow' class='url'>Johnnyboy</a>Possible hard-coded links were found in the file helper.php.722: <a href='http://help.semplice.com' target='_blank'>Helpdesk</a><br />Possible hard-coded links were found in the file templates.php.246: <a href='https://vimeo.com/214124569/e1337fa720' target='_blank'>Add serviced fonts<301: <h4>Resource type <span class='show-help'>(?)<span><b>Webservice</b><br />Integrate any fonts you like from a webfont service such as Fonts.com, Typekit, Google Fonts etc. <a href='https://vimeo.com/214124569/e1337fa720' target='_blank'>Here is a little vi246: <a href='https://vimeo.com/214124569/e1337fa720' target='_blank'>Add serviced fonts<301: <h4>Resource type <span class='show-help'>(?)<span><b>Webservice</b><br />Integrate any fonts you like from a webfont service such as Fonts.com, Typekit, Google Fonts etc. <a href='https://vimeo.com/214124569/e1337fa720' target='_blank'>Here is a little vi645: <p class='note'>Create your global portfolio thumbnail hover below (will apply to each thumbnail).<br />Of course, you can also create a custom hover for each individual project. <a href='https://vimeo.com/211601701/96fec1ea40' target='_blank'>Watch the video tut1055: <p><span>Update available!</span> New version: {{newVersion}} &mdash; <a href='https://www.semplice.com/changelog-v4-studio' target='_blank'>Changelog</a>1076: <p>To activate the Semplice One-click Update, your theme root folder must be called <span>/semplice4</span>. At the moment your theme root folder is: <span>/<?php echo get_template(); ?></span>. Please <a href='http://help.semplice.com/customer/portal/articles/1911702-how-to-change-the1076: <p>To activate the Semplice One-click Update, your theme root folder must be called <span>/semplice4</span>. At the moment your theme root folder is: <span>/<?php echo get_template(); ?></span>. Please <a href='http://help.semplice.com/customer/portal/articles/1911702-how-to-change-the1270: Support: <a href='http://help.semplice.com' target='_blank'>Helpdesk</a>Possible hard-coded links were found in the file advancedportfoliogrid.php.141: 'help' => 'Set a custom shape by add your SVG path string. To make our sizing work make sure to draw the left arrow (right will be just mirrored) on a 100x100 canvas.<br /><br /><b>Help:</b><br />Once you edit your SVG in a text editor you have to copy and paste the \'d\' attribute of your path string. <a href='https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d' target='_blanPossible hard-coded links were found in the file mailchimp.php.58: 'help' => 'Please <a href='https://semplicelabs.desk.com/customer/en/portal/articles/2175294-get-a-maiPossible hard-coded links were found in the file coverslider.php.248: 'help' => 'Add your custom easing here.<br /><br /><b>Format:</b><br />cubic-bezier(0, 0, 0, 0)<br /><br /><b>Note:</b><br />This will overwrite the selected easing above unless its completely empty. You can create your own easing <a href='http://cubic-bezier.com' target='_blank'>here</a>.',Possible hard-coded links were found in the file advanced.php.85: 'description' => 'Choose the theme for your password protected page or project.<br /><br />To further customize the protected screen colors, you can use this: <a href='https://pastebin.com/fdjRYLMg' target='_blank'>css snippet</a>. Add it to t103: 'description' => 'Enable this option to activate the 'Motion' feature. After enabling you will find motions in your edit popup in the content editor. See how it works <a href='https://vimeo.com/223057583/fe7b10f522' target='_blank'>here</a>.',
  2. Mandatory files : Presence of file comments.phpCould not find file comments.php in the theme.
  3. Optional files : Presence of rtl stylesheet rtl.cssThis theme does not contain optional file rtl.php.
  4. Optional files : Presence of comments template file comments.phpThis theme does not contain optional file comments.php.
  5. Optional files : Presence of front page template file front-page.phpThis theme does not contain optional file front-page.php.
  6. Optional files : Presence of home template file home.phpThis theme does not contain optional file home.php.
  7. Optional files : Presence of single post template file single.phpThis theme does not contain optional file comments.php.
  8. Optional files : Presence of category template file category.phpThis theme does not contain optional file category.php.
  9. Optional files : Presence of tag template file tag.phpThis theme does not contain optional file tag.php.
  10. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  11. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.php.
  12. Optional files : Presence of date/time template file date.phpThis theme does not contain optional file date.php.
  13. Optional files : Presence of search results template file search.phpThis theme does not contain optional file search.php.
  14. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  15. Use of includes : Use of include or requireThe theme appears to use include or require : editor.php 395: require_once(ABSPATH . 'wp-admin/includes/upgrade.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 : blocks.php 283: require_once(ABSPATH . 'wp-admin/includes/upgrade.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