Beta_Testers::check_version( array $transient )
Check version.
Description
Checks whether a beta version exist, and retrieve the version data.
Fired by pre_set_site_transient_update_plugins
filter, before WordPress runs the plugin update checker.
Parameters
Name | Type | Required | Description |
---|---|---|---|
$transient | array |
Required | Plugin version data. |
Return
(array) Plugin version data.
Changelog
Version | Description |
---|---|
1.5.0 | Introduced. |
Source
includes/beta-testers.php
public function check_version( $transient ) { if ( empty( $transient->checked ) ) { return $transient; } delete_site_transient( $this->transient_key ); $plugin_slug = basename( ELEMENTOR__FILE__, '.php' ); $beta_version = $this->get_beta_version(); if ( 'false' !== $beta_version && version_compare( $beta_version, ELEMENTOR_VERSION, '>' ) ) { $response = new \stdClass(); $response->plugin = $plugin_slug; $response->slug = $plugin_slug; $response->new_version = $beta_version; $response->url = 'https://elementor.com/'; $response->package = sprintf( 'https://downloads.wordpress.org/plugin/elementor.%s.zip', $beta_version ); $transient->response[ ELEMENTOR_PLUGIN_BASE ] = $response; } return $transient; }
Uses
- includes/beta-testers.php: Beta_Testers::get_beta_version()