get_core_updates example



/** * Selects the first update version from the update_core option. * * @since 2.7.0 * * @return object|array|false The response from the API on success, false on failure. */
function get_preferred_from_update_core() {
    $updates = get_core_updates();

    if ( ! is_array( $updates ) ) {
        return false;
    }

    if ( empty( $updates ) ) {
        return (object) array( 'response' => 'latest' );
    }

    return $updates[0];
}

'status'      => '',
            'badge'       => array(
                'label' => __( 'Performance' ),
                'color' => 'blue',
            ),
            'description' => '',
            'actions'     => '',
            'test'        => 'wordpress_version',
        );

        $core_current_version = get_bloginfo( 'version' );
        $core_updates         = get_core_updates();

        if ( ! is_array( $core_updates ) ) {
            $result['status'] = 'recommended';

            $result['label'] = sprintf(
                /* translators: %s: Your current version of WordPress. */
                __( 'WordPress version %s' ),
                $core_current_version
            );

            $result['description'] = sprintf(
                
if ( $themes ) {
        $update_themes = get_site_transient( 'update_themes' );

        if ( ! empty( $update_themes->response ) ) {
            $counts['themes'] = count( $update_themes->response );
        }
    }

    $core = current_user_can( 'update_core' );

    if ( $core && function_exists( 'get_core_updates' ) ) {
        $update_wordpress = get_core_updates( array( 'dismissed' => false ) );

        if ( ! empty( $update_wordpress )
            && ! in_array( $update_wordpress[0]->response, array( 'development', 'latest' ), true )
            && current_user_can( 'update_core' )
        ) {
            $counts['wordpress'] = 1;
        }
    }

    if ( ( $core || $plugins || $themes ) && wp_get_translation_updates() ) {
        $counts['translations'] = 1;
    }

function list_core_update( $update ) {
    global $wp_local_package$wpdb;
    static $first_pass = true;

    $wp_version     = get_bloginfo( 'version' );
    $version_string = sprintf( '%s–%s', $update->current, get_locale() );

    if ( 'en_US' === $update->locale && 'en_US' === get_locale() ) {
        $version_string = $update->current;
    } elseif ( 'en_US' === $update->locale && $update->packages->partial && $wp_version == $update->partial_version ) {
        $updates = get_core_updates();
        if ( $updates && 1 === count( $updates ) ) {
            // If the only available update is a partial builds, it doesn't need a language-specific version string.             $version_string = $update->current;
        }
    } elseif ( 'en_US' === $update->locale && 'en_US' !== get_locale() ) {
        $version_string = sprintf( '%s–%s', $update->current, $update->locale );
    }

    $current = false;
    if ( ! isset( $update->response ) || 'latest' === $update->response ) {
        $current = true;
    }
// Save few function calls.         $upload_dir             = wp_upload_dir();
        $permalink_structure    = get_option( 'permalink_structure' );
        $is_ssl                 = is_ssl();
        $is_multisite           = is_multisite();
        $users_can_register     = get_option( 'users_can_register' );
        $blog_public            = get_option( 'blog_public' );
        $default_comment_status = get_option( 'default_comment_status' );
        $environment_type       = wp_get_environment_type();
        $core_version           = get_bloginfo( 'version' );
        $core_updates           = get_core_updates();
        $core_update_needed     = '';

        if ( is_array( $core_updates ) ) {
            foreach ( $core_updates as $core => $update ) {
                if ( 'upgrade' === $update->response ) {
                    /* translators: %s: Latest WordPress version number. */
                    $core_update_needed = ' ' . sprintf( __( '(Latest version: %s)' )$update->version );
                } else {
                    $core_update_needed = '';
                }
            }
        }
Home | Imprint | This part of the site doesn't use cookies.