WPSEO_Addon_Manager::map_subscription
Maps a plugin subscription.
Метод класса: WPSEO_Addon_Manager{}
Хуков нет.
Возвращает
stdClass. Mapped subscription.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->map_subscription( $subscription );
- $subscription(объект) (обязательный)
- Subscription information as received from the API.
Код WPSEO_Addon_Manager::map_subscription() WPSEO Addon Manager::map subscription Yoast 27.7
protected function map_subscription( $subscription ) {
// phpcs:disable WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase -- Not our properties.
return (object) [
'renewal_url' => $subscription->renewalUrl,
'expiry_date' => $subscription->expiryDate,
'product' => (object) [
'version' => $subscription->product->version,
'name' => $subscription->product->name,
'slug' => $subscription->product->slug,
'last_updated' => $subscription->product->lastUpdated,
'store_url' => $subscription->product->storeUrl,
// Ternary operator is necessary because download can be undefined.
'download' => ( $subscription->product->download ?? null ),
'changelog' => $subscription->product->changelog,
],
];
// phpcs:enable
}