*/
/**
- * Selects the first update version from the update_core option
+ * Selects the first update version from the update_core option.
*
- * @return object the response from the API
+ * @return bool|object The response from the API on success, false on failure.
*/
function get_preferred_from_update_core() {
$updates = get_core_updates();
}
/**
- * Get available core updates
+ * Get available core updates.
*
* @param array $options Set $options['dismissed'] to true to show dismissed upgrades too,
* set $options['available'] to false to skip not-dismissed updates.
- * @return array Array of the update objects
+ * @return bool|array Array of the update objects on success, false on failure.
*/
function get_core_updates( $options = array() ) {
$options = array_merge( array( 'available' => true, 'dismissed' => false ), $options );
$response = wp_remote_get( $url, $options );
if ( $ssl && is_wp_error( $response ) ) {
- trigger_error( __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the <a href="http://wordpress.org/support/">support forums</a>.' ) . ' ' . '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)', headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE );
+ trigger_error( __( 'An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the <a href="https://wordpress.org/support/">support forums</a>.' ) . ' ' . __( '(WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.)' ), headers_sent() || WP_DEBUG ? E_USER_WARNING : E_USER_NOTICE );
$response = wp_remote_get( $http_url, $options );
}
// Called directly from dashboard
function update_right_now_message() {
- $msg = sprintf( __( 'You are using <span class="b">WordPress %s</span>.' ), get_bloginfo( 'version', 'display' ) );
+ $theme_name = wp_get_theme();
+ if ( current_user_can( 'switch_themes' ) ) {
+ $theme_name = sprintf( '<a href="themes.php">%1$s</a>', $theme_name );
+ }
+
+ $msg = sprintf( __( 'WordPress %1$s running %2$s theme.' ), get_bloginfo( 'version', 'display' ), $theme_name );
if ( current_user_can('update_core') ) {
$cur = get_preferred_from_update_core();
$msg .= " <a href='" . network_admin_url( 'update-core.php' ) . "' class='button'>" . sprintf( __('Update to %s'), $cur->current ? $cur->current : __( 'Latest' ) ) . '</a>';
}
- echo "<span id='wp-version-message'>$msg</span>";
+ echo "<p id='wp-version-message'>$msg</p>";
}
function get_plugin_updates() {