ACF_Ajax_Upgrade::get_response()publicACF 5.7.2

get_response

Returns the response data to sent back.

Метод класса: ACF_Ajax_Upgrade{}

Хуков нет.

Возвращает

Разное. The response data or WP_Error.

Использование

$ACF_Ajax_Upgrade = new ACF_Ajax_Upgrade();
$ACF_Ajax_Upgrade->get_response( $request );
$request(массив) (обязательный)
The request args.

Список изменений

С версии 5.7.2 Введена.

Код ACF_Ajax_Upgrade::get_response() ACF 6.0.4

function get_response( $request ) {

	// Switch blog.
	if ( isset( $request['blog_id'] ) ) {
		switch_to_blog( $request['blog_id'] );
	}

	// Bail early if no upgrade avaiable.
	if ( ! acf_has_upgrade() ) {
		return new WP_Error( 'upgrade_error', __( 'No updates available.', 'acf' ) );
	}

	// Listen for output.
	ob_start();

	// Run upgrades.
	acf_upgrade_all();

	// Store output.
	$error = ob_get_clean();

	// Return error or success.
	if ( $error ) {
		return new WP_Error( 'upgrade_error', $error );
	}
	return true;
}