0
Validation results

Bellevue

Bellevue

WordPress 6.5.2 theme
0
  • THEME TYPEWordPress theme 6.5.2
  • FILE NAMEbellevue-theme.zip
  • FILE SIZE4914588 bytes
  • MD58dc79d69e56ca9dc938314e69d6040c3
  • SHA15905e6ffd9f87322cbcabe782cac008a01997de8
  • LICENSECustom
  • FILES INCLUDEDCSS, PHP, XML, Bitmap images, Adobe Illustrator
  • THEME URIhttps://bellevuetheme.com
  • VERSION3.5.7
  • TAGStwo-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, trans
  • CREATION DATE2022-03-17
  • LAST FILE UPDATE2022-03-17
  • LAST VALIDATION2022-03-17 01:39
  • OTHER VERSIONS

    3.2.2 : 0%

    3.2.13 : 0%

This theme seems to be proprietary. Themecheck doesn't distribute commercial themes.
Critical alerts
  1. Security breaches : Modification of PHP server settings Found ini_set in file Extension.php. 142: @ini_set('display_errors', 'On');
  2. Security breaches : Use of base64_decode() Found base64_decode in file GitLabApi.php. 247: return base64_decode($response->content);Found base64_decode in file GitHubApi.php. 274: return base64_decode($response->content);
  3. Security breaches : Use of base64_encode() Found base64_encode in file GitHubApi.php.
     return 'Basic ' . base64_encode($this->userName . ':' . $this->accessToken);
    Found base64_encode in file OAuthSignature.php.
     $parameters['oauth_signature'] = base64_encode(hash_hmac('sha1', $stringToSign, $secret, true));
  4. Malware : Network operations curl_init was found in the file mailchimp.php 80: $ch = curl_init($url);curl_exec was found in the file mailchimp.php 90: $result = curl_exec($ch);curl_init was found in the file functions.php 623: $ch_activate = curl_init( $url );curl_exec was found in the file functions.php 638: $verify_data = curl_exec( $ch_activate );
  5. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-tgm-plugin-activation.php : 734: $this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_tFile functions.php : 259: add_menu_page(File functions.php : 270: add_submenu_page(279: add_submenu_page(289: add_submenu_page(298: add_submenu_page(307: add_submenu_page(317: add_submenu_page(File functions.php : 270: add_submenu_page(279: add_submenu_page(289: add_submenu_page(298: add_submenu_page(307: add_submenu_page(317: add_submenu_page(File functions.php : 270: add_submenu_page(279: add_submenu_page(289: add_submenu_page(298: add_submenu_page(307: add_submenu_page(317: add_submenu_page(File functions.php : 270: add_submenu_page(279: add_submenu_page(289: add_submenu_page(298: add_submenu_page(307: add_submenu_page(317: add_submenu_page(File functions.php : 270: add_submenu_page(279: add_submenu_page(289: add_submenu_page(298: add_submenu_page(307: add_submenu_page(317: add_submenu_page(File functions.php : 270: add_submenu_page(279: add_submenu_page(289: add_submenu_page(298: add_submenu_page(307: add_submenu_page(317: add_submenu_page(
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in scripts.php. Themes must not deregister core scripts. 15: wp_deregister_script( 'mphb-flexslider' ); // // Deregister MotoPress Flex
  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 bellevue.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function __, with the arguments 'View details' in file Ui.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'More information about %s' in file Ui.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Dismiss this notice.' in file functions.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file functions.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 bellevue, stratus, woocommerce, plugin-update-checker, uplands, textdomain, tgmpa, BELLEVUE, embark, option-tree.
  4. PHP short tags : Presence of PHP short tagsPHP short tags were found in file th-stratus-welcome.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.67: <div class='thmv-column-3 plugin-container <?=isset($plug['cant_install']) ? 'no_install' : ''?>'>71: <div><?= $plug['name'] ?> <?=$requires_update ? '&nbsp;<a class='update-link' hr73: <input type='checkbox' <?=(isset($plug['uninstall-prompt']) ? 'data-prompt='1' ': '')?> data-deact77: <p class='thmv-dash-paragraph'><?= $plug['plugin_decription'] ?></p> 81: <a href='<?= $plug['plugin_doc_link'] ?>' target='_blank'>Documentation</a>PHP short tags were found in file th-stratus-dashboard.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.62: <button class='thmv-launch-setup' onclick='window.location.href = '<?= $install_action ?>''><?= $installText ?></button>118: <form class='thmv_email_form' <?= ($isRegistered ? 'style='display:none'' : '') ?> id='thmv_registration_123: <p class='thmv-help-text' <?= ($isRegistered ? 'style='display:none'' : '') ?>>Enter in your <a href=125: <form <?= (!$isRegistered ? 'style='display:none'' : '') ?> class='thmv_email_for146: <input type='email' placeholder='Email' value='<?= $mailChimpFieldValue ?>'>254: ?>Not Registered <?= $exclamation_mark ?>264: <li id='version-number'>v<?= $currentThemeVersion ?></li>266: <li><a id='update-template-link' data-hide-on-success='#update-area svg' data-version-area='#version-number' <?= (strpos($themeUpdateLink, 'themovation')!==false ? 'target='_blank'' : 277: <li><b><?= $updateMessage ?></b></li>280: <li><a href='<?=admin_url('admin.php?page='.MENU_STRATUS_PLUGINS)?>'><?= $updateMark ?>U289: <h3>Premium support status:&nbsp;<span class='color--<?=$isPremiumStatusValid ? 'success' : 'error'?>'><?=$premiumStatus?></span306: <div class='thmv-version-title'><?= $statusKey ?>:</div>312: <?= $statusVar['current'] ?>320: (recommended <span class='recommended'><?= $statusVar['recommended'] ?></span>)PHP short tags were found in file ParsedownModern.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.762: if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+['\'(](.+)['\')])?[ ]*$/', $Line['text'], $matches))PHP short tags were found in file ParsedownLegacy.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.760: if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+['\'(](.+)['\')])?[ ]*$/', $Line['text'], $matches))
  5. Hidden admin bar : Hidden admin Bar in CSSThemes should not hide admin bar. Detected in file app.css.
  6. Screenshot : Screenshot fileScreenshot size is 880x660px. 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. theme tags : Presence of bad theme tagsThemes that use the tag accessibility-ready will need to undergo an accessibility review.
    See https://make.wordpress.org/themes/handbook/review/accessibility/
  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 tag template file tag.phpThis theme does not contain optional file tag.php.
  6. Optional files : Presence of term template file taxonomy.phpThis theme does not contain optional file taxonomy.php.
  7. Optional files : Presence of author template file author.phpThis theme does not contain optional file author.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 search results template file search.phpThis theme does not contain optional file search.php.
  11. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  12. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  13. Optional files : Presence of 404 Not Found template file 404.phpThis theme does not contain optional file 404.php.
  14. Use of includes : Use of include or requireThe theme appears to use include or require : index.php 4: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>19: include( locate_template( 'templates/page-header-default.php' ) ); // Page 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 : default-template.php 23: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>29: include( locate_template( 'templates/page-header-default.php' ) ); // Page 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-room-type.php 2: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>5: <?php include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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 : taxonomy-mphb_room_type_tag.php 7: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>20: include( locate_template( 'templates/page-header-default.php' ) ); // Page 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 : archive-product.php 10: include( locate_template( 'templates/page-layout.php' ) );19: include( locate_template( 'templates/page-header.php' ) );21: include( locate_template( 'templates/page-header-default.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-product.php 11: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>17: include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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 : taxonomy-mphb_room_type_facility.php 7: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>20: include( locate_template( 'templates/page-header-default.php' ) ); // Page 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 : envato_setup.php 815: @include( 'envato-setup-export.php' );909: require_once( ABSPATH . 'wp-admin/includes/file.php' );2282: require_once( ABSPATH . 'wp-admin/includes/file.php' );2310: 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 : page.php 2: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>5: <?php include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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 4: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>16: include( locate_template( 'templates/page-header-default.php' ) ); // Page 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 7: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>20: include( locate_template( 'templates/page-header-default.php' ) ); // Page 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 : UpgraderStatus.php 126: require_once( ABSPATH . '/wp-admin/includes/plugin.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 : Autoloader.php 30: include ($this->libraryDir . $this->staticMap[$className]); 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 : Package.php 144: require_once(ABSPATH . '/wp-admin/includes/plugin.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 : PucReadmeParser.php 251: require_once(dirname(__FILE__) . '/Parsedown' . (version_compare(PHP_VERSIO 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.php 217: include_once( ABSPATH . 'wp-admin/includes/plugin.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 : comments.php 32: <?php include(locate_template('templates/comment.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 : base.php 89: include( get_template_directory() . '/demo/demo_options.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 : blog-masonry.php 13: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>15: <?php include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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 : blog-standard.php 13: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>21: <?php include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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 : blog-masonry-wide.php 14: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>16: <?php include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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-elementor_library.php 2: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>5: <?php include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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 : taxonomy-mphb_room_type_category.php 7: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>20: include( locate_template( 'templates/page-header-default.php' ) ); // Page 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-themo_room.php 2: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>5: <?php include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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-mphb_room_service.php 2: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>5: <?php include( locate_template( 'templates/page-header.php' ) ); // Page Header T 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 : archive-mphb_room_service.php 7: <?php include( locate_template( 'templates/page-layout.php' ) ); ?>20: include( locate_template( 'templates/page-header-default.php' ) ); // Page 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