I want to set up a function that notifies me when a core update is available. But i can’t find any functions that check for updates.
I have looked at list_core_updates() and it may be possible to check if it returns anything, but i don’t know if that is smart.
2 Answers
There is get_core_updates()
.
Note that you might need to manually include admin file that declares it, if running in front end and such.
Example use:
require_once ABSPATH . '/wp-admin/includes/update.php';
print_r( get_core_updates() );
Example return:
Array
(
[0] => stdClass Object
(
[response] => latest
[download] => http://wordpress.org/wordpress-3.4.2.zip
[locale] => en_US
[packages] => stdClass Object
(
[full] => http://wordpress.org/wordpress-3.4.2.zip
[no_content] => http://wordpress.org/wordpress-3.4.2-no-content.zip
[new_bundled] => http://wordpress.org/wordpress-3.4.2-new-bundled.zip
[partial] =>
)
[current] => 3.4.2
[php_version] => 5.2.4
[mysql_version] => 5.0
[new_bundled] => 3.2
[partial_version] =>
[dismissed] =>
)
)