0
Validation results

Katla by Bluthemes

Katla by Bluthemes

WordPress 4.9.8 theme
0
    Error 8 : Undefined index: slug
    In /home/www/themecheck/themecheck/controllers/controller_results.php line 772
  • THEME TYPEWordPress theme 4.9.8
  • FILE NAMEkatla.zip
  • FILE SIZE4401459 bytes
  • MD52168bfc3c31b9ed701f849f9afd72d1e
  • SHA1e02214b050bbdce4072b18cfae557f151413b6f2
  • LICENSENone
  • FILES INCLUDEDCSS, PHP, Bitmap images, Adobe Photoshop
  • THEME URIhttp://www.bluthemes.com/themes-special/katla/
  • VERSION2.3.0
  • AUTHOR URI
  • TAGStwo-columns, theme-options, right-sidebar, custom-background, custom-menu, post-formats, threaded-comments
  • CREATION DATE2017-11-28
  • LAST FILE UPDATE2017-11-28
  • LAST VALIDATION2017-11-28 17:59
  • OTHER VERSIONS

    2.3.1 : 0%

    2.2.0 : 0%

    2.0.1 : 0%

Critical alerts
  1. Title : Title The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.The <title> tags can only contain a call to wp_title(). Use the wp_title filter to modify the output.
  2. Security breaches : Modification of PHP server settings Found ini_set in file functions.php.
    Line 4: ini_set('display_errors', 'On');
    Found ini_set in file MCAPI.class.php.
    Line 2829: ini_set('arg_separator.output', '&');
    Line 2833: ini_set('arg_separator.output', $orig_sep);
  3. Security breaches : Use of base64_decode() Found base64_decode in file api-template.php.
    Line 1039: $GLOBALS['acf_form'] = @json_decode(base64_decode($GLOBALS['acf_form']), true);
    Found base64_decode in file api-pro.php.
    Line 239: $data = base64_decode($data);
  4. Security breaches : Use of base64_encode() Found base64_encode in file api-template.php.
     <?php acf_hidden_input(array( 'name' => '_acf_form', 'value' => base64_encode(json_encode($args)) )); ?>
    Found base64_encode in file api-pro.php.
     $save = base64_encode($save);
  5. Unwanted files : hidden file(s) or folder(s) .gitignore .travis.yml .ds_store was found.
  6. Malware : Operations on file system fwrite was found in the file MCAPI.class.php
    Line 2858: fwrite($sock, $payload);
    fread was found in the file MCAPI.class.php
    Line 2862: $response .= fread($sock, $this->chunkSize);
    fclose was found in the file MCAPI.class.php
    Line 2865: fclose($sock);
    file_get_contents was found in the file Mailchimp.php
    Line 6: * Uses curl if available, falls back to file_get_contents and HTTP stream.
    Line 70: $result    = file_get_contents($url, null, stream_context_create(array(
    file_get_contents was found in the file PostTest.php
    Line 111: function file_get_contents()
    Line 117: return call_user_func_array('file_get_contents', func_get_args());
    file_get_contents was found in the file example-captcha.php
    Line 82: // If file_get_contents() is locked down on your PHP installation to disallow
    file_get_contents was found in the file Post.php
    Line 68: return file_get_contents(self::SITE_VERIFY_URL, false, $context);
    fwrite was found in the file SocketPost.php
    Line 101: $this->socket->fwrite($request);
    fclose was found in the file SocketPost.php
    Line 108: $this->socket->fclose();
    fwrite was found in the file Socket.php
    Line 60: * fwrite
    Line 62: * @see http://php.net/fwrite
    Line 67: public function fwrite($string, $length = null)
    Line 69: return fwrite($this->handle, $string, (is_null($length) ? strlen($string) : $lengt
    fwrite was found in the file Socket.php
    Line 60: * fwrite
    Line 62: * @see http://php.net/fwrite
    Line 67: public function fwrite($string, $length = null)
    Line 69: return fwrite($this->handle, $string, (is_null($length) ? strlen($string) : $lengt
    fclose was found in the file Socket.php
    Line 95: * fclose
    Line 97: * @see http://php.net/fclose
    Line 100: public function fclose()
    Line 102: return fclose($this->handle);
    fclose was found in the file Socket.php
    Line 95: * fclose
    Line 97: * @see http://php.net/fclose
    Line 100: public function fclose()
    Line 102: return fclose($this->handle);
    file_get_contents was found in the file settings-tools.php
    Line 217: $json = file_get_contents( $file['tmp_name'] );
    file_get_contents was found in the file settings-export.php
    Line 213: $json = file_get_contents( $file['tmp_name'] );
    file_get_contents was found in the file settings-info.php
    Line 169: $items = file_get_contents( acf_get_path('readme.txt') );
    file_get_contents was found in the file json.php
    Line 139: $json = file_get_contents('{$path}/{$file}');
    fopen was found in the file json.php
    Line 217: $f = fopen('{$path}/{$file}', 'w');
    fwrite was found in the file json.php
    Line 218: fwrite($f, acf_json_encode( $field_group ));
    fclose was found in the file json.php
    Line 219: fclose($f);
  7. Malware : Network operations fsockopen was found in the file MCAPI.class.php
    Line 2846: $sock = fsockopen('ssl://'.$host, 443, $errno, $errstr, 30);
    Line 2848: $sock = fsockopen($host, 80, $errno, $errstr, 30);
    fsockopen was found in the file MCAPI.class.php
    Line 2846: $sock = fsockopen('ssl://'.$host, 443, $errno, $errstr, 30);
    Line 2848: $sock = fsockopen($host, 80, $errno, $errstr, 30);
    curl_init was found in the file Mailchimp.php
    Line 56: if (function_exists('curl_init') && function_exists('curl_setopt')){
    Line 57: $ch = curl_init();
    curl_exec was found in the file Mailchimp.php
    Line 66: $result = curl_exec($ch);
    fsockopen was found in the file example-captcha.php
    Line 84: // This makes use of fsockopen() instead.
    fsockopen was found in the file SocketPost.php
    Line 33: * Sends a POST request to the reCAPTCHA service, but makes use of fsockopen() 
    Line 91: if ($this->socket->fsockopen('ssl://' . self::RECAPTCHA_HOST, 443, $errno, $errstr, 30) !== fa
    fsockopen was found in the file SocketPost.php
    Line 33: * Sends a POST request to the reCAPTCHA service, but makes use of fsockopen() 
    Line 91: if ($this->socket->fsockopen('ssl://' . self::RECAPTCHA_HOST, 443, $errno, $errstr, 30) !== fa
    fsockopen was found in the file Socket.php
    Line 38: * fsockopen
    Line 40: * @see http://php.net/fsockopen
    Line 48: public function fsockopen($hostname, $port = -1, &$errno = 0, &$errstr = '', $timeout = nul
    Line 50: $this->handle = fsockopen($hostname, $port, $errno, $errstr, (is_null($timeout) ? ini_get('
    fsockopen was found in the file Socket.php
    Line 38: * fsockopen
    Line 40: * @see http://php.net/fsockopen
    Line 48: public function fsockopen($hostname, $port = -1, &$errno = 0, &$errstr = '', $timeout = nul
    Line 50: $this->handle = fsockopen($hostname, $port, $errno, $errstr, (is_null($timeout) ? ini_get('
  8. Admin menu : Themes should use add_theme_page() for adding admin pages. File settings-tools.php :
    Line 54: $page = add_submenu_page('edit.php?post_type=acf-field-group', __('Tools','acf'), _
    File settings-export.php :
    Line 54: $page = add_submenu_page('edit.php?post_type=acf-field-group', __('Import / Export'
    File admin.php :
    Line 57: add_menu_page(__('Custom Fields','acf'), __('Custom Fields','acf'), $cap, $
    File admin.php :
    Line 61: add_submenu_page($slug, __('Field Groups','acf'), __('Field Groups','acf'),
    Line 62: add_submenu_page($slug, __('Add New','acf'), __('Add New','acf'), $cap, 'po
    File admin.php :
    Line 61: add_submenu_page($slug, __('Field Groups','acf'), __('Field Groups','acf'),
    Line 62: add_submenu_page($slug, __('Add New','acf'), __('Add New','acf'), $cap, 'po
    File settings-addons.php :
    Line 51: $page = add_submenu_page('edit.php?post_type=acf-field-group', __('Add-ons','acf'),
    File update.php :
    Line 113: add_submenu_page('update-core.php', __('Upgrade ACF','acf'), __('Upgrade AC
    Line 298: add_submenu_page('edit.php?post_type=acf-field-group', __('Upgrade','acf'),
    File update.php :
    Line 113: add_submenu_page('update-core.php', __('Upgrade ACF','acf'), __('Upgrade AC
    Line 298: add_submenu_page('edit.php?post_type=acf-field-group', __('Upgrade','acf'),
    File settings-info.php :
    Line 50: add_submenu_page('edit.php?post_type=acf-field-group', __('Info','acf'), __
    File settings-updates.php :
    Line 73: $page = add_submenu_page('edit.php?post_type=acf-field-group', __('Updates','acf'),
    File options-page.php :
    Line 178: $slug = add_menu_page( $page['page_title'], $page['menu_title'], $page['capability'
    File options-page.php :
    Line 183: $slug = add_submenu_page( $page['parent_slug'], $page['page_title'], $page['menu_ti
  9. Hidden admin bar : Hidden admin Bar Themes should not hide admin bar. Detected in file : blt-functions.php.
  10. Deprecated functions : screen_icon screen_icon found in file tgm-plugin-activation.php. Deprecated since version 3.8.
    Line 381: screen_icon( apply_filters( 'tgmpa_default_screen_icon', 'themes' ) );
    Line 1591: screen_icon( apply_filters( 'tgmpa_default_screen_icon', 'themes' ) );
  11. Deprecated functions : get_currentuserinfo get_currentuserinfo found in file header.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Line 70: get_currentuserinfo(); ?>
    get_currentuserinfo found in file user-profile.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Line 22: get_currentuserinfo();
Warning
  1. 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 katla-by-bluthemes.
  2. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function _e, with the arguments 'Note: You must also provide at least one image from the image tab to use with the post. You can use a service like <a href="http://www.youtube-image.com" target="_blank">youtube-image.com</a> to find an image for youtube videos.' in file user-posts-template.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'You must be <a href="%s">logged in</a> to post a comment.' in file comments.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Logged in as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Log out of this account">Log out?</a>' in file comments.php.Found a translation function that is missing a text-domain. Function __, with the arguments in file api-field.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Image Select' in file image-select-v4.php.Found a translation function that is missing a text-domain. Function __, with the arguments '{{field_label}}' in file image-select-v3.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Thumbnail' in file image-select-v3.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Something Else' in file image-select-v3.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'btn' in file settings-addons.php.Found a translation function that has an incorrect number of arguments. Function _n, with the arguments '%s requires at least %s selection', '%s requires at least %s selections', min, 'acf' in file gallery.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'New Post by User' in file user-posts.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Begin installing plugin', 'Begin installing plugins' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Begin activating plugin', 'Begin activating plugins' in file tgm-plugin-activation.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'More Info' in file single.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Begin installing plugin', 'Begin installing plugins' in file blt-assets.php.Found a translation function that is missing a text-domain. Function _n_noop, with the arguments 'Begin activating plugin', 'Begin activating plugins' in file blt-assets.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Your comment is awaiting moderation.' in file blt-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 bluthemes, acf, acf-role-selector-field, acf-google_font_selector, min, tgmpa, blutheme.
  3. Plugin territory : Plugin territory functionalitiesThe theme uses the register_post_type() function, which is plugin-territory functionality.The theme uses the add_shortcode() function. Custom post-content shortcodes are plugin-territory functionality.
  4. Unwanted directories : GIT revision control directoryGIT revision control directory.git was found.
  5. PHP short tags : Presence of PHP short tagsPHP short tags were found in file blt-functions.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.
    Line 367: js.src = '//connect.facebook.net/<?= blt_get_option('facebook_language', 'en_GB') ?>/all.js#xfbml=1&appId=<?
  6. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  7. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  8. Deprecated functions : screen_iconscreen_icon found in file tgm-plugin-activation.php. Deprecated since version 3.8.
    Line 381: screen_icon( apply_filters( 'tgmpa_default_screen_icon', 'themes' ) );
    Line 1591: screen_icon( apply_filters( 'tgmpa_default_screen_icon', 'themes' ) );
  9. 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.
  10. I18N implementation : Proper use of _e(Possible variable $atts found in translation function in api-helpers.php. Translation function calls should not contain PHP variables.
    Line 444: function acf_esc_attr_e( $atts ) {
    Possible variable $args found in translation function in api-template.php. Translation function calls should not contain PHP variables.
    Line 1407: <form <?php acf_esc_attr_e( $args['form_attributes']); ?>>
    Possible variable $addon found in translation function in settings-addons.php. Translation function calls should not contain PHP variables.
    Line 44: <a class='acf-button <?php echo $addon['btn_color']; ?>' target='_blank' href='<?php echo $addon['url']; ?>' ><?php _e($addon['btn']); ?></a>
    Possible variable $field found in translation function in repeater.php. Translation function calls should not contain PHP variables.
    Line 211: <div <?php acf_esc_attr_e(array( 'class' => 'acf-repeater', 'data-min' => $field['min'], 'data-max
    Possible variable $field found in translation function in repeater.php. Translation function calls should not contain PHP variables.
    Line 212: <table <?php acf_esc_attr_e(array( 'class' => 'acf-table acf-input-table {$field['layout']}-layout' 
    Possible variable $atts found in translation function in repeater.php. Translation function calls should not contain PHP variables.
    Line 238: <th <?php acf_esc_attr_e( $atts ); ?>>
    Possible variable $atts found in translation function in gallery.php. Translation function calls should not contain PHP variables.
    Line 456: <div <?php acf_esc_attr_e($atts); ?>>
    Possible variable $field found in translation function in gallery.php. Translation function calls should not contain PHP variables.
    Line 459: <input type='hidden' <?php acf_esc_attr_e(array( 'name' => $field['name'], 'value' => '', 'data-name' => 'ids' ));
    Possible variable $field found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 215: <div <?php acf_esc_attr_e(array( 'class' => 'acf-flexible-content', 'data-min' => $field['min'], '
    Possible variable $atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 264: <a href='#' <?php acf_esc_attr_e( $atts ); ?>><?php echo $layout['label']; ?><span class='status'></span>
    Line 402: <th <?php acf_esc_attr_e( $atts ); ?>>
    Possible variable $layout_atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 357: <div <?php acf_esc_attr_e($layout_atts); ?>>
    Possible variable $table_atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 378: <table <?php acf_esc_attr_e($table_atts); ?>>
    Possible variable $atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 264: <a href='#' <?php acf_esc_attr_e( $atts ); ?>><?php echo $layout['label']; ?><span class='status'></span>
    Line 402: <th <?php acf_esc_attr_e( $atts ); ?>>
    Possible variable $div found in translation function in file.php. Translation function calls should not contain PHP variables.
    Line 129: <div <?php acf_esc_attr_e($div); ?>>
    Possible variable $atts found in translation function in relationship.php. Translation function calls should not contain PHP variables.
    Line 544: <div <?php acf_esc_attr_e($atts); ?>>
    Possible variable $div found in translation function in image.php. Translation function calls should not contain PHP variables.
    Line 123: <div <?php acf_esc_attr_e( $div ); ?>>
    Possible variable $atts found in translation function in google-map.php. Translation function calls should not contain PHP variables.
    Line 124: <div <?php acf_esc_attr_e($atts); ?>>
    Possible variable $atts found in translation function in oembed.php. Translation function calls should not contain PHP variables.
    Line 187: <div <?php acf_esc_attr_e($atts) ?>>
    Possible variable $div found in translation function in taxonomy.php. Translation function calls should not contain PHP variables.
    Line 562: <div <?php acf_esc_attr_e($div); ?>>
    Possible variable $atts found in translation function in tab.php. Translation function calls should not contain PHP variables.
    Line 103: <div <?php acf_esc_attr_e( $atts ); ?>><?php echo $field['label']; ?></div>
  11. I18N implementation : Proper use of ___all(Possible variable $field found in translation function in api-field.php. Translation function calls should not contain PHP variables.
    Line 232: $field[ $s ] = __($field[ $s ]);
  12. I18N implementation : Proper use of esc_attr_e(Possible variable $atts found in translation function in api-helpers.php. Translation function calls should not contain PHP variables.
    Line 444: function acf_esc_attr_e( $atts ) {
    Possible variable $args found in translation function in api-template.php. Translation function calls should not contain PHP variables.
    Line 1407: <form <?php acf_esc_attr_e( $args['form_attributes']); ?>>
    Possible variable $field found in translation function in repeater.php. Translation function calls should not contain PHP variables.
    Line 211: <div <?php acf_esc_attr_e(array( 'class' => 'acf-repeater', 'data-min' => $field['min'], '
    Possible variable $field found in translation function in repeater.php. Translation function calls should not contain PHP variables.
    Line 212: <table <?php acf_esc_attr_e(array( 'class' => 'acf-table acf-input-table {$field['layout']}-
    Possible variable $atts found in translation function in repeater.php. Translation function calls should not contain PHP variables.
    Line 238: <th <?php acf_esc_attr_e( $atts ); ?>>
    Possible variable $atts found in translation function in gallery.php. Translation function calls should not contain PHP variables.
    Line 456: <div <?php acf_esc_attr_e($atts); ?>>
    Possible variable $field found in translation function in gallery.php. Translation function calls should not contain PHP variables.
    Line 459: <input type='hidden' <?php acf_esc_attr_e(array( 'name' => $field['name'], 'value' => '', 'data-name' => '
    Possible variable $field found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 215: <div <?php acf_esc_attr_e(array( 'class' => 'acf-flexible-content', 'data-min' => $field['
    Possible variable $atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 264: <a href='#' <?php acf_esc_attr_e( $atts ); ?>><?php echo $layout['label']; ?><span class='status'
    Line 402: <th <?php acf_esc_attr_e( $atts ); ?>>
    Possible variable $layout_atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 357: <div <?php acf_esc_attr_e($layout_atts); ?>>
    Possible variable $table_atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 378: <table <?php acf_esc_attr_e($table_atts); ?>>
    Possible variable $atts found in translation function in flexible-content.php. Translation function calls should not contain PHP variables.
    Line 264: <a href='#' <?php acf_esc_attr_e( $atts ); ?>><?php echo $layout['label']; ?><span class='status'
    Line 402: <th <?php acf_esc_attr_e( $atts ); ?>>
    Possible variable $div found in translation function in file.php. Translation function calls should not contain PHP variables.
    Line 129: <div <?php acf_esc_attr_e($div); ?>>
    Possible variable $atts found in translation function in relationship.php. Translation function calls should not contain PHP variables.
    Line 544: <div <?php acf_esc_attr_e($atts); ?>>
    Possible variable $div found in translation function in image.php. Translation function calls should not contain PHP variables.
    Line 123: <div <?php acf_esc_attr_e( $div ); ?>>
    Possible variable $atts found in translation function in google-map.php. Translation function calls should not contain PHP variables.
    Line 124: <div <?php acf_esc_attr_e($atts); ?>>
    Possible variable $atts found in translation function in oembed.php. Translation function calls should not contain PHP variables.
    Line 187: <div <?php acf_esc_attr_e($atts) ?>>
    Possible variable $div found in translation function in taxonomy.php. Translation function calls should not contain PHP variables.
    Line 562: <div <?php acf_esc_attr_e($div); ?>>
    Possible variable $atts found in translation function in tab.php. Translation function calls should not contain PHP variables.
    Line 103: <div <?php acf_esc_attr_e( $atts ); ?>><?php echo $field['label']; ?></div>
  13. CSS files : Presence of text domainText Domain: is missing from your style.css header.
  14. 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 footer.php.
    Line 11: $footer_text = blt_get_option('footer_text', 'Copyright &copy; {year} &middot; Theme design by Bluthemes &middot; <a href='http://www.bluthemes.com' rel='nofollow'>www.bluthemes.com</a>');
    Possible hard-coded links were found in the file user-posts-template.php.
    Line 188: <p class='text-muted'><?php _e('Note: You must also provide at least one image from the image tab to use with the post. You can use a service like <a href='http://www.youtube-image.com' target='_blank'>youtube-image.com</a> to find
    Possible hard-coded links were found in the file MCAPI.class.php.
    Line 325: boolean fb_comments optional If true, the Facebook comments (and thus the <a href='http://kb.mailchimp.com/article/i-dont-want-an-archiave-of-my-campaign-can-
    Line 327: boolean ecomm360 optional If set, our <a href='http://www.mailchimp.com/blog/ecommerce-tracking-plugin/' target='_blank'>E
    Line 997: * Get the URL to a customized <a href='http://eepurl.com/gKmL' target='_blank'>VIP Report</a> for the specified ca
    Line 1170: * <a href='http://connect.mailchimp.com/category/ecommerce' target='_blank'>provided b
    Line 2448: * <a href='http://connect.mailchimp.com/category/ecommerce' target='_blank'>provided b
    Line 1238: string beamer_address The email address to use for this list's <a href='http://kb.mailchimp.com/article/how-do-i-import-a-campaign-via-email-email-
    Line 1239: string visibility Whether this list is Public (pub) or Private (prv). Used internally for projects like <a href='http://blog.mailchimp.com/introducing-wavelength/' target='_blank'>Waveleng
    Line 1313: string defaultcountry optional the <a href='http://www.iso.org/iso/english_country_names_and_code_elements' target='_bl
    Line 1710: string OPTIN_TIME Set the Opt-in Time field. <em>Abusing this may cause your account to be suspended.</em> We do validate this and it must be a valid date. Use YYYY-MM-DD HH:ii:ss to be safe. Generally, though, anything strtotime() understands we'll understand - <a href='http://us2.php.net/strtotime' target='_blank'>http://us2.php.net/strtotime<
    Line 1721: string date use YYYY-MM-DD to be safe. Generally, though, anything strtotime() understands we'll understand - <a href='http://us2.php.net/strtotime' target='_blank'>http://us2.php.net/strtotime<
    Line 1710: string OPTIN_TIME Set the Opt-in Time field. <em>Abusing this may cause your account to be suspended.</em> We do validate this and it must be a valid date. Use YYYY-MM-DD HH:ii:ss to be safe. Generally, though, anything strtotime() understands we'll understand - <a href='http://us2.php.net/strtotime' target='_blank'>http://us2.php.net/strtotime<
    Line 1721: string date use YYYY-MM-DD to be safe. Generally, though, anything strtotime() understands we'll understand - <a href='http://us2.php.net/strtotime' target='_blank'>http://us2.php.net/strtotime<
    Line 1916: int member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 2760: int    member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 2783: int    member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 1922: bool is_gmonkey Whether the member is a <a href='http://mailchimp.com/features/golden-monkeys/' target='_blank'>Golden Monke
    Line 2063: * Retrieve the clients that the list's subscribers have been tagged as being used based on user agents seen. Made possible by <a href='http://user-agent-string.info' target='_blank'>user-agent-string.info</a>
    Line 2151: * @param string $html a string specifying the entire template to be created. This is <strong>NOT</strong> campaign content. They are intended to utilize our <a href='http://www.mailchimp.com/resources/email-template-language/' target='_blank
    Line 2169: string html optional a string specifying the entire template to be created. This is <strong>NOT</strong> campaign content. They are intended to utilize our <a href='http://www.mailchimp.com/resources/email-template-language/' target='_blank
    Line 2151: * @param string $html a string specifying the entire template to be created. This is <strong>NOT</strong> campaign content. They are intended to utilize our <a href='http://www.mailchimp.com/resources/email-template-language/' target='_blank
    Line 2169: string html optional a string specifying the entire template to be created. This is <strong>NOT</strong> campaign content. They are intended to utilize our <a href='http://www.mailchimp.com/resources/email-template-language/' target='_blank
    Line 1170: * <a href='http://connect.mailchimp.com/category/ecommerce' target='_blank'>provided b
    Line 2448: * <a href='http://connect.mailchimp.com/category/ecommerce' target='_blank'>provided b
    Line 2638: * Expire a Specific API Key. Note that if you expire all of your keys, just visit <a href='http://admin.mailchimp.com/account/api' target='_blank'>your API dashboard<
    Line 1916: int member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 2760: int    member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 2783: int    member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 1916: int member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 2760: int    member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Line 2783: int    member_rating the rating of the subscriber. This will be 1 - 5 as described <a href='http://eepurl.com/f-2P' target='_blank'>here</a>
    Possible hard-coded links were found in the file settings-updates.php.
    Line 24: <p><?php _e('To unlock updates, please enter your license key below. If you don't have a licence key, please see','acf'); ?> <a href='http://www.advancedcustomfields.com/pro' target='_blank'><?php _e('details 
  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 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. Use of includes : Use of include or requireThe theme appears to use include or require : archive.php
    Line 26: include(get_template_directory().'/loop.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 24: include(get_template_directory().'/loop.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 : top-posts-template.php
    Line 56: include( get_template_directory().'/loop-hottest.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 : api-helpers.php
    Line 165: include_once( $path );
    Line 321: include( $path );
    Line 554: *  @param	$include (array)
    Line 2552: require_once( ABSPATH . '/wp-load.php' );
    Line 2553: require_once( ABSPATH . '/wp-admin/includes/file.php' );
    Line 2554: require_once( ABSPATH . '/wp-admin/includes/image.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 : acf-role_selector.php
    Line 41: include_once('acf-role_selector-v5.php');
    Line 55: include_once('acf-role_selector-v4.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 : acf-image-select.php
    Line 69: include_once('image-select-v4.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 : Bonsai_WP_Google_Fonts.php
    Line 53: $data = json_decode( include( 'resources/fontlist.php' ), true );
    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 : acf-google_font_selector.php
    Line 19: include( 'classes/Bonsai_WP_Google_Fonts/Bonsai_WP_Google_Fonts.php' );
    Line 24: include_once('acf-google_font_selector-common.php');
    Line 31: include_once('acf-google_font_selector-v5.php');
    Line 40: include_once('acf-google_font_selector-v4.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 : acf.php
    Line 88: include_once('api/api-helpers.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 : acf-init.php
    Line 3: require_once 'add-ons/acf-google-font-selector-field/acf-google_font_select
    Line 4: require_once 'add-ons/acf-role-selector-field/acf-role_selector.php';
    Line 25: include_once( get_template_directory() . '/inc/acf/acf.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 : field-group.php
    Line 514: include( acf_get_path('admin/views/field-group-options.php') );
    Line 559: include( acf_get_path('admin/views/field-group-locations.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 : update.php
    Line 450: include( $path );
    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 : api-pro.php
    Line 25: include( $path );
    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 : user-posts.php
    Line 247: require_once(ABSPATH . 'wp-admin/includes/image.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 : tgm-plugin-activation.php
    Line 1065: require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.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 : blt-mailchimp.php
    Line 37: require_once(get_template_directory().'/inc/vendor/mailchimp/MCAPI.class.ph
    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 : blt-functions.php
    Line 480: include( get_template_directory().'/loop-hottest.php' );
    Line 490: include( get_template_directory().'/loop.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