0
Validation results

Themify Basic

Free WordPress 4.9.8 theme

Themify Basic

Free WordPress 4.9.8 theme
0
Error 8 : Undefined variable: cms
In /home/www/themecheck/themecheck/controllers/controller_results.php line 818
Critical alerts
  1. Security breaches : Modification of PHP server settings Found ini_set in file class-themify-customizer.php.
    Line 822: ini_set('zlib.output_compression', 'Off');
    Found ini_set in file class-themify-builder-import-export.php.
    Line 142: ini_set('zlib.output_compression', 'Off');
    Found ini_set in file class-themify-builder-layouts.php.
    Line 599: ini_set( 'zlib.output_compression', 'Off' );
    Found ini_set in file themify-wpajax.php.
    Line 464: ini_set( 'zlib.output_compression', 'Off' );
  2. Security breaches : Use of base64_decode() Found base64_decode in file class-themify-builder-library-item.php.
    Line 125: $data['item'] = @base64_decode(stripslashes($data['item']));
    Line 171: $data['item'] = json_decode(stripslashes_deep(base64_decode($data['item'])),true);
  3. Security breaches : Use of base64_encode() Found base64_encode in file class-customcss-control.php.
     <textarea <?php $this->link(); ?> data-value='<?php echo esc_attr(base64_encode($css)) ?>' class='customcss <?php echo esc_attr($this->type);
    Found base64_encode in file themify-builder-library-item-form.php.
     <input type='hidden' name='item' value='<?php echo esc_attr( base64_encode(($item)) ); ?>'>
    Found base64_encode in file template-map.php.
     <div data-map='<?php  esc_attr_e(base64_encode(json_encode($data)) ); ?>' class='themify_map map-container' 
    Found base64_encode in file themify-shortcodes.php.
     <div data-map=''.esc_attr( base64_encode(json_encode( $data) ) ).'' id='themify_map_canvas_' . $num . 
     <ul data-slider=\''.esc_attr( base64_encode( json_encode( $js_data ) ) ). '\' class='slides'>' . $content
     <ul class='slides' data-slider=\''.esc_attr( base64_encode( json_encode( $js_data ) ) ).'\'>';
    Found base64_encode in file themify-widgets.php.
     <div data-map='<?php echo esc_attr( base64_encode( json_encode( $data ) ) ); ?>' class='themify_map map-contain
    Found base64_encode in file class-wp-twitter-api.php.
     $bearer_token_credentials_64 = base64_encode( $bearer_token_credentials );
    Found base64_encode in file css.php.
     $importContent = base64_encode($importContent);
  4. Presence of iframes : iframes are sometimes used to load unwanted adverts and malicious code on another site Found <iframe src="{{ data.link }}" name="layoutpart_link" id="layoutpart_link"> in file themify-builder-js-tmpl-common.php.
    Line 212: <iframe src='{{ data.link }}' name='layoutpart_link' id='layoutpart_link'>Y
    Found <iframe frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?q=%s&amp;t=m&amp;z=%d&amp;output=embed&amp;iwloc=near"> in file module-map.php.
    Line 389: '<iframe frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src
  5. Admin menu : Themes should use add_theme_page() for adding admin pages. File class-themify-builder-options.php :
    Line 21: add_action( 'admin_menu', array( $this, 'add_plugin_page' ) );
    Line 32: public function add_plugin_page(){
    File class-themify-builder-options.php :
    Line 36: add_menu_page( $name, $name, 'manage_options', self::$slug, array( $this, '
    File class-themify-builder-options.php :
    Line 37: add_submenu_page( self::$slug, __( 'Settings', 'themify' ), __( 'Settings',
    Line 41: add_submenu_page ( 'themify-builder', __( 'Builder Layouts', 'themify' ), _
    Line 42: add_submenu_page( 'themify-builder', __( 'Builder Layout Parts', 'themify' 
    File class-themify-builder-options.php :
    Line 37: add_submenu_page( self::$slug, __( 'Settings', 'themify' ), __( 'Settings',
    Line 41: add_submenu_page ( 'themify-builder', __( 'Builder Layouts', 'themify' ), _
    Line 42: add_submenu_page( 'themify-builder', __( 'Builder Layout Parts', 'themify' 
    File class-themify-builder-options.php :
    Line 37: add_submenu_page( self::$slug, __( 'Settings', 'themify' ), __( 'Settings',
    Line 41: add_submenu_page ( 'themify-builder', __( 'Builder Layouts', 'themify' ), _
    Line 42: add_submenu_page( 'themify-builder', __( 'Builder Layout Parts', 'themify' 
    File class-builder-data-manager.php :
    Line 628: add_menu_page( esc_html__( 'Themify Builder Data Updater', 'themify' ), esc
    File themify-admin.php :
    Line 21: add_menu_page( 'themify', $theme->display('Name') , 'manage_options', 'them
    File themify-admin.php :
    Line 26: add_submenu_page( 'themify', $theme->display('Name'), __('Themify Settings'
    Line 32: add_submenu_page ( 'themify', __( 'Builder Layouts', 'themify' ), __( 'Buil
    Line 37: add_submenu_page( 'themify', __( 'Builder Layout Parts', 'themify' ), __( '
    Line 43: add_submenu_page( 'themify', 'themify_customize', __( 'Customize', 'themify
    Line 48: add_submenu_page( 'themify', $theme->display('Name'), __('Documentation', '
    File themify-admin.php :
    Line 26: add_submenu_page( 'themify', $theme->display('Name'), __('Themify Settings'
    Line 32: add_submenu_page ( 'themify', __( 'Builder Layouts', 'themify' ), __( 'Buil
    Line 37: add_submenu_page( 'themify', __( 'Builder Layout Parts', 'themify' ), __( '
    Line 43: add_submenu_page( 'themify', 'themify_customize', __( 'Customize', 'themify
    Line 48: add_submenu_page( 'themify', $theme->display('Name'), __('Documentation', '
    File themify-admin.php :
    Line 26: add_submenu_page( 'themify', $theme->display('Name'), __('Themify Settings'
    Line 32: add_submenu_page ( 'themify', __( 'Builder Layouts', 'themify' ), __( 'Buil
    Line 37: add_submenu_page( 'themify', __( 'Builder Layout Parts', 'themify' ), __( '
    Line 43: add_submenu_page( 'themify', 'themify_customize', __( 'Customize', 'themify
    Line 48: add_submenu_page( 'themify', $theme->display('Name'), __('Documentation', '
    File themify-admin.php :
    Line 26: add_submenu_page( 'themify', $theme->display('Name'), __('Themify Settings'
    Line 32: add_submenu_page ( 'themify', __( 'Builder Layouts', 'themify' ), __( 'Buil
    Line 37: add_submenu_page( 'themify', __( 'Builder Layout Parts', 'themify' ), __( '
    Line 43: add_submenu_page( 'themify', 'themify_customize', __( 'Customize', 'themify
    Line 48: add_submenu_page( 'themify', $theme->display('Name'), __('Documentation', '
    File themify-admin.php :
    Line 26: add_submenu_page( 'themify', $theme->display('Name'), __('Themify Settings'
    Line 32: add_submenu_page ( 'themify', __( 'Builder Layouts', 'themify' ), __( 'Buil
    Line 37: add_submenu_page( 'themify', __( 'Builder Layout Parts', 'themify' ), __( '
    Line 43: add_submenu_page( 'themify', 'themify_customize', __( 'Customize', 'themify
    Line 48: add_submenu_page( 'themify', $theme->display('Name'), __('Documentation', '
    File themify-promotion.php :
    Line 9: call_user_func( 'add_submenu_page', 'themify', $theme->display( 'Name' ), __( 'More Themes',
  6. Hidden admin bar : Hidden admin Bar Themes should not hide admin bar. Detected in file : class-themify-builder.php.
  7. Deprecated functions : get_currentuserinfo get_currentuserinfo found in file class-builder-duplicate-page.php. Deprecated since version 4.5. Use wp_get_current_user instead.
    Line 231: } else if ( function_exists( 'get_currentuserinfo' ) ) {
    Line 233: get_currentuserinfo();
Warning
  1. core scripts deregistered : Core scripts deregistrationFound wp_deregister_script in class-themify-builder.php. Themes must not deregister core scripts.
    Line 305: wp_deregister_script('wp-embed');
  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 themify-basic.
  3. Text domain : Incorrect use of translation functions.Found a translation function that is missing a text-domain. Function _e, with the arguments 'themify' in file themify-builder-library-item-form.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'All done!' in file class-builder-data-manager.php.Found a translation function that is missing a text-domain. Function __, with the arguments 'Warning! Problem updating builder data in %1$s. Your server may not be able to connect to sites running on it. Error message: %2$s' in file class-builder-data-manager.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'If your browser doesn&#8217;t start loading the next page automatically, click this link:' in file class-builder-data-manager.php.Found a translation function that is missing a text-domain. Function _e, with the arguments "Next Sites" in file class-builder-data-manager.php.Found a translation function that is missing a text-domain. Function _e, with the arguments 'The update process may take a little while, so please be patient.' in file class-builder-data-manager.php.Found a translation function that has an incorrect number of arguments. Function __, with the arguments 'Import will add all the ', containing in the file. Press OK to continue, Cancel to stop., 'themify' in file class-themify-builder-layouts.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments in file template-map.php.Found a translation function that is missing a text-domain. Function esc_attr_e, with the arguments 'circle_percentage_feature' in file template-feature.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 themify, containing in the file. Press OK to continue, Cancel to stop., id.
  4. 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.
  5. Custom elements : Presence of custom headerNo reference to custom header was found in the theme.
  6. Custom elements : Presence of custom backgroundNo reference to custom background was found in the theme.
  7. I18N implementation : Proper use of _e(Possible variable $form_title found in translation function in themify-builder-library-item-form.php. Translation function calls should not contain PHP variables.
    Line 4: <li class='title'><?php _e($form_title, 'themify'); ?></li>
    Possible variable $data found in translation function in template-map.php. Translation function calls should not contain PHP variables.
    Line 99: <div data-map='<?php  esc_attr_e(base64_encode(json_encode($data)) ); ?>' class='themify_map map-containe
    Possible variable $fields_args found in translation function in template-feature.php. Translation function calls should not contain PHP variables.
    Line 153: data-progress-end='<?php esc_attr_e($fields_args['circle_percentage_feature']) ?>'
    Possible variable $tab found in translation function in themify-admin.php. Translation function calls should not contain PHP variables.
    Line 173: <li<?php if( $x===true):?> class='selected'<?php $x = false;?><?php endif;?>><a href='<?php esc_attr_e( '#setting-' . themify_scrub_func( $tab['id'] ) )?>'><?php echo $tab['ti
  8. I18N implementation : Proper use of ___all(Possible variable $this found in translation function in module.php. Translation function calls should not contain PHP variables.
    Line 362: 'name' => esc_html__(sprintf(__('%s Options', 'themify'), $this->cpt_args['singular'])),
    Possible variable $message found in translation function in class-themify-builder-layouts.php. Translation function calls should not contain PHP variables.
    Line 712: 'confirm'	=> __('Import will add all the '.$message.' containing in the file. Press OK t
  9. I18N implementation : Proper use of esc_attr_e(Possible variable $data found in translation function in template-map.php. Translation function calls should not contain PHP variables.
    Line 99: <div data-map='<?php  esc_attr_e(base64_encode(json_encode($data)) ); ?>' class='themify_map map-
    Possible variable $fields_args found in translation function in template-feature.php. Translation function calls should not contain PHP variables.
    Line 153: data-progress-end='<?php esc_attr_e($fields_args['circle_percentage_feature']) ?>'
    Possible variable $tab found in translation function in themify-admin.php. Translation function calls should not contain PHP variables.
    Line 173: <li<?php if( $x===true):?> class='selected'<?php $x = false;?><?php endif;?>><a href='<?php esc_attr_e( '#setting-' . themify_scrub_func( $tab['id'] ) )?>'><?php echo 
  10. I18N implementation : Proper use of esc_html___all(Possible variable $this found in translation function in module.php. Translation function calls should not contain PHP variables.
    Line 362: 'name' => esc_html__(sprintf(__('%s Options', 'themify'), $this->cpt_args['singular']
  11. Screenshot : Screenshot fileScreenshot size is 300x225px. 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 theme-modules.php.
    Line 137: $output = '<div class='themify-info-link'>' . __( 'Here you can set the <a href='https://themify.me/docs/default-layouts'>Default Layouts</a> for WordPress 
    Possible hard-coded links were found in the file page.php.
    Line 24: <p><?php _e( '@admin Learn how to create a <a href='https://themify.me/docs/custom-404' target='_blank'>custom 404 page</a>.', 
    Possible hard-coded links were found in the file module-video.php.
    Line 51: 'help' => __('YouTube, Vimeo, etc. video <a href='https://themify.me/docs/video-embeds' target='_blank'>embed link</a>', 'the
    Possible hard-coded links were found in the file themify-updater.php.
    Line 156: $fw_notifications = '<p class='update'>' . sprintf( __( 'Framework version %s is now available. <a href='%s' title='' class='%s' target='%s'>Update Now</a> or view the <a href='%s' data-changelog='https://themify.me/changelogs/themify.txt' class='themify_changelogs' targe
    Line 161: isset($_GET['action']) && $_GET['action']==='upgrade'?'https://themify.me/changelogs/themify.txt':'https://themify.me/logs/framewo
    Line 254: $fw_notifications = sprintf( __( '<p class='update %s'>Framework version %s is now available. <a href='%s' class='%s' target='%s'>Update Now</a> or view the <a href='https://themify.me/changelogs/themify.txt' target='_blank' data-changelog='
    Possible hard-coded links were found in the file themify-utils.php.
    Line 219: 'invalid_login' => __('Invalid username or password.<br/>Contact <a href='https://themify.me/contact'>Themify</a> for login issues.', 'themify'),
    Line 220: 'unsuscribed' => __('Your membership might be expired. Login to <a href='https://themify.me/member'>Themify</a> to check.', 'themify'),
    Line 1260: 'description' => __('Link Featured Image and Post Title to lightbox image, video or iframe URL <br/>(<a href='https://themify.me/docs/lightbox'>learn more</a>)', 'themify'),
    Possible hard-coded links were found in the file themify-fontello-icon-picker.php.
    Line 4: * @link http://fontello.com/
    Line 69: <?php printf( __( 'To add icons here: go to <a href='http://fontello.com' target='_blank'>fontello.com</a> and create a package.
    Possible hard-coded links were found in the file shortcodes.php.
    Line 308: 'tooltip' => sprintf( __( 'Example: 52839779@N02. Use %s to find your user ID', 'themify' ), '<a href='http://idgettr.com/' target='_blank'>idGettr.com</a>' )
    Possible hard-coded links were found in the file themify-admin.php.
    Line 596: $output .= '<p>' . sprintf( __( 'If you have an active Themify membership, download the missing addons from the <a href='https://themify.me/member' target='_blank'>Member Area</a>. Then install an
    Possible hard-coded links were found in the file theme-functions.php.
    Line 131: 'description' => __('Image sizes can be set at <a href='options-media.php'>Media Settings</a> and <a href='https://wordpress.org/pl
    Line 450: 'description' => __('Image sizes can be set at <a href='options-media.php'>Media Settings</a> and <a href='https://wordpress.org/pl
    Line 233: 'description' => __('Video embed URL such as YouTube or Vimeo video url (<a href='https://themify.me/docs/video-embeds'>details</a>).', 'themify'),
    Line 131: 'description' => __('Image sizes can be set at <a href='options-media.php'>Media Settings</a> and <a href='https://wordpress.org/pl
    Line 450: 'description' => __('Image sizes can be set at <a href='options-media.php'>Media Settings</a> and <a href='https://wordpress.org/pl
    Possible hard-coded links were found in the file import.php.
    Line 401: 'guid' => 'https://themify.me/demo/themes/builder/?p=6',
    Line 432: 'guid' => 'https://themify.me/demo/themes/builder/?p=8',
    Line 463: 'guid' => 'https://themify.me/demo/themes/builder/?p=22',
    Line 494: 'guid' => 'https://themify.me/demo/themes/builder/?p=25',
    Line 525: 'guid' => 'https://themify.me/demo/themes/builder/?p=28',
    Line 556: 'guid' => 'https://themify.me/demo/themes/builder/?p=31',
    Line 561: 'lightbox_link' => 'https://themify.me/demo/themes/builder/files/2013/06/129025022.jpg',
    Line 591: 'guid' => 'https://themify.me/demo/themes/builder/?p=34',
    Line 623: 'guid' => 'https://themify.me/demo/themes/builder/?p=46',
    Line 656: 'guid' => 'https://themify.me/demo/themes/builder/?p=50',
    Line 661: 'external_link' => 'https://themify.me/',
    Line 688: 'guid' => 'https://themify.me/demo/themes/builder/?p=53',
    Line 711: 'post_content' => 'Nam risus velit, rhoncus eget consectetur id, <a href='https://themify.me/'>Themify.me</a>. Vivamus imperdiet diam ac tortor tempu
    Line 719: 'guid' => 'https://themify.me/demo/themes/builder/?p=1762',
    Line 750: 'guid' => 'https://themify.me/demo/themes/builder/?p=1766',
    Line 781: 'guid' => 'https://themify.me/demo/themes/builder/?p=1769',
    Line 812: 'guid' => 'https://themify.me/demo/themes/builder/?p=1772',
    Line 843: 'guid' => 'https://themify.me/demo/themes/builder/?p=1775',
    Line 874: 'guid' => 'https://themify.me/demo/themes/builder/?p=1802',
    Line 905: 'guid' => 'https://themify.me/demo/themes/builder/?p=1805',
    Line 937: 'guid' => 'https://themify.me/demo/themes/builder/?p=1808',
    Line 970: 'guid' => 'https://themify.me/demo/themes/builder/?p=1811',
    Line 1002: 'guid' => 'https://themify.me/demo/themes/builder/?p=1815',
    Line 1216: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=542',
    Line 1248: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=547',
    Line 1282: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=551',
    Line 1316: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=553',
    Line 1351: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=555',
    Line 1384: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=557',
    Line 1416: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=559',
    Line 1449: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=561',
    Line 1480: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=563',
    Line 1513: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=566',
    Line 1546: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=568',
    Line 1578: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=570',
    Line 1611: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=572',
    Line 1643: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=574',
    Line 1676: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=576',
    Line 1707: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=578',
    Line 1740: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=580',
    Line 1772: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=582',
    Line 1804: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=584',
    Line 1837: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=586',
    Line 1869: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=588',
    Line 1904: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=594',
    Line 1934: 'guid' => 'https://themify.me/demo/themes/bizco/?page_id=596',
    Line 1965: 'guid' => 'https://themify.me/demo/themes/blogfolio/?page_id=652',
    Line 2001: 'guid' => 'https://themify.me/demo/themes/blogfolio/?page_id=654',
    Line 2038: 'guid' => 'https://themify.me/demo/themes/blogfolio/?page_id=660',
    Line 2075: 'guid' => 'https://themify.me/demo/themes/blogfolio/?page_id=662',
    Line 2110: 'guid' => 'https://themify.me/demo/themes/blogfolio/?page_id=668',
    Line 2144: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1024/',
    Line 2182: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1053/',
    Line 2220: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1023/',
    Line 2258: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1025/',
    Line 2296: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1026/',
    Line 2334: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1027/',
    Line 2372: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1028/',
    Line 2410: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1029/',
    Line 2448: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1030/',
    Line 2486: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1031/',
    Line 2524: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1032/',
    Line 2562: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1033/',
    Line 2600: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1034/',
    Line 2638: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1035/',
    Line 2676: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1036/',
    Line 2714: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1037/',
    Line 2752: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1038/',
    Line 2790: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1039/',
    Line 2828: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1040/',
    Line 2866: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1041/',
    Line 2904: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1042/',
    Line 2942: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1043/',
    Line 2980: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1044/',
    Line 3018: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1045/',
    Line 3056: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1046/',
    Line 3094: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1047/',
    Line 3132: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1048/',
    Line 3170: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1049/',
    Line 3208: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1050/',
    Line 3246: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1051/',
    Line 3284: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1052/',
    Line 3322: 'guid' => 'https://themify.me/demo/themes/basic/2011/12/01/1022/',
    Line 3473: ob_start(); ?>a:47:{s:16:'setting-page_404';s:1:'0';s:21:'setting-webfonts_list';s:11:'recommended';s:22:'setting-default_layout';s:8:'sidebar1';s:27:'setting-default_post_layout';s:5:'grid2';s:30:'setting-default_layout_display';s:7:'excerpt';s:25:'setting-default_more_text';s:4:'More';s:21:'setting-index_orderby';s:4:'date';s:19:'setting-index_order';s:4:'DESC';s:31:'setting-image_post_feature_size';s:5:'blank';s:32:'setting-default_page_post_layout';s:8:'sidebar1';s:38:'setting-image_post_single_feature_size';s:5:'blank';s:27:'setting-default_page_layout';s:8:'sidebar1';s:53:'setting-customizer_responsive_design_tablet_landscape';s:4:'1024';s:43:'setting-customizer_responsive_design_tablet';s:3:'768';s:43:'setting-customizer_responsive_design_mobile';s:3:'480';s:33:'setting-mobile_menu_trigger_point';s:4:'1200';s:24:'setting-gallery_lightbox';s:8:'lightbox';s:31:'setting-lightbox_content_images';s:2:'on';s:26:'setting-page_builder_cache';s:2:'on';s:27:'setting-script_minification';s:7:'disable';s:27:'setting-page_builder_expiry';s:1:'2';s:19:'setting-entries_nav';s:8:'numbered';s:22:'setting-footer_widgets';s:17:'footerwidget-3col';s:27:'setting-global_feature_size';s:5:'large';s:22:'setting-link_icon_type';s:10:'image-icon';s:32:'setting-link_type_themify-link-0';s:10:'image-icon';s:33:'setting-link_title_themify-link-0';s:7:'Twitter';s:32:'setting-link_link_themify-link-0';s:26:'http://twitter.com/twitter';s:31:'setting-link_img_themify-link-0';s:91:'https://themify.me/demo/themes/basic/wp-content/themes/basic/themify/img/so
  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. Optional files : Presence of archive template file archive.phpThis theme does not contain optional file archive.php.
  10. Optional files : Presence of attachment template file attachment.phpThis theme does not contain optional file attachment.php.
  11. Optional files : Presence of image template file image.phpThis theme does not contain optional file image.php.
  12. Use of includes : Use of include or requireThe theme appears to use include or require : base.php
    Line 289: include($paths[$key]);
    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 : module.php
    Line 140: require_once( $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 : class-themify-builder-options.php
    Line 95: include( THEMIFY_BUILDER_DIR . '/about.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 : class-themify-builder-components-manager.php
    Line 13: include_once( THEMIFY_BUILDER_INCLUDES_DIR . '/components/base.php' );
    Line 14: include_once( THEMIFY_BUILDER_CLASSES_DIR . '/premium/class-themify-builder
    Line 15: include_once( THEMIFY_BUILDER_INCLUDES_DIR . '/components/row.php' );
    Line 16: include_once( THEMIFY_BUILDER_INCLUDES_DIR . '/components/subrow.php' );
    Line 17: include_once( THEMIFY_BUILDER_INCLUDES_DIR . '/components/column.php' );
    Line 18: include_once( THEMIFY_BUILDER_INCLUDES_DIR . '/components/module.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 : class-themify-builder-import-export.php
    Line 97: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 266: 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 : class-themify-builder.php
    Line 1087: include(THEMIFY_BUILDER_INCLUDES_DIR . '/tpl/themify-builder-js-tmpl-common
    Line 1088: include(THEMIFY_BUILDER_INCLUDES_DIR . '/tpl/themify-builder-js-tmpl-front.
    Line 1089: include(THEMIFY_BUILDER_INCLUDES_DIR . '/themify-builder-module-panel.php')
    Line 1096: include(THEMIFY_BUILDER_INCLUDES_DIR . '/tpl/themify-builder-js-tmpl-common
    Line 1097: include(THEMIFY_BUILDER_INCLUDES_DIR . '/tpl/themify-builder-js-tmpl-admin.
    Line 1172: require_once( ABSPATH . 'wp-admin' . '/includes/image.php' );
    Line 1312: include(THEMIFY_BUILDER_INCLUDES_DIR . '/tpl/themify-builder-js-tmpl-locked
    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-builder-data-manager.php
    Line 513: include_once( THEMIFY_BUILDER_CLASSES_DIR . '/class-themify-builder-static-
    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-themify-builder-layouts.php
    Line 974: foreach( include( $path ) as $layout ) {
    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-themify-builder-include.php
    Line 27: include( THEMIFY_BUILDER_CLASSES_DIR . '/premium/class-themify-builder-visi
    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-themify-builder-static-content-updater.php
    Line 7: include_once( THEMIFY_BUILDER_INCLUDES_DIR . '/libraries/wp-async-request.p
    Line 11: include_once( THEMIFY_BUILDER_INCLUDES_DIR . '/libraries/wp-background-proc
    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 : module-portfolio.php
    Line 18: 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 : themify-builder.php
    Line 36: require_once( THEMIFY_BUILDER_CLASSES_DIR . '/class-themify-builder-model.p
    Line 37: require_once( THEMIFY_BUILDER_CLASSES_DIR . '/premium/class-themify-builder
    Line 38: require_once( THEMIFY_BUILDER_CLASSES_DIR . '/class-themify-builder.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 : themify-builder-updater.php
    Line 324: require_once(THEMIFY_BUILDER_CLASSES_DIR . '/class-themify-builder-upgrader
    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 : themify-utils.php
    Line 1541: require_once 'class-themify-mobile-detect.php';
    Line 1661: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 1875: 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 : themify-shortcodes.php
    Line 849: require 'twitteroauth/class-wp-twitter-api.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 : shortcodes.php
    Line 504: 'label' => __( 'Categories to include', 'themify' ),
    Line 686: 'label' => __( 'Categories to include', 'themify' ),
    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-themify-tinymce.php
    Line 61: $shortcodes = apply_filters( 'themify_shortcodes', include( dirname( __FILE__ ) . '/shortcodes.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 : themify-fontello.php
    Line 10: include_once( trailingslashit( THEMIFY_DIR ) . 'themify-fontello-icon-picke
    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-mega-menu.php
    Line 465: require_once( ABSPATH . 'wp-admin/includes/widgets.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 : themify-admin.php
    Line 9: include( THEMIFY_DIR . '/promotion/themify-promotion.php' );
    Line 997: include_once( ABSPATH . 'wp-admin/includes/plugin-install.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 : themify-wpajax.php
    Line 167: require_once(ABSPATH . 'wp-admin' . '/includes/image.php');
    Line 565: include_once( $file );
    Line 590: include_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 : themify-microdata.php
    Line 31: 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 : themify-config.php
    Line 43: include_once( trailingslashit( THEMIFY_DIR ) . 'themify-builder/first-run.p
    Line 99: require_once( THEME_DIR . '/themify/themify-icon-picker/themify-icon-picker
    Line 103: include( THEMIFY_DIR . '/themify-fontello.php' );
    Line 111: require_once( THEME_DIR . '/themify/class-themify-filesystem.php' );
    Line 116: require_once(THEME_DIR . '/themify/class-themify-cache.php');
    Line 122: require_once( THEMIFY_DIR . '/themify-builder/themify-builder.php' );
    Line 193: require_once(THEMIFY_DIR . '/themify-hooks.php' );
    Line 194: require_once(THEMIFY_DIR . '/class-hook-contents.php' );
    Line 200: require_once( THEMIFY_DIR . '/class-themify-access-role.php' );
    Line 215: require_once( THEMIFY_DIR . '/themify-metabox/themify-metabox.php' );
    Line 223: require_once( THEMIFY_DIR . '/google-fonts/functions.php' );
    Line 271: require_once(THEMIFY_DIR . '/themify-wpajax.php');
    Line 302: require_once( ABSPATH . 'wp-admin/includes/file.php' );
    Line 419: include( trailingslashit( get_template_directory() ) . 'themeforest-functio
    Line 520: include( THEMIFY_DIR . '/megamenu/class-mega-menu.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 : themify-field-types.php
    Line 1042: 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 : themify-metabox-core.php
    Line 23: require_once( THEMIFY_METABOX_DIR . 'includes/themify-field-types.php' );
    Line 24: require_once( THEMIFY_METABOX_DIR . 'includes/themify-metabox-utils.php' );
    Line 25: require_once( THEMIFY_METABOX_DIR . 'includes/themify-user-fields.php' );
    Line 26: require_once( THEMIFY_METABOX_DIR . 'includes/themify-term-fields.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 : themify-metabox.php
    Line 29: require_once( THEMIFY_METABOX_DIR . 'includes/themify-metabox-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.
Other checked themes