WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!
функция не описана

ACF_Admin_Updates::activate_pro_licence() public ACF 5.0.0

activate_pro_licence

Activates the submitted license key.

{} Это метод класса: ACF_Admin_Updates{}

Хуков нет.

Возвращает

null. Ничего.

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

$ACF_Admin_Updates = new ACF_Admin_Updates();
$ACF_Admin_Updates->activate_pro_licence();

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

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

Код ACF_Admin_Updates::activate_pro_licence() ACF 5.10.2

function activate_pro_licence() {

	// Connect to API.
	$post     = array(
		'acf_license' => trim( $_POST['acf_pro_licence'] ),
		'acf_version' => acf_get_setting( 'version' ),
		'wp_name'     => get_bloginfo( 'name' ),
		'wp_url'      => home_url(),
		'wp_version'  => get_bloginfo( 'version' ),
		'wp_language' => get_bloginfo( 'language' ),
		'wp_timezone' => get_option( 'timezone_string' ),
	);
	$response = acf_updates()->request( 'v2/plugins/activate?p=pro', $post );

	// Check response is expected JSON array (not string).
	if ( is_string( $response ) ) {
		$response = new WP_Error( 'server_error', esc_html( $response ) );
	}

	// Display error.
	if ( is_wp_error( $response ) ) {
		return $this->display_wp_error( $response );
	}

	// On success.
	if ( $response['status'] == 1 ) {

		// Update license.
		acf_pro_update_license( $response['license'] );

		// Refresh plugins transient to fetch new update data.
		acf_updates()->refresh_plugins_transient();

		// Show notice.
		acf_add_admin_notice( $response['message'], 'success' );

		// On failure.
	} else {

		// Show notice.
		acf_add_admin_notice( $response['message'], 'warning' );
	}
}