wpseek.com
A WordPress-centric search engine for devs and theme authors
get_core_updates › WordPress Function
Since2.7.0
Deprecatedn/a
› get_core_updates ( $options = array() )
Parameters: |
|
Returns: |
|
Defined at: |
|
Codex: |
Gets available core updates.
Related Functions: list_core_update, get_theme_updates, get_comment_date, find_core_update, get_plugin_updates
Source
function get_core_updates( $options = array() ) {
$options = array_merge(
array(
'available' => true,
'dismissed' => false,
),
$options
);
$dismissed = get_site_option( 'dismissed_update_core' );
if ( ! is_array( $dismissed ) ) {
$dismissed = array();
}
$from_api = get_site_transient( 'update_core' );
if ( ! isset( $from_api->updates ) || ! is_array( $from_api->updates ) ) {
return false;
}
$updates = $from_api->updates;
$result = array();
foreach ( $updates as $update ) {
if ( 'autoupdate' === $update->response ) {
continue;
}
if ( array_key_exists( $update->current . '|' . $update->locale, $dismissed ) ) {
if ( $options['dismissed'] ) {
$update->dismissed = true;
$result[] = $update;
}
} else {
if ( $options['available'] ) {
$update->dismissed = false;
$result[] = $update;
}
}
}
return $result;
}