Welcome back the latest issue of Week in Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress., covering changes [40348-40375]. Here are the highlights:
- 28 commits
- 29 contributors
- 81 tickets created
- 8 tickets reopened
- 51 tickets closed
Ticket Created for both bug reports and feature development on the bug tracker. numbers based on trac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. timeline for the period above. The following is a summary of commits, organized by component.
Code Changes
Administration
- Fix minor misalignments caused by the
button-link
CSS Cascading Style Sheets. class. [40358], [40367] #39983
Bundled Theme
- Twenty Seventeen: Use
esc_attr_e()
for translatable strings in HTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. attributes. [40374] #40216
- Twenty Seventeen: Declare jQuery as a dependency for
navigation.js
. [40373] #40224
Customize
- Fix failure to collapse expanded sections and panels that become deactivated. [40375] #34391, #33509, #39430
- Use
get_user_locale()
in customizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. body class. [40368-40369] #29783, #40271
- Fix selective refresh when customizing the 404 template. [40366] #27355, #40018
- Docs: Add an entry for
$pagenow
global in WP_Customize_Manager::setup_theme()
. [40349] #40297
Embeds
- Change the
embed_autourls
option filter 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. from default_option_*
to pre_option_*
to avoid a DB query. [40360] #38924
I18N 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.
- Remove an extra slash between
.mo
file path and name in load_muplugin_textdomain()
. [40362] #39168
Mail
- Use correct capitalization for PHPMailer methods in
wp_mail()
. [40363] #39702
Media
- Accessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility): Improve the Media Library inline uploader accessibility. [40359] #37188
Networks and Sites
- Multisite 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: Fix
wp_get_sites()
to return an unlimited amount of sites when passing a falsy limit
argument. [40372] #39879, #35791
- Multisite: Add
$network_id
parameter to get_user_count()
. [40371] #37866
- Multisite: Support the
$network_id
parameter of get_blog_count()
. [40370] #37865
- Multisite: Correct documentation for site status change hooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same.. [40352] #40287
- Multisite: Add
deleted_blog
action after site has been deleted. [40351] #25584
Posts, Post Types
- Introduce
post_date_column_status
filter for post status text in list tables’ Date column. [40361] #39545
Press This
- Reorder post format icon styles for consistency with
get_post_format_strings()
. [40356] #40304
- Add missing icons for Chat and Status post formats. [40355] #40304
Quick/Bulk Edit
REST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.
- JS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. Client – Enable connecting to multiple endpoints. [40364] #39683
- Tests: Remove a couple of invalid A resolution on the bug tracker (and generally common in software development, sometimes also notabug) that indicates the ticket is not a bug, is a support request, or is generally invalid. error assertions. [40350] #40270
Taxonomy 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.
- Invalidate term query caches when setting or deleting term relationships. [40353-40354] #40306
- Fix typo in
$aria_checked
variable name in Walker_Category_Checklist::start_el()
. [40348] #40295
Thanks to @adamsilverstein, @afercia, @boonebgorges, @bor0, @chesio, @davidbenton, @dhanendran, @dlh, @ejner69, @flixos90, @iandunn, @jeremyfelt, @jnylen0, @johnbillion, @johnjamesjacoby, @karmatosed, @lucasstark, @mantismamita, @mboynes, @menakas, @mt8.biz, @nsundberg, @pauldewouters, @pbearne, @reidbusi, @SergeyBiryukov, @Soean, @swissspidy, and @westonruter for their contributions!
#week-in-core