PHP Класс Yoast_Update_Manager

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$error_message string
$license_manager Yoast_License_Manager
$product Yoast_Product
$update_response object

Открытые методы

Метод Описание
__construct ( Yoast_Product $product, Yoast_License_Manager $license_manager ) Constructor
show_update_error ( ) If the update check returned a WP_Error, show it to the user

Защищенные методы

Метод Описание
get_remote_data ( ) : object Gets the remote product data (from the EDD API)

Приватные методы

Метод Описание
call_remote_api ( ) : false | object Calls the API and, if successfull, returns the object delivered by the API.
get_cached_remote_data ( ) : boolean | mixed Gets the remote product data from a 3-hour transient
maybe_delete_transients ( ) Deletes the various transients If we're on the update-core.php?force-check=1 page

Описание методов

__construct() публичный Метод

Constructor
public __construct ( Yoast_Product $product, Yoast_License_Manager $license_manager )
$product Yoast_Product The product.
$license_manager Yoast_License_Manager The License Manager.

get_remote_data() защищенный Метод

- If it was previously fetched in the current requests, this gets it from the instance property - Next, it tries the 3-hour transient - Next, it calls the remote API and stores the result
protected get_remote_data ( ) : object
Результат object

show_update_error() публичный Метод

If the update check returned a WP_Error, show it to the user
public show_update_error ( )

Описание свойств

$error_message защищенное свойство

protected string $error_message
Результат string

$license_manager защищенное свойство

protected Yoast_License_Manager $license_manager
Результат Yoast_License_Manager

$product защищенное свойство

protected Yoast_Product $product
Результат Yoast_Product

$update_response защищенное свойство

protected object $update_response
Результат object