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:
- 62 commits
- 22 contributors
- 74 tickets created
- 6 tickets reopened
- 59 tickets closed
- WordPress 4.5.2 released
Ticketticket Created for both bug reports and feature development on the bug tracker. numbers based on trac timeline for the period above.
Code Changes
- Version Bumps [37384-37401]
Build/Test Tools
- Don’t create unused users in
Tests_Ajax_DeleteComment. [37404] #36616 - Revive
grunt-rtlcss, which does not appear to enjoy syntax errors. [37363] #36753, #29792 - Correct ‘
meta_query‘ syntax in test related toWP_User_Query‘who’ param #36724. [37359] #36724, #36724, #32019, #23849, #27026 - Introduce
reset_phpmailer_instance()function. [37358] #36658
Customize
- Ensure that
wp_setup_nav_menu_itemfilterFilter 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 onnav_menu_itemsetting values. [37405] #35203
Docs
- Add a missing hook doc for the
parse_comment_queryhook, added in [31793]. [37355] #24826, #36740 - Fix typo in a comment in
check_and_publish_future_post(). [37403] #32246 - Remove backticks from the DocBlockdocblock (phpdoc, xref, inline docs) summary for
WP::$request, added in [37356]. [37366] #32246, #36674
External Libraries
- Update plupload from upstream [37376-37383]
- Update
MediaElement.jsfrom upstream. [37374-37375] - Disable Flash backend for Plupload [37368] [37373]
- Missed SWF file changes from [37368] [37369]
- Replace
split()withexplode()in the deprecated Atom and MagpieRSS files. [37402] #20673
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_' . $optionfilter inadd_option()andupdate_option(). [37367] #36761
Rewrite Rules
Ui
Upgrade/Install
- Remove debug cruft. [37413] #36618
- After [37409] move the hook docs for
upgrader_process_completetoWP_Upgrader::run(). [37412] #36618 - Update
wp-admin/includes/class-wp-upgrader.phptorequire_oncethe new files added in [37406] and [37409]. [37411] #36618 - Update file headers for new files added in [37409]. [37410] #36618
- Copy
WP_Upgradersubclasses into one file per class. [37409] #36618 - Update
wp-admin/includes/class-wp-upgrader-skins.phptorequire_oncethe new files added in [37406]. [37408] #36618 - Update file headers and class DocBlocks for new files added in [37406]. [37407] #36618
- Copy
WP_Upgrader_Skinand its subclasses into one file per class. [37406] #36618
Users
- The ‘
who‘ parameter should not interfere with ‘meta_key‘ + ‘meta_value‘ inWP_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!