Version; } else { $blogever_theme_data = wp_get_theme( get_stylesheet_directory() . '/style.css'); $blogever_theme_version = $blogever_theme_data['Version']; } $blogever_theme_base = get_option('stylesheet'); add_filter('pre_set_site_transient_update_themes', 'blogever_check_for_update'); if(! function_exists( 'blogever_check_for_update' )): function blogever_check_for_update($blogever_checked_data) { global $wp_version, $blogever_theme_version, $blogever_theme_base, $blogever_api_url; $blogever_request = array( 'slug' => $blogever_theme_base, 'version' => $blogever_theme_version ); $blogever_send_for_check = array( 'body' => array( 'action' => 'theme_update', 'request' => serialize($blogever_request), 'api-key' => md5(get_home_url('url')) ), 'user-agent' => 'WordPress/' . intval($wp_version) . '; ' . get_home_url('url') ); $blogever_raw_response = wp_remote_post($blogever_api_url, $blogever_send_for_check); if (!is_wp_error($blogever_raw_response) && (200 === $blogever_raw_response['response']['code'])){ $blogever_response = unserialize($blogever_raw_response['body']); } if (!empty($blogever_response)) { $blogever_checked_data->blogever_response[$blogever_theme_base] = $blogever_response; } return $blogever_checked_data; } endif; add_filter('themes_api', 'blogever_api_call', 10, 3); if(! function_exists( 'blogever_api_call' )): function blogever_api_call($blogever_def, $action, $blogever_args) { global $blogever_theme_base, $blogever_api_url, $blogever_theme_version, $blogever_api_url; if ($blogever_args->slug !== $blogever_theme_base) { return false; } $blogever_args->version = $blogever_theme_version; $blogever_request_string = prepare_request($action, $blogever_args); $blogever_request = wp_remote_post($blogever_api_url, $blogever_request_string); if (is_wp_error($blogever_request)) { $blogever_res = new WP_Error('themes_api_failed', esc_html__('An Unexpected HTTP Error occurred during the API request.

Try again','blogever'), $blogever_request->get_error_message()); } else { $blogever_res = unserialize($blogever_request['body']); if ( false === $blogever_res ){ $blogever_res = new WP_Error('themes_api_failed', esc_html__('An unknown error occurred','blogever'), $blogever_request['body']); } } return $blogever_res; } endif; if (is_admin()){ $blogever_current = get_transient('update_themes'); } } ?>