Week in Core, Mar 22 – Mar 29 2016

Welcome back to the latest issue of Week in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., covering changes [37061-37091]. Here are the highlights:

  • 30 commits
  • 23 contributors
  • 82 tickets created
  • 9 tickets reopened
  • 46 tickets closed
  • RC1 released on March 25th
  • Target release date for 4.5 is April 12th

Ticketticket Created for both bug reports and feature development on the bug tracker. numbers based on trac timeline for the period above.

Note: If you want to help write the next WordPress Core Weekly summary, check out the schedule over at make/docs and get in touch in the #core-weekly-update SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. channel.


  • Common CSSCSS Cascading Style Sheets.: Reset bottom padding for .nav-tab-wrapper. [37073] #35960

Build/Test Tools

  • Ensure that the default wp_die() handler can handle a WP_Error object. [37071] #36166


  • Restore the is_404() check in wp_old_slug_redirect() which was removed in [34659]. This reverts part of [34659] due to excessive canonical problems it’s caused in 4.4.x. [37075] #21602, #35344


  • Bring custom-logo args closer to custom-headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.. [37077] #36255
  • Customize: Replace site logo with custom logo terminology, fixing failure to preview logo changes. Fixes #35855. [37066] #36255, #35855


  • Make the tooltip for the ‘apply’ button in the inline link dialog translatable. [37091] #36366


  • Docs: Use third-person singular verbs for summary DocBlocks in WP_oEmbed. Also [37068] #36296
  • Docs: Improve and add missing DocBlocks for methods and properties in WP_oEmbed. [37067] #36296
  • Docs: Standardize file headers for two embed templates introduced in [36693] for #34561. Also missed props for flixos90 on [37087]. [37088] #34561, #35986, #36352
  • Docs: Reference the correct embed templates and template parts filenames in headers for embed files introduced or changed in 4.5. [37087] #34561, #35986, #36352
  • Docs: Properly mark $args parameters in two WP_oEmbed methods as optional. Also clarify that the $args parameters can accept a string (the default) in addition to an array. [37069] #36296


  • Fix the diversity emoji check in Safari. [37090] #36266
  • Add some extra IE11 compatibility. IE 11’s implementation of MutationObserver is buggy. It unnecessarily splits text nodes when it encounters a HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. template interpolation symbol ( “{{“, for example ). So, we join the text nodes back together as a work-around. [37089] #35977

External Libraries


  • Docs: Following [37085], properly indent the markdown-formatted examples in the DocBlockdocblock (phpdoc, xref, inline docs) for wpdb::esc_like(). [37086] #32246
  • Docs: Add missing quotes around a specifier in a query example in the DocBlock for wpdb::esc_like(). [37085] #32246
  • Update TinyMCE and jQuery UIUI User interface button styles. Part props liljimmi. [37076] #35571

JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/.



  • Query: Ignore search terms consisting of a single dash. [37082] #36195

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.

  • After [36874], run the correct load-edit-tags.php hook on the new term edit page. When not misspelled, this hook is useful (and needed) for backward compatibility. UnpropsUnprops A commit that removes code gone awry may include unprops as a sign of respect for the risk taken by the original people working on it. swissspidy. [37084] #34988


  • Docs: Improve the DocBlocks for get_header_textcolor() and header_textcolor() to mention that they both retrieve color values in the HEX format. [37083] #36336



  • Improve inline documentation syntax throughout WP_Widget. [37065] #36298
  • Add missing information to the WP_Widget PHP4 constructor DocBlock. Also add several missing at @access tags to other method DocBlocks and clarify parameter docs for WP_Widget::form_callback(). [37064] #36298
  • Use third-person singular verbs for method summaries in WP_Widget_Factory. [37063] #36299
  • Add missing information to constructors DocBlocks for WP_Widget_Factory. [37062] #36299
  • Add a missing DocBlock for the WP_Widget_Factory::$widgets property. [37061] #36299

Thanks to @ankit-k-gupta, @azaozz, @boonebgorges, @celloexpressions, @dd32, @DrewAPicture, @ericdaams, @flixos90, @iseulde, @madvic, @maweder, @mikeschroder, @obenland, @ocean90, @pento, @raimy, @ramiy, @RomSocial, @SergeyBiryukov, @swissspidy, @theMikeD, @utkarshpatel, and @westonruter for their contributions!

#4-5, #week-in-core