Title: Last Week in WordPress Core
Author: Kira Schroder
Published: February 11, 2014
Last modified: February 22, 2015

---

 [  ](https://profiles.wordpress.org/kirasong/) [Kira Schroder](https://profiles.wordpress.org/kirasong/)
7:29 am _on_ February 11, 2014     
Tags: [3.9 ( 33 )](https://make.wordpress.org/core/tag/3-9/),
[week in core ( 245 )](https://make.wordpress.org/core/tag/week-in-core/)   

# Last Week in WordPress Core

Howdy, everyone! It’s time for _Last Week In WordPress CoreCore Core is the set 
of software required to run WordPress. The Core Development Team builds WordPress._,
for the week of February 3–February 9. Let’s start out with a couple of discussion
points, then commit highlights, and close with housekeeping.

### CSSCSS Cascading Style Sheets. autoprefixer?

[@ocean90](https://profiles.wordpress.org/ocean90/) has [a proposal up on trac](https://core.trac.wordpress.org/ticket/27078)
to use [Autoprefixer ](https://github.com/ai/autoprefixer) to handle vendor prefixing.
This is an neat idea, but has potential complications as to when we should run the
Grunt task, since it’d be optimal for core.svn and develop.svn to continue to be
as usable for development as possible. Have an opinion? Please join the discussion
on [#27078](https://core.trac.wordpress.org/ticket/27078).

### MySQLi

There is [fresh discussion](https://core.trac.wordpress.org/ticket/21663#comment:163)
on how to handle the MySQLi transition. The current consensus seems to be that everyone
would like a driver-style WPDB in the future. However, exactly what that will look
like, and when it will happen is not yet agreed upon. Since there is an apparent
need to move on this, in order to ease this in for pluginPlugin A plugin is a piece
of software containing a group of functions that can be added to a WordPress website.
They can extend functionality or add new features to your WordPress websites. WordPress
plugins are written in the PHP programming language and integrate seamlessly with
WordPress. These can be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. authors, for 3.9 [@nacin](https://profiles.wordpress.org/nacin/)
suggests we start to use use mysqli but only when PHPPHP The web scripting language
in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher
5.5+. Details on the ticketticket Created for both bug reports and feature development
on the bug tracker..

### TinyMCE and Autosave

 * [Incorporate](https://core.trac.wordpress.org/changeset/27155) the TinyMCE tests
   into our JSJS JavaScript, a web scripting language typically executed in the 
   browser. Often used for advanced user interfaces and behaviors. tests, [#27014](https://core.trac.wordpress.org/ticket/27014).
 * In TinyMCE, [don’t replace](https://core.trac.wordpress.org/changeset/27083) `
   <i>` and `<b>` with `<em>` and `<strong>`, and don’t remove them when empty. 
   Helpful when using an icon font. [#24067](https://core.trac.wordpress.org/ticket/24067),
   [#23037](https://core.trac.wordpress.org/ticket/23037).
 * [@azaozz](https://profiles.wordpress.org/azaozz/) is weighing whether we need
   backcompat for plugins that had overridden or blocked autosaves (such as by overriding`
   window.autosave`). Feedback welcome on [#25272](https://core.trac.wordpress.org/ticket/25272).
 * Make it easy when using `wp_editor()` which editor (visual or text) is loaded
   first. #20822
 * Don’t scroll the main window when trying to scroll the editor content with a 
   mouse wheel or trackpad. [[27095]](https://core.trac.wordpress.org/changeset/27095),
   [[27110]](https://core.trac.wordpress.org/changeset/27110). This is still being
   tweaked, [#27013](https://core.trac.wordpress.org/ticket/27013).

### Media and Embeds

 * [Add imgur](https://core.trac.wordpress.org/changeset/27113) and [meetup.com](https://core.trac.wordpress.org/changeset/27133)
   oEmbed support. [#21632](https://core.trac.wordpress.org/ticket/21632), [#23171](https://core.trac.wordpress.org/ticket/23171).
 * [Introduce](https://core.trac.wordpress.org/changeset/27127) `maybe_regenerate_attachment_metadata()`,
   which generates metadata if an attachment is lacking it entirely. [#26825](https://core.trac.wordpress.org/ticket/26825)
 * Introduce `has_image_size()` and remove_image_size(), [[27128]](https://core.trac.wordpress.org/changeset/27128),
   [[27129]](https://core.trac.wordpress.org/changeset/27129), #26951, [#26768](https://core.trac.wordpress.org/ticket/26768).
 * When a video shortcodeShortcode A shortcode is a placeholder used within a WordPress
   post, page, or widget to insert a form or function generated by a plugin in a
   specific location on your site. has content in its body, [append it](https://core.trac.wordpress.org/changeset/27097)
   as inner HTMLHTML HyperText Markup Language. The semantic scripting language 
   primarily used for outputting content in web browsers. in the resulting `<video
   >`. This aids with including content such as subtitles. [#26628](https://core.trac.wordpress.org/ticket/26628)

### Administration related

 * Merge `colors.css` into `wp-admin.css`, resulting in [1,065 fewer lines](https://core.trac.wordpress.org/changeset/27106).
   [#18380](https://core.trac.wordpress.org/ticket/18380). The next step in the `
   wp-admin.css` cleanup project is [#26669](https://core.trac.wordpress.org/ticket/26669).
 * In the revisionsRevisions The WordPress revisions system stores a record of each
   saved draft or published update. The revision system allows you to see what changes
   were made in each revision by dragging a slider (or using the Next/Previous buttons).
   The display indicates what has changed in each revision. browser, the back button
   now [returns you](https://core.trac.wordpress.org/changeset/27114) to the post
   you were editing, [#26997](https://core.trac.wordpress.org/ticket/26997).
 * Properly [run](https://core.trac.wordpress.org/changeset/27155) `wp_auth_check`
   on every Heartbeat tick, [#27081](https://core.trac.wordpress.org/ticket/27081).
 * Properly [remove post/page items](https://core.trac.wordpress.org/changeset/27150)
   from nav menus when the post/page is deleted, [#26795](https://core.trac.wordpress.org/ticket/26795).
   Fixes a regressionregression A software bug that breaks or degrades something
   that previously worked. Regressions are often treated as critical bugs or [blockers](https://make.wordpress.org/core/2014/02/11/week-in-wordpress-core-3/?output_format=md#blocker).
   Recent regressions may be given higher priorities. A "3.6 regression" would be
   a bug in 3.6 that worked as intended in 3.5. that first appeared in 3.7.

### Twenty Fourteen

 * [Fix gap](https://core.trac.wordpress.org/changeset/27117) from appearing above
   static pages, [#26694](https://core.trac.wordpress.org/ticket/26694).
 * [Delete](https://core.trac.wordpress.org/changeset/27120) the `featured_content_ids`
   transient on theme switch to make sure child themes can override the Featured
   Content quantity value. Also remove quantity parameter so child themes can change
   the amount of featured posts with `$max_posts`, [#26660](https://core.trac.wordpress.org/ticket/26660).
 * [Fix unreachable links](https://core.trac.wordpress.org/changeset/27121) when
   the content area is shorter than the sidebarSidebar A sidebar in WordPress is
   referred to a widget-ready area used by WordPress themes to display information
   that is not a part of the main content. It is not always a vertical column on
   the side. It can be a horizontal rectangle below or above the content area, footer,
   header, or any where in the theme. in smaller viewpoints, [#26782](https://core.trac.wordpress.org/ticket/26782).
 * [Make sure](https://core.trac.wordpress.org/changeset/27118) featured tagtag 
   A directory in Subversion. WordPress uses tags to store a single snapshot of 
   a version (3.6, 3.6.1, etc.), the common convention of tags in version control
   systems. (Not to be confused with post tags.) is hidden on front-end views as
   expected, [#26732](https://core.trac.wordpress.org/ticket/26732).
 * [Translate](https://core.trac.wordpress.org/changeset/27122) the featured tag
   slug used to link to specific tags in Posts editor, [#26526](https://core.trac.wordpress.org/ticket/26526).
 * [Avoid showing](https://core.trac.wordpress.org/changeset/27124) full post in
   Ephemera widgetWidget A WordPress Widget is a small block that performs a specific
   function. You can add these widgets in sidebars also known as widget-ready areas
   on your web page. WordPress widgets were originally created to provide a simple
   and easy-to-use way of giving design and structure control of the WordPress theme
   to the user. when displayed in single post or page, [#26961](https://core.trac.wordpress.org/ticket/26961).
 * [Use](https://core.trac.wordpress.org/changeset/27091) the `display` filterFilter
   Filters are one of the two types of Hooks [https://codex.wordpress.org/Plugin_API/Hooks](https://codex.wordpress.org/Plugin_API/Hooks).
   They provide a way for functions to modify data of other functions. They are 
   the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated
   manner, and should never have side effects such as affecting global variables
   and output. for `get_bloginfo('name')` attached to the `wp_title` filter, [#26811](https://core.trac.wordpress.org/ticket/26811).
   Also applies to Twenty Twelve and Twenty Thirteen.

### TaxonomyTaxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. 󠀁[https://codex.wordpress.org/Taxonomies#Default_Taxonomies](https://codex.wordpress.org/Taxonomies#Default_Taxonomies)󠁿. and Caching

 * Regenerate the term hierarchy caches and object term caches when we can detect
   are stale. Work in [#14485](https://core.trac.wordpress.org/ticket/14485) and
   [#22526](https://core.trac.wordpress.org/ticket/22526) is ongoing; possibly with
   an alternative approach.
 * In  top-level term without first including its children, and [recurse](https://core.trac.wordpress.org/changeset/27125)
   through entire depth in hierarchy. [#26903](https://core.trac.wordpress.org/ticket/26903).
 * In `get_terms()`, [don’t automatically set](https://core.trac.wordpress.org/changeset/27108)
   hierarchical to false when `parent => 0` is passed. The default value for parent
   is an empty string, [#26903](https://core.trac.wordpress.org/ticket/26903). Also
   required a fix in `_get_term_children()`, see [[27108]](https://core.trac.wordpress.org/changeset/27108).
 * Other caching changes: [#27000](https://core.trac.wordpress.org/ticket/27000),
   [#25545](https://core.trac.wordpress.org/ticket/25545).

**Housekeeping

In [make/core](https://make.wordpress.org/core/) land, [@nacin](https://profiles.wordpress.org/nacin/)
posted [notes from last week’s team meeting](https://make.wordpress.org/core/2014/02/06/heres-a-quick-summary-of-yesterdays-meeting-as/)
that I’d suggest checking out if you weren’t able to make it. In other housekeeping
notes, [fine-grained ticket notifications and settings are now live](https://make.wordpress.org/core/2014/02/05/fine-grained-trac-notifications/),
and if you haven’t yet signed up to be a Google Summer of Code mentor (and would
like to), [check out this post](https://make.wordpress.org/core/2014/02/07/gsoc-nows-the-time/)
from [@jenmylo](https://profiles.wordpress.org/jenmylo/).

For the complete list of commits to trunktrunk A directory in Subversion containing
the latest development code in preparation for the next major release cycle. If 
you are running "trunk", then you are on the latest revision., check out the [log on Trac](https://core.trac.wordpress.org/log?rev=27157&stop_rev=27083&verbose=on).
There were a bunch of great inline docsinline docs (phpdoc, docblock, xref) updates
not covered here.

Almost forty contributors helped out last week! Awesome! Want to help out this week?
[Write or test a patch for 3.9](https://core.trac.wordpress.org/tickets/major).

Thanks for efforts from [_jameslee](https://profiles.wordpress.org/_jameslee/), 
[adamsilverstein](https://profiles.wordpress.org/adamsilverstein/), [Ajay](https://profiles.wordpress.org/Ajay/),
[andykeith](https://profiles.wordpress.org/andykeith/), [antorome](https://profiles.wordpress.org/antorome/),
[avryl](https://profiles.wordpress.org/avryl/), [azaozz](https://profiles.wordpress.org/azaozz/),
[bradparbs](https://profiles.wordpress.org/bradparbs/), [celloexpressions](https://profiles.wordpress.org/celloexpressions/),
[DrewAPicture](https://profiles.wordpress.org/DrewAPicture/), [drozdz](https://profiles.wordpress.org/drozdz/),
[frank-klein](https://profiles.wordpress.org/frank-klein/), [gcorne](https://profiles.wordpress.org/gcorne/),
[helen](https://profiles.wordpress.org/helen/), [jdgrimes](https://profiles.wordpress.org/jdgrimes/),
[jorbin](https://profiles.wordpress.org/jorbin/), [kitchin](https://profiles.wordpress.org/kitchin/),
[kovshenin](https://profiles.wordpress.org/kovshenin/), [kpdesign](https://profiles.wordpress.org/kpdesign/),
[lancewillett](https://profiles.wordpress.org/lancewillett/), [markoheijnen](https://profiles.wordpress.org/markoheijnen/),
[michelwppi](https://profiles.wordpress.org/michelwppi/), [mor10](https://profiles.wordpress.org/mor10/),
[mordauk](https://profiles.wordpress.org/mordauk/), [nacin](https://profiles.wordpress.org/nacin/),
[NikV](https://profiles.wordpress.org/NikV/), [nprasath002](https://profiles.wordpress.org/nprasath002/),
[obenland](https://profiles.wordpress.org/obenland/), [philiparthurmoore](https://profiles.wordpress.org/philiparthurmoore/),
[ruudjoyo](https://profiles.wordpress.org/ruudjoyo/), [sennza](https://profiles.wordpress.org/sennza/),
[SergeyBiryukov](https://profiles.wordpress.org/SergeyBiryukov/), [ShinichiN](https://profiles.wordpress.org/ShinichiN/),
[TobiasBg](https://profiles.wordpress.org/TobiasBg/), [UmeshSingla](https://profiles.wordpress.org/UmeshSingla/),
[VarunAgw](https://profiles.wordpress.org/VarunAgw/), and [wonderboymusic](https://profiles.wordpress.org/wonderboymusic/).

[#3-9](https://make.wordpress.org/core/tag/3-9/), [#week-in-core](https://make.wordpress.org/core/tag/week-in-core/)

### Share this:

 * [  Threads ](https://make.wordpress.org/core/2014/02/11/week-in-wordpress-core-3/?share=threads)
 * [  Mastodon ](https://make.wordpress.org/core/2014/02/11/week-in-wordpress-core-3/?share=mastodon)
 * [  Bluesky ](https://make.wordpress.org/core/2014/02/11/week-in-wordpress-core-3/?share=bluesky)
 * [  X ](https://make.wordpress.org/core/2014/02/11/week-in-wordpress-core-3/?share=x)
 * [  Facebook ](https://make.wordpress.org/core/2014/02/11/week-in-wordpress-core-3/?share=facebook)
 * [  LinkedIn ](https://make.wordpress.org/core/2014/02/11/week-in-wordpress-core-3/?share=linkedin)

 1. ![](https://secure.gravatar.com/avatar/20fb83a658108493c61b36a41b717e30e4447b782306b3ef10dfea72d5d5b29c?
    s=32&d=mm&r=g)
 2.  [Jeff Chandler](https://profiles.wordpress.org/jeffr0/)  6:03 am _on_ February
    12, 2014
 3. Just wanted to say thanks Mike for putting these weekly reports together. They 
    provide good summaries of all the developments taking place within the coreCore
    Core is the set of software required to run WordPress. The Core Development Team
    builds WordPress. of WordPress without having to subscribe to the fire hose.

Comments are closed.

# Post navigation

[← GSoC: Now’s the Time](https://make.wordpress.org/core/2014/02/07/gsoc-nows-the-time/)

[Please suggest agenda items for the February 12… →](https://make.wordpress.org/core/2014/02/12/please-suggest-agenda-items-for-the-february-12/)