Week in Core, Mar 22 – Mar 29 2016

Welcome back to the latest issue of Week in Core, 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

Ticket 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 Slack channel.


  • Common CSS: 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-header. [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 HTML 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 DocBlock 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 UI button styles. Part props liljimmi. [37076] #35571




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


  • 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. Unprops 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