Week in Core, May 3 – May 10 2016

Welcome back 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 [37355-37416]. Here are the highlights:

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

Code Changes

Build/Test Tools

Customize

  • Ensure that wp_setup_nav_menu_item filterFilter Filters are one of the two types of 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. applies consistently on nav_menu_item setting values. [37405] #35203

Docs

External Libraries

General

I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.

  • Add changes missed in [37415]. [37416] #34114
  • Remove the requirement to call load_plugin_textdomain() / load_theme_textdomain(). [37415] #34114
  • Reverse the order of loading 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/ or can be cost-based plugin from a third-party and theme translations. [37414] #34213

Multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site

  • Use the adminadmin (and super admin)-multisite Dashicon for sites [37365] #36754
  • Revert [37362], which incorrectly changed Dashicons CSSCSS Cascading Style Sheets. [37364] #36754
  • Use the admin-multisite Dashicon in the admin menu and bar [37362] #36754

Options, MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. APIs

  • After [33738], consistently pass option name as the second parameter to the 'default_option_' . $option filter in add_option() and update_option(). [37367] #36761

Rewrite Rules

  • Add self-describing variables to rewrite matcher. [37356] #36674

Ui

  • Drop Open Sans in the admin in favor of system fonts. [37361] #36753

Upgrade/Install

Users

  • The ‘who‘ parameter should not interfere with ‘meta_key‘ + ‘meta_value‘ in WP_User_Query. [37360] #36724

Props

Thanks to @achbed, @adrianosilvaferreira, @boonebgorges, @borgesbruno, @celloexpressions, @dlh, @DrewAPicture, @ericlewis, @flixos90, @helen, @Ipstenu, @jeremyfelt, @jorbin, @mattmiklic, @nbachiyski, @netweb, @ocean90, @sebastianpisula, @SergeyBiryukov, @swissspidy, @welcher, and @westonruter for their contributions!

#4-6, #week-in-core