WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

ACF_Admin_Updates::activate_pro_licence() public ACF 5.0.0

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.9.1

<?php
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' );
	}
}