What Is New in WordPress 3.5
WordPress 3.5, "Elvin," brings a modernized media manager and a refreshed default theme. The update focuses heavily on improving the user experience for handling images and building galleries.
| Category | Key Changes |
|---|---|
| New Features | Revamped Media Manager, New Default Theme (Twenty Twelve), Retina Support, Color Picker |
| Improvements | Dashboard Design, Theme Installation, Link Editing, Image Editing Tools |
| Developer | New XML-RPC APIs, WP_Image_Editor Class, TinyMCE updates |
How does the new media manager improve workflow?
The old Flash-based uploader is completely gone, replaced by a streamlined HTML5 experience. You can now create galleries by dragging and dropping images directly into the editor. This single-window workflow makes adding and managing media significantly faster and more intuitive.
In practice, this means no more pop-up windows. The entire process of uploading, editing captions, and inserting images or galleries happens in a smooth, modal overlay. This was a major UX upgrade that brought the admin area closer to modern web application standards.
What should developers know about the new Twenty Twelve theme?
Twenty Twelve is a fully responsive, minimalist theme designed to look great on any device. It was a clear signal from the core team that mobile-first design was no longer optional. The theme's simplicity also made it an excellent starting point for child themes and learning theme development.
This matters because it set a new benchmark for default themes. Its clean, blog-focused design and built-in responsiveness pushed the entire ecosystem to prioritize mobile compatibility. The theme's code is also a great reference for modern WordPress theme structure.
What core changes affect plugin and theme development?
The introduction of the WP_Image_Editor class is a big one. It provides a standardized API for image manipulation, allowing support for different graphics libraries like GD or Imagick. This abstracted image editing operations, making them more consistent and reliable.
Other key updates include a new color picker UI component for theme options and a refreshed TinyMCE editor. The XML-RPC API also saw enhancements, improving its capabilities for mobile and external application publishing. These changes provided developers with more powerful and stable tools to build upon.
Were there any notable under-the-hood performance tweaks?
Yes, several optimizations were made to database queries and script loading. The update also introduced native support for Retina (high-DPI) displays, serving sharper images to compatible devices without extra plugins.
While not a performance feature per se, the removal of the Flash uploader eliminated a common point of failure and compatibility issues. The switch to HTML5 made the upload process more reliable and efficient across all browsers and operating systems.
FAQ
How do I handle the deprecation of the old Flash uploader in my custom code?
You should ensure any code that interacts with the media uploader uses the modern HTML5 methods. The wp.media JavaScript API is the way forward for creating custom media interfaces. Check for any hardcoded references to the old swfupload library.
Does the new WP_Image_Editor class break existing image-related functions?
No, it does not break existing functions. It creates a new, more robust abstraction layer behind the scenes. Standard functions like wp_get_image_editor(), image_resize(), and others now use this class, making them more consistent.
Is the Twenty Twelve theme required to be used?
No, it is not required. It is simply the new default theme that appears on fresh installations. Existing sites will keep their currently activated theme. You can switch to it, use another theme, or delete it entirely.
What happened to the Link Manager in this version?
The Link Manager (Blogroll) was hidden from the admin menu by default because its usage had declined significantly. It is not removed; you can still enable it by installing a small official plugin or by using a code snippet to make it visible again in the menu.
Are there any changes to the way featured images are handled?
The functionality for featured images (post thumbnails) remains the same. However, the updated media manager UI makes it visually clearer how to set and manage them. The underlying set_post_thumbnail() and related functions are unchanged.