WordPress 4.4 “Clifford” Featuring Responsive Images, Twenty Sixteen, and More

After four months of intense development led by Scott Taylor, WordPress 4.4 “Clifford” named after jazz trumpeter Clifford Brown, is available for download. This release features responsive images, WordPress embeds, the Twenty Sixteen default theme, the first half of the REST API, and a host of small improvements.

Responsive Images

Responsive Images in WordPress 4.4
Responsive Images in WordPress 4.4

When users upload images to WordPress, it automatically crops them to smaller sizes. For example, if you upload an image that’s 1500 x 706, the image sizes might look like this:

  • Full Size – 1500 x 706
  • Large – 500 x 235
  • Medium – 300 x 141
  • Thumbnail – 150 x 150

WordPress 4.4 adds srcset and sizes support to WordPress. This allows the software to automatically use and display the right image based on a device’s screen size. If I attach a full size 1500 x 706 image to a post in WordPress 4.4 to be viewed on a desktop, mobile devices will see the large or medium-sized image instead.

This decreases the amount of bandwidth used to load websites since smaller images have smaller file sizes. Responsive images don’t have any settings to configure as the magic happens behind the scenes.

Embed WordPress Posts

For a number of years, users have been able to embed content from trusted sources simply by pasting the URL into the visual editor. In 4.4, WordPress itself becomes a trusted oEmbed source which allows anyone to easily embed content from WordPress powered sites.

Embedded content displays in an iframe with a link to comments, a share icon, and an excerpt of the post. Here’s an example of what an oEmbedded post from a site running WordPress 4.4 looks like.

Feature Plugin Merge Proposal: oEmbed

If you want to disable the ability for people to embed your content, install and activate the Disable Embeds plugin. Disable Embeds does the following:

  • Prevents others from embedding your site.
  • Prevents you from embedding other non-whitelisted sites.
  • Disables all JavaScript related to the feature.

WordPress embeds started off as a feature plugin proposal by Pascal Birchler. Check out ticket #32522 to see how it progressed from a proposal to a core feature.

Phase One of the REST API

WordPress 4.4 includes the first half of the REST API. The infrastructure portion of the API handles the routing, argument handling, JSON serialisation/deserialisation, status codes, and other items related to the API.

Plugin and theme authors can start using the API immediately using the infrastructure in core to replace existing custom admin-ajax endpoints. To learn how to authenticate with the API, see this post by Ryan Mccue.

Twenty Sixteen

Twenty Sixteen is a new default theme designed by Takashi Irie, that was built with a mobile first, responsive approach. It has an optional right-hand sidebar and displays author information to the left of posts. It comes with four different color schemes, dark, gray, red, and yellow. Each scheme can be modified using the Customizer.

Twenty Sixteen Homepage
Twenty Sixteen Homepage

Other Noteworthy Changes

WordPress Multisite

WordPress Multisite has a new class called WP_Network. There’s also *_network_option functions which make it easier to use multiple networks. Jeremy Felt highlights new hooks added, bug fixes, and deprecated functions.

WP_Comments Component is Rebuilt

The comments component has undergone a substantial amount of work. The most noticeable difference is that the comment field displays first, followed by the Name, Email, and URL fields. This change improves navigation when using the keyboard to toggle through fields. It also makes it easier for users to leave comments.

Comment Text Area is First
Comment Text Area is First

Changes to the Headings Hierarchy on Admin Screens

In an effort to improve accessibility, the headings hierarchy in the backend of WordPress 4.4 restores the H1 heading level to admin screens. This helps screen readers discern and locate important information on a page.

Plugin and theme authors are highly encouraged to restructure their document headings hierarchy to ensure that heading levels are not skipped. Andrea Fercia explains why it matters and how to ensure you have the proper headings.

Taxonomy Term Meta

In the last few releases cycles, the team has been working hard to complete tasks from the Taxonomy roadmap.

In WordPress 4.3, the development team successfully split shared taxonomy terms, which ensures that terms can be uniquely identified by their term_id. In 4.4, the $taxonomy parameter is now optional in get_term() and get_term_field(), functions that previously required both $term_id and $taxonomy.

WordPress 4.4 also introduces Term Meta where developers can use the new term meta API to store arbitrary data about taxonomy terms, in the same way you would for posts, users, or comments.

Boone Gorges, one of the lead developers working on the roadmap, explains the improvements in detail related to Taxonomy data in WordPress 4.4.

WP_Title is Not Deprecated

Contrary to earlier reports, the core development team decided not to deprecate the WP_Title function. It’s considered a zombie function and add_theme_support( 'title-tag' ); remains the recommended way to insert the title tag in themes.

Miscellaneous Changes

WordPress 4.4 has more than 2,000 commits from over 400 contributors. In the State of The Word 2015, Taylor says that one of the goals in this release was to go through the extensive backlog of tickets and review patches that were forgotten. Thanks to the efforts of volunteer bug gardeners on Trac, he accomplished that goal.

If you experience any issues with WordPress 4.4, please report them on the support forums. Volunteers are watching support threads closely and, if warranted, will create a thread listing known issues. After updating your sites, come back and let us know what you think of the new features.

53

53 responses to “WordPress 4.4 “Clifford” Featuring Responsive Images, Twenty Sixteen, and More”

    • Ron, I will never understand why you would make such a derogatory statement towards a group of individuals who worked incredibly hard to produce something they are proud of, and provide no constructive criticism, or offer any helpful feedback.

      If you don’t like the theme(s), don’t use them. There are thousands of free themes in the directory, and hundreds more created every day by *other* talented WordPress designers.

      Better yet, get involved in the process of the new theme on the WordPress blog. You’d be pleasantly surprised how welcoming they are to user’s feedback (but you’ll want to be a little more polite).

      Aside from design, there is a lot to learn about theme development from each new theme that WordPress releases. What better place to learn best practices than from a group of WordPress theme designers themselves?

      And I totally understand if you don’t like the theme, but guess what? Last year’s sucky, bad default theme, Twenty Fifteen, is actively installed on more WordPress websites than any other theme in the repository.

      Someone likes it. A lot of someones.

      • Ok. Constructive criticism.

        Your themes SUCK! Do better!

        Is that better?

        I use Divi anyways. No loss on my part. I would just have thought that the WP team would prefer to highlight what is possible – not what is the most boring.

        Just my opinion….and many others as well I’m sure.

        • Saying themes SUCK is NOT constructive.

          Why does it suck?
          How can they improve on the default theme?

          Just because YOU find it boring (0.00000000000001% of the WordPress community), doesn’t mean it is boring.

          WordPress community does not revolved around your needs. WordPress can’t please everyone.

        • If the WordPress Community revolves around ONE person, that person should be ME. That way i would be allowed to ask, how much lube will it be necessary to take the stick out of your a**.

          That is what I would tell people who say “theme” sucks (or core, or plugin). Coming from people who gave up their free time to try to please as many people, same people who accepted feedback during the process.

          Are you making any money out of WordPress? Is your site powered by WordPress? Yet all you can say is that they suck? Thousands of people give up their time FOR FREE and create themes and uploads. Throughout the process there are countless methods to contact them and the 466 people who contributed to WordPress 4.4. Yet you are ungrateful by saying “They all suck” I even copy/pasted from your comment above.

          I am eternally grateful/thankful to Matt Mullenweg and the WordPress Community, WordPress changed my life.

          I even got several replies over the years from Matt and even at an event in Toronto, Matt Mullenweg came up to me and said thank you for your contributions to WordPress and shook my hand.

          Yes Jeff, I know you will most likely delete this comment.

    • I think you’re wrong.
      Basic themes are not something done for the show.

      Since TwentyTwelve, basic themes are ways to showcase new features. Differences between TwentyEleven and TwentyTwelve are huge. TwentyTwelve introduced responsive blogs (while TwentyThirteen introduced something no one cared for: brown shades of colors).
      Actually, technology didn’t get better last year, and so differences between TwentyFifteen and TwentySixteen are mostly behind the hood. That’s why apparently it sucks and is just ‘fifteen with the sidebar misplaced and the same author face all over the site again and again.
      While TwentySixteen sucks, for a very large number of issues (does ANYONE tried it with latin languages? Is li – ke writ i- ng wi – th hiccup -s ) it’s instead a perfect showcase of new functions like “responsive images that was already here”, “rest api: the beginning of an app store” and “embed post but install a plugin to avoid being quoted by Isis”. And don’t forget the uncanny ability to turn your blog YELLOW. There are a lotta people that want to stare a YELLOW page. And get blinded.

      A lot of people did efforts to give you a very powerfull theme you can use for almost any kind of cat blog. And if you don’t like it, just use another theme. And if someone stole your car, keep quiet and buy another one. Keep quiet, ’cause you don’t know how to build a car. The day you’ll build a car, you can talk about cars. Since that day, let a php coder tell you what’s right and what is not.

  1. Anyone feels like there is wastage of space in left. Since the title starts on left and article in middle it feels like something is out of order especially when you are farther down in the blow where there is empty space on both sides.

    PS:- Will I get replies to my comment if I don’t check the “Join the discussion via email.”

  2. After playing (a little) with twentysixteen I have to agree about it being a meh.

    Other features are not inspiring at all for the casual blogger or SMB sites but some releases are just like that. The term meta API will become IMO the most used feature of this release and for me it is the main reason to upgrade (assuming people actually need a solid reason for that)

  3. Great job on this everyone! I’m really excited to see where all of this goes. Rachel Baker’s talk about templating with the REST API really inspired me to dig into it as deep as possible and I am looking forward to see what type of REST themes people come up with!

  4. I’m fairly new to WordPress and not tech-savvy at all, so I apologize for using layman terms here. I’m having all sorts of problems ever since the auto update to 4.4. When I hover over something in the dashboard menu on the left (e.g., Posts), the submenu does not come up (e.g., All Posts, Add New, etc.). When I click Add New Theme, there are no themes shown. It is just blank. Clicking on certain things does nothing (e.g., Screen Options at the top does nothing). The support threads seem so congested I don’t even know where to begin. I’m having the same problems on any browser I try. I have deactivated every plugin with no success. I cannot change themes (since my themes menu is just blank as noted above). I have not heard anyone say that they are experiencing these same types of problems. Any suggestions to get me going in the right direction?

Newsletter

Subscribe Via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.