WC_Helper_Updater::transient_update_themes()
Runs on pre_set_site_transient_update_themes, provides custom packages for Woo.com-hosted extensions.
Метод класса: WC_Helper_Updater{}
Хуков нет.
Возвращает
Объект
. The same or a modified version of the transient.
Использование
$result = WC_Helper_Updater::transient_update_themes( $transient );
- $transient(объект) (обязательный)
- The update_themes transient object.
Код WC_Helper_Updater::transient_update_themes() WC Helper Updater::transient update themes WC 8.7.0
public static function transient_update_themes( $transient ) { $update_data = self::get_update_data(); foreach ( WC_Helper::get_local_woo_themes() as $theme ) { if ( empty( $update_data[ $theme['_product_id'] ] ) ) { continue; } $data = $update_data[ $theme['_product_id'] ]; $slug = $theme['_stylesheet']; $item = array( 'theme' => $slug, 'new_version' => $data['version'], 'url' => $data['url'], 'package' => '', ); if ( self::_has_active_subscription( $theme['_product_id'] ) ) { $item['package'] = $data['package']; } if ( version_compare( $theme['Version'], $data['version'], '<' ) ) { $transient->response[ $slug ] = $item; } else { unset( $transient->response[ $slug ] ); $transient->checked[ $slug ] = $data['version']; } } return $transient; }