WordPress Release: 3.2.0
Tag Name: 3.2.0
Release Date: 7/4/2011
WordPressWorld's most popular open-source content management system powering over 40% of all websites. Offers extensive plugin ecosystem, themes, and robust community support for blogs, e-commerce, and corporate websites. Highly customizable and scalable platform suitable for beginners and advanced developers.
TL;DR
WordPress 3.2 "Gershwin" brings a refreshed admin UI, improved performance, and the new Twenty Eleven theme. This release focuses on speed and simplicity with a streamlined admin interface, distraction-free writing mode, and higher system requirements (PHP 5.2.4+ and MySQL 5.0+) that allow for better performance. The new default theme Twenty Eleven offers a responsive design with multiple color schemes and layout options.
Highlight of the Release
- Refreshed admin UI with a focus on clarity and simplicity
- New default theme Twenty Eleven with responsive design and multiple layout options
- Distraction-free writing mode with improved functionality
- Higher system requirements (PHP 5.2.4+ and MySQL 5.0+) for better performance
- Core support for partial updates
- Browse Happy dashboard widget for browser compatibility warnings
Migration Guide
Upgrading to WordPress 3.2
System Requirements
WordPress 3.2 requires:
- PHP 5.2.4 or greater
- MySQL 5.0 or greater
Before upgrading, ensure your hosting environment meets these requirements. Many hosts already support these versions, but if you're on an older setup, you'll need to upgrade your PHP and MySQL versions first.
Theme Compatibility
If you're using a custom theme:
- Test your theme with the new admin interface
- Check for any styling issues with the admin bar
- If your theme uses editor-style.css, review it for compatibility with the new distraction-free writing mode
Plugin Compatibility
Some plugins may need updates to work properly with WordPress 3.2:
- Plugins that modify the admin interface
- Plugins that interact with the editor
- Plugins that rely on specific PHP 4 functionality
Custom Post Types
If you've registered custom post types:
- Consider adding the new
name_admin_barlabel - Review the new
show_in_admin_barargument
Deprecated Functions
Several functions have been deprecated in this release. If your code uses any of these, consider updating to the recommended alternatives.
Upgrade Recommendations
Recommended for all users: WordPress 3.2 brings significant performance improvements and a refreshed user interface that enhances the overall experience.
When to upgrade:
- Immediate upgrade recommended for most sites, especially those looking for performance improvements
- Sites with custom themes or plugins should test compatibility first
- Sites still running on PHP 4.x or MySQL 4.x will need to upgrade their server environment before updating WordPress
How to prepare:
- Backup your site - Always create a complete backup of your files and database before upgrading
- Check system requirements - Ensure your host supports PHP 5.2.4+ and MySQL 5.0+
- Update plugins and themes - Update all plugins and themes to their latest versions
- Test in a staging environment - If possible, test the upgrade on a staging copy of your site first
After upgrading:
- Check your site's front-end appearance
- Test key functionality like comments, forms, and custom features
- Review the admin interface for any plugin compatibility issues
Bug Fixes
Admin Interface
- Fixed collapsed menu transition glitch
- Fixed quick edit and bulk edit error message styling
- Fixed pagination when searching or filtering
- Fixed cursor on hover on dashboard box toggles
- Fixed WebKit browsers reporting document.body height shorter than it is
- Fixed warnings in menu.php when plugins.php is enabled for non-supes
- Fixed display of color icon for menus without submenus
- Fixed JS error in Press This
- Fixed RTL issues in various parts of the admin
Twenty Eleven Theme
- Fixed layout bug with showcase template and alt layout option
- Fixed sidebar-content layout breaking singular post and page views
- Fixed stretching of full-size images reduced in size with CSS in IE8
- Fixed issues with featured post slider content overflow
- Fixed submenu line-height that was too cramped
Core Fixes
- Fixed user validation when adding a user via network admin
- Fixed handling of super admins that don't have a blog in get_dashboard_url() and login
- Fixed typo in remove_accents()
- Fixed warnings in wp_tag_cloud
- Fixed handling of empty search strings
- Fixed DISTINCT usage with OR meta query relation
- Fixed timezone validation
- Fixed old slug redirect for multi-post_type queries
New Features
Admin Interface
- Refreshed admin UI with lighter, cleaner design
- Browse Happy dashboard widget for browser compatibility warnings
- Admin bar improvements with View Site/Dashboard links and better Add New menu
- Improved Press This bookmarklet with refreshed UI
Twenty Eleven Theme
- New default theme with responsive design
- Multiple color schemes (light and dark)
- Multiple layout options (content-sidebar and sidebar-content)
- Showcase template for featuring sticky posts
- Better image handling with fluid images
- Accessibility improvements including focus styles
- Implementation of rel="author"
Editor Improvements
- Enhanced distraction-free writing mode
- Restored editor width shortcuts
- Limited overwriting of theme styling in TinyMCE
- Show toolbar on mouse move in TinyMCE
- Improved keyboard shortcuts help
Core Improvements
- Support for partial updates
- Theme support option for random default headers
- New post type labels and arguments for admin bar integration
Security Updates
Security Hardening
- Improved sanitization throughout the codebase:
- Sanitized order and orderby in get_terms()
- Sanitized order and orderby in get_bookmarks()
- Sanitized sort_column and sort_order in get_pages()
- Added sanitizers for WPLANG and new_admin_email
- Escaped search_term in WP_User_Search
- Cast blog_id to int in get_blog_prefix()
- Added validation for locale filename
- Performed cap check on attachments in media_upload_form_handler()
- Blocked editing of post_mime_type and guid in bulk_edit_posts()
- Unset filter when inserting/updating posts
Performance Improvements
Core Performance
- Higher system requirements (PHP 5.2.4+ and MySQL 5.0+) allow for better performance
- Cached Dashboard RSS Widgets HTML output to reduce memory footprint of including SimplePie
- Added no_found_rows parameter for some queries to improve performance
Admin Interface
- Lighter, cleaner design reduces visual weight and improves focus
- Improved JavaScript handling throughout the admin
Twenty Eleven Theme
- Optimized and compressed header thumbnails and theme screenshot
- Reduced image sizes for better performance
Impact Summary
WordPress 3.2 "Gershwin" represents a significant step forward in WordPress's evolution with its focus on speed, simplicity, and modern web standards. By raising the minimum system requirements to PHP 5.2.4 and MySQL 5.0, WordPress can now leverage more modern language features and deliver better performance.
The refreshed admin interface provides a cleaner, more focused experience with reduced visual clutter and improved usability. Content creators will particularly appreciate the enhanced distraction-free writing mode, which creates an immersive environment for writing without distractions.
The new Twenty Eleven theme showcases modern web design principles with its responsive layout, multiple color schemes, and flexible configuration options. This theme serves as both an excellent default for new sites and a valuable reference for theme developers.
Security and performance improvements throughout the codebase make this a worthwhile upgrade for all WordPress users. The introduction of partial updates lays groundwork for more efficient WordPress maintenance in the future.
For developers, the higher system requirements open up new possibilities while the code cleanup and standardization make the platform more maintainable. The new APIs and arguments for custom post types provide more control over how content types integrate with WordPress features like the admin bar.
Overall, WordPress 3.2 delivers a more refined, performant, and future-focused platform for websites of all sizes.
