Welcome back to a new issue of Week in Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. Let’s take a look at what changed on Trac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between May 31 and June 7, 2021.
- 40 commits
- 72 contributors
- 53 tickets created
- 5 tickets reopened
- 77 tickets closed
Ticket Created for both bug reports and feature development on the bug tracker. numbers are based on the Trac timeline for the period above. The following is a summary of commits, organized by component and/or focus.
Code changes
Administration
- List Tables: Update spacing in action items on small screens – #48546, #47895
Application Passwords
- Allow enter key to submit profile form – #52849
Block Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Editor
- Add a type property to allow Core to identify the source of the editor styles – #53175
- Add the Site Logo block’s server implementation – #53247
- Load the
WP_Theme_JSON_Resolver
class in wp-admin/load-styles.php
– #53175 - Package updates for 5.8 beta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1 – #52991
- Update script versions – #52991
- Correct some docblocks added in [50836] – #50328, #52620
- Fix failing block editor test – #53301
Boostrap/Load
- Add 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. to allow disabling of object cache – #53322
- Only reference recovery mode email when it can be sent – #52560
Build/Test tools
- Remove the
::append_to_selector()
method from Tests_Theme_wpThemeJson
– #52991 - Use
assertSame()
in some newly introduced tests – #52482
Bundled Themes
- Twenty Twenty-One: Check for navigation element before using it – #52773
Coding Standards
- Extraneous white space at end of line – #51189
- Simplify a condition in
wp-admin/admin-footer.php
– #53306 - Simplify the logic in
WP_Widget::get_field_name()
and ::get_field_id()
– #16773, #52627 - Use strict comparison in
wp-admin/options-media.php
– #52627
Comments
- Escape comment author’s email in the Edit Comment form – #53349
- Return valid comment reply link if comments are paginated – #51189
Documentation
- Add a
@since
note to wp_parse_id_list()
and wp_parse_slug_list()
about using wp_parse_list()
– #52628 - Correct type for the
$widget
parameter of the widget_block_content
filter – #51566
External Libraries
- Update the Requests library to version 1.8.1 – #53334
Plugins
- Make sure Hello Dolly translations are deleted when the plugin 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 is deleted – #52817
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/.
- Add ‘delete_widget’ action to delete widget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. endpoint – #53289
- Delete fresh_site option when updating widgets via REST API – #53317
- Fix delete widget endpoint – #53313
- Rename the
$creating
parameter of rest_after_save_widget
action to $update
– #53317 - Restore the
$creating
parameter of rest_after_save_widget
action – #53317
Site Health
- Conditionally run Authorization header 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. test – #52642
- Remove unnecessary
function_exists()
checks from WP_Site_Health::get_tests()
– #52642
Themes
- Fix 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) issues with controls in themes screen – #52649
TinyMCE
- Don’t attempt to initialize the same instance twice. Follow up to [51082] – #52133, #52050
- Fix initialization when the editor is in a postbox by delaying it until
document.readyState === 'complete'
– #52133, #52050
Upgrade/Install
Users
- Add user’s locale A locale is a combination of language and regional dialect. Usually locales correspond to countries, as is the case with Portuguese (Portugal) and Portuguese (Brazil). Other examples of locales include Canadian English and U.S. English. to password reset link to ensure login screen matches the language of the email – #34281, #52605, #53321
Widgets
- Add
widget_block_content
filter – #51566 - Add missing actions to widgets block editor – #53288
- Enable Meta 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. and Nav Menu widgets in Legacy Widget block – #53301
- Make new WordPress installations use blocks in widget areas instead of widgets – #53324
Props
Thanks to the 72 people who contributed to WordPress Core on Trac last week:
@TimothyBlynJacobs (4), @SergeyBiryukov (3), @nosolosw (3), @isabel_brison (3), @andraganescu (3), @alexstine (3), @costdev (3), @hellofromtonya (2), @sabernhardt (2), @joyously (2), @audrasjb (2), @jorgefilipecosta (2), @justinahinon (1), @jipmoors (1), @westonruter (1), @drebbits.web (1), @afragen (1), @stevenkword (1), @jorbin (1), @lukecarbis (1), @jdgrimes (1), @tamlyn (1), @solarissmoke (1), @5ubliminal (1), @helen (1), @celloexpressions (1), @Mte90 (1), @hellofromTonya (1), @kevin940726 (1), @garrett-eclipse (1), @y_kolev (1), @Clorith (1), @Otshelnik-Fm (1), @JeffPaul (1), @talldanwp (1), @WebDragon (1), @dlh (1), @pbiron (1), @jamil95 (1), @sushmak (1), @stevegrunwell (1), @aliveic (1), @mkdgs (1), @williampatton (1), @aristath (1), @timothyblynjacobs (1), @ocean90 (1), @noisysocks (1), @promz (1), @poena (1), @metalandcoffee (1), @desrosj (1), @patkemper (1), @herrvigg (1), @spikeuk1 (1), @dway (1), @azaozz (1), @notlaura (1), @MrPauloEn (1), @paaggeli (1), @engahmeds3ed (1), @utsav72640 (1), @kapilpaul (1), @jrf (1), @schlessera (1), @mbabker (1), @walbo (1), @reynhartono (1), @Otto42 (1), @arunsathiya (1), @danfarrow (1), and @mukesh27 (1).
Congrats and welcome to our 12 new contributors of the week! @costdev, @5ubliminal, @WebDragon, @sushmak, @mkdgs, @patkemper, @herrvigg, @spikeuk1, @dway, @MrPauloEn, @kapilpaul, and @reynhartono. ♥️
Core committers: @sergeybiryukov (15), @noisysocks (8), @joedolson (4), @youknowriad (3), @jorbin (2), @azaozz (2), @ryelle (2), @ocean90 (1), @johnbillion (1), @peterwilsoncc (1), and @clorith (1).
#5-8, #meta2952, #meta4514, #meta4621, #week-in-core