Title: A Week in Core – April 4, 2022
Author: Jb Audras
Published: April 4, 2022

---

 [  ](https://profiles.wordpress.org/audrasjb/) [Jb Audras](https://profiles.wordpress.org/audrasjb/)
10:30 pm _on_ April 4, 2022     
Tags: [5.9.3 ( 7 )](https://make.wordpress.org/core/tag/5-9-3/),
[6.0 ( 76 )](https://make.wordpress.org/core/tag/6-0/), [core ( 757 )](https://make.wordpress.org/core/tag/core/),
[week in core ( 245 )](https://make.wordpress.org/core/tag/week-in-core/)   

# A Week in Core – April 4, 2022

Welcome back to a new issue of _Week in CoreCore 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 TracTrac An open source project by Edgewall Software that serves
as a bug tracker and project management tool for WordPress. between March 28 and
April 4, 2022.

 * 43 commits
 * 90 contributors
 * 54 tickets created
 * 6 tickets reopened
 * 64 tickets closed

The Core team is currently working on the next minor releaseMinor Release A set 
of releases or versions having the same minor version number may be collectively
referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3,
and all other versions in the 5.2 (five dot two) branch of that software. Minor 
Releases often make improvements to existing features and functionality., [WP 5.9.3](https://core.trac.wordpress.org/query?group=status&milestone=5.9.3),
and on the next major, [WP 6.0](https://core.trac.wordpress.org/query?group=status&milestone=6.0)
🛠

Ticketticket Created for both bug reports and feature development on the bug tracker.
numbers are based on the [Trac timeline for the period above](https://core.trac.wordpress.org/timeline?from=04%2F04%2F2022&daysback=7&authors=&ticket=on&changeset=on&repo-=on&repo-design=on&repo-tests=on&sfp_email=&sfph_mail=&update=Update).
The following is a summary of commits, organized by component and/or focus.

## Code changes

### Administration

 * Adds “select all” shortcut for Mac on permalinks page when `.htaccess` is not
   writable – [#54633](https://core.trac.wordpress.org/ticket/54633)
 * Consistently escape icon URLs in the adminadmin (and super admin) menu – [#55496](https://core.trac.wordpress.org/ticket/55496)
   >
 * Do not specify menu order for the Widgets menu when the active theme is a blockBlock
   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. theme–
   [#54916](https://core.trac.wordpress.org/ticket/54916)

### Build/Test Tools

 * Add unit tests for `feed_links_extra()` – [#54713](https://core.trac.wordpress.org/ticket/54713),
   [#54725](https://core.trac.wordpress.org/ticket/54725)
 * First pass at a .git-blame-ignore-revs file – [#55422](https://core.trac.wordpress.org/ticket/55422)

### Bundled Themes

 * Twenty Twenty: Fix aria-expanded handling in search toggle – [#53951](https://core.trac.wordpress.org/ticket/53951)

### Canonical

 * Include all public status in 404 redirects – [#47911](https://core.trac.wordpress.org/ticket/47911)

### Code Modernization

 * Rename parameters that use reserved keywords in `wp-admin/includes/class-wp-filesystem-
   base.php` – [#55327](https://core.trac.wordpress.org/ticket/55327)
 * Rename parameters that use reserved keywords in `wp-admin/includes/class-wp-importer.
   php` – [#55327](https://core.trac.wordpress.org/ticket/55327)
 * Rename parameters that use reserved keywords in `wp-admin/includes/class-wp-list-
   table.php` – [#55327](https://core.trac.wordpress.org/ticket/55327)

### Comments

 * Improve performance of the `wp_count_comments` function – [#19901](https://core.trac.wordpress.org/ticket/19901)
 * AccessibilityAccessibility 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) fixes following [[53024]](https://core.trac.wordpress.org/changeset/53024)–
   [#54939](https://core.trac.wordpress.org/ticket/54939)
 * Improve performance checking for published pages – [#55425](https://core.trac.wordpress.org/ticket/55425)
 * When a block theme is active, add an information about Site Editor in the CustomizerCustomizer
   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. – [#54939](https://core.trac.wordpress.org/ticket/54939)

### Docs

 * Add missing description for `$pagenow` global in various functions – [#54729](https://core.trac.wordpress.org/ticket/54729),
   [#55499](https://core.trac.wordpress.org/ticket/55499)
 * Add missing description for `$taxnow` global in various functions – [#54729](https://core.trac.wordpress.org/ticket/54729)
 * Add missing description for `$typenow` global in various functions – [#54729](https://core.trac.wordpress.org/ticket/54729)
 * Add missing descriptions for `WP_List_Table::get_items_per_page()` parameters–
   [#54729](https://core.trac.wordpress.org/ticket/54729), [#55327](https://core.trac.wordpress.org/ticket/55327)
 * Consistently document the `$pagenow` global in `WP_Customize_Manage` methods –
   [#55499](https://core.trac.wordpress.org/ticket/55499)
 * Further remove HTMLHTML HyperText Markup Language. The semantic scripting language
   primarily used for outputting content in web browsers. markup from various function
   summaries – [#55506](https://core.trac.wordpress.org/ticket/55506)
 * Remove HTML markup from `WP_REST_URL_Details_Controller` class method summaries–
   [#55506](https://core.trac.wordpress.org/ticket/55506)
 * Typo correction in `wp_fuzzy_number_match` DocBlockdocblock (phpdoc, xref, inline
   docs) – [#55493](https://core.trac.wordpress.org/ticket/55493)
 * Use correct format for multi-line comments in `the_block_editor_meta_boxes()`–
   [#54729](https://core.trac.wordpress.org/ticket/54729)
 * Use third-person singular verbs for function descriptions in `WP_Automatic_Updater`
   class, per the documentation standards – [#54729](https://core.trac.wordpress.org/ticket/54729)
 * Use third-person singular verbs for function descriptions in `WP_Customize_Manager`
   class, per the documentation standards – [#54729](https://core.trac.wordpress.org/ticket/54729)
 * Use third-person singular verbs for function descriptions in `WP_Customize_Nav_Menus`
   class, per the documentation standards – [#54729](https://core.trac.wordpress.org/ticket/54729)
 * Use third-person singular verbs for function descriptions in `WP_Embed` class,
   per the documentation standards – [#54729](https://core.trac.wordpress.org/ticket/54729)

### Editor

 * Change location of block support styles in `wp_head` – [#55474](https://core.trac.wordpress.org/ticket/55474)
 * Use `wp_unique_id()` instead of `uniqid()` to generate CSSCSS Cascading Style
   Sheets. class names – [#55474](https://core.trac.wordpress.org/ticket/55474)

### Formatting

 * Account for HTML entities in `wp_extract_urls()` – [#30580](https://core.trac.wordpress.org/ticket/30580)

### General

 * Open change permalink structure links in same tab – [#55252](https://core.trac.wordpress.org/ticket/55252)
 * Validate input of `wp_list_pluck()` – [#54751](https://core.trac.wordpress.org/ticket/54751)

### I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see 󠀁[localization](https://make.wordpress.org/core/2022/04/04/a-week-in-core-april-4-2022/?output_format=md#l10n)󠁿. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.

 * Move code out of a translatable string in `get_user_count()` and related functions–
   [#38741](https://core.trac.wordpress.org/ticket/38741)

### KSES

 * Document HTML allow list is in lowercase – [#55407](https://core.trac.wordpress.org/ticket/55407),
   [#53399](https://core.trac.wordpress.org/ticket/53399)

### Login and Registration

 * Add autocomplete attributes – [#41136](https://core.trac.wordpress.org/ticket/41136)

### Mail

 * Replace empty site title with domain name in email subjects – [#54760](https://core.trac.wordpress.org/ticket/54760)

### Media

 * Introduce `wp_content_img_tag` filterFilter Filters are one of the two types 
   of Hooks [https://codex.wordpress.org/Plugin_API/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. – [#55347](https://core.trac.wordpress.org/ticket/55347)
 * Preserve attachment properties on cropping custom logo – [#37750](https://core.trac.wordpress.org/ticket/37750)

### Menus

 * Convert `wp_get_nav_menu_items` function to use a taxonomyTaxonomy 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](https://codex.wordpress.org/Taxonomies#Default_Taxonomies).
   query – [#55372](https://core.trac.wordpress.org/ticket/55372)

### Posts, Post Types

 * Set post filter in `update_post_cache()` – [#50567](https://core.trac.wordpress.org/ticket/50567)
 * Translate default labels once – [#26746](https://core.trac.wordpress.org/ticket/26746)

### Quick/Bulk Edit

 * Position action buttons in close proximity – [#55364](https://core.trac.wordpress.org/ticket/55364)

### Taxonomy

 * Improve performance by taxonomy queries by adding a limitting requested terms–
   [#55360](https://core.trac.wordpress.org/ticket/55360)

### Themes

 * Add “title” key to i18n schema – [#54336](https://core.trac.wordpress.org/ticket/54336)

### Users

 * Fix notice error in `WP_Posts_List_Table` class – [#38741](https://core.trac.wordpress.org/ticket/38741)
 * Introduce the concept of a large site to single site installations – [#38741](https://core.trac.wordpress.org/ticket/38741)
 * Move `get_user_count()` and related functions to `wp-includes/user.php` – [#38741](https://core.trac.wordpress.org/ticket/38741)

## Props

**Thanks to the 90 (!) people who contributed to WordPress Core on Trac last week:**
[@SergeyBiryukov](https://profiles.wordpress.org/sergeybiryukov/) (11), [@costdev](https://profiles.wordpress.org/costdev/)(
9), [@audrasjb](https://profiles.wordpress.org/audrasjb/) (8), [@peterwilsoncc](https://profiles.wordpress.org/peterwilsoncc/)(
8), [@aristath](https://profiles.wordpress.org/aristath/) (4), [@johnbillion](https://profiles.wordpress.org/johnbillion/)(
4), [@Spacedmonkey](https://profiles.wordpress.org/spacedmonkey/) (4), [@kebbet](https://profiles.wordpress.org/kebbet/)(
4), [@jrf](https://profiles.wordpress.org/jrf/) (4), [@justinahinon](https://profiles.wordpress.org/justinahinon/)(
4), [@poena](https://profiles.wordpress.org/poena/) (4), [@ironprogrammer](https://profiles.wordpress.org/ironprogrammer/)(
4), [@flixos90](https://profiles.wordpress.org/flixos90/) (4), [@hellofromTonya](https://profiles.wordpress.org/hellofromtonya/)(
4), [@afercia](https://profiles.wordpress.org/afercia/) (3), [@davidbaumwald](https://profiles.wordpress.org/davidbaumwald/)(
3), [@azouamauriac](https://profiles.wordpress.org/azouamauriac/) (3), [@mukesh27](https://profiles.wordpress.org/mukesh27/)(
3), [@Clorith](https://profiles.wordpress.org/clorith/) (2), [@dd32](https://profiles.wordpress.org/dd32/)(
2), [@antonvlasenko](https://profiles.wordpress.org/antonvlasenko/) (2), [@johnjamesjacoby](https://profiles.wordpress.org/johnjamesjacoby/)(
2), [@sabernhardt](https://profiles.wordpress.org/sabernhardt/) (2), [@mamaduka](https://profiles.wordpress.org/mamaduka/)(
2), [@alexstine](https://profiles.wordpress.org/alexstine/) (2), [@joedolson](https://profiles.wordpress.org/joedolson/)(
2), [@nacin](https://profiles.wordpress.org/nacin/) (2), [@jb510](https://profiles.wordpress.org/jb510/)(
2), [@Rahe](https://profiles.wordpress.org/rahe/) (1), [@uday17035](https://profiles.wordpress.org/uday17035/)(
1), [@spacedmonkey](https://profiles.wordpress.org/spacedmonkey/) (1), [@r-a-y](https://profiles.wordpress.org/r-a-y/)(
1), [@adamsilverstein](https://profiles.wordpress.org/adamsilverstein/) (1), [@Znuff](https://profiles.wordpress.org/znuff/)(
1), [@pbearne](https://profiles.wordpress.org/pbearne/) (1), [@Presskopp](https://profiles.wordpress.org/presskopp/)(
1), [@marybaum](https://profiles.wordpress.org/marybaum/) (1), [@pbiron](https://profiles.wordpress.org/pbiron/)(
1), [@lumpysimon](https://profiles.wordpress.org/lumpysimon/) (1), [@desrosj](https://profiles.wordpress.org/desrosj/)(
1), [@pento](https://profiles.wordpress.org/pento/) (1), [@macbookandrew](https://profiles.wordpress.org/macbookandrew/)(
1), [@jrchamp](https://profiles.wordpress.org/jrchamp/) (1), [@miss_jwo](https://profiles.wordpress.org/miss_jwo/)(
1), [@obenland](https://profiles.wordpress.org/obenland/) (1), [@tharsheblows](https://profiles.wordpress.org/tharsheblows/)(
1), [@Mista-Flo](https://profiles.wordpress.org/mista-flo/) (1), [@psmits1567](https://profiles.wordpress.org/psmits1567/)(
1), [@westonruter](https://profiles.wordpress.org/westonruter/) (1), [@cbravobernal](https://profiles.wordpress.org/cbravobernal/)(
1), [@ndiego](https://profiles.wordpress.org/ndiego/) (1), [@Rufus87](https://profiles.wordpress.org/rufus87/)(
1), [@wonderboymusic](https://profiles.wordpress.org/wonderboymusic/) (1), [@webcommsat](https://profiles.wordpress.org/webcommsat/)(
1), [@tobifjellner](https://profiles.wordpress.org/tobifjellner/) (1), [@ComputerGuru](https://profiles.wordpress.org/computerguru/)(
1), [@dhanendran](https://profiles.wordpress.org/dhanendran/) (1), [@coffee2code](https://profiles.wordpress.org/coffee2code/)(
1), [@rsiddharth](https://profiles.wordpress.org/rsiddharth/) (1), [@jontyravi](https://profiles.wordpress.org/jontyravi/)(
1), [@bhrugesh12](https://profiles.wordpress.org/bhrugesh12/) (1), [@Chouby](https://profiles.wordpress.org/chouby/)(
1), [@Rarst](https://profiles.wordpress.org/rarst/) (1), [@chriscct7](https://profiles.wordpress.org/chriscct7/)(
1), [@ocean90](https://profiles.wordpress.org/ocean90/) (1), [@nagpai](https://profiles.wordpress.org/nagpai/)(
1), [@dlh](https://profiles.wordpress.org/dlh/) (1), [@tyxla](https://profiles.wordpress.org/tyxla/)(
1), [@utz119](https://profiles.wordpress.org/utz119/) (1), [@hareesh-pillai](https://profiles.wordpress.org/hareesh-pillai/)(
1), [@chintan1896](https://profiles.wordpress.org/chintan1896/) (1), [@jigar-bhanushali](https://profiles.wordpress.org/jigar-bhanushali/)(
1), [@gvgvgvijayan](https://profiles.wordpress.org/gvgvgvijayan/) (1), [@Valer1e](https://profiles.wordpress.org/valer1e/)(
1), [@ryan](https://profiles.wordpress.org/ryan/) (1), [@ajoah](https://profiles.wordpress.org/ajoah/)(
1), [@marv2](https://profiles.wordpress.org/marv2/) (1), [@mkox](https://profiles.wordpress.org/mkox/)(
1), [@trex005](https://profiles.wordpress.org/trex005/) (1), [@voldemortensen](https://profiles.wordpress.org/voldemortensen/)(
1), [@hellofromtonya](https://profiles.wordpress.org/hellofromtonya/) (1), [@goaroundagain](https://profiles.wordpress.org/goaroundagain/)(
1), [@htdat](https://profiles.wordpress.org/htdat/) (1), [@chaion07](https://profiles.wordpress.org/chaion07/)(
1), [@Cybr](https://profiles.wordpress.org/cybr/) (1), [@rianrietveld](https://profiles.wordpress.org/rianrietveld/)(
1), [@oandregal](https://profiles.wordpress.org/oandregal/) (1), [@FolioVision](https://profiles.wordpress.org/foliovision/)(
1), [@markjaquith](https://profiles.wordpress.org/markjaquith/) (1),and [@helen](https://profiles.wordpress.org/helen/)(
1).

**Congrats and welcome to our 7 new contributors of the week:** [@lumpysimon](https://profiles.wordpress.org/lumpysimon/),
[@nagpai](https://profiles.wordpress.org/nagpai/), [@jigar-bhanushali](https://profiles.wordpress.org/jigar-bhanushali/),
[@gvgvgvijayan](https://profiles.wordpress.org/gvgvgvijayan/), [@marv2](https://profiles.wordpress.org/marv2/),
[@mkox](https://profiles.wordpress.org/mkox/), [@trex005](https://profiles.wordpress.org/trex005/)
♥️

**Core committers:** [@sergeybiryukov](https://profiles.wordpress.org/sergeybiryukov/)(
14), [@audrasjb](https://profiles.wordpress.org/audrasjb/) (12), [@peterwilsoncc](https://profiles.wordpress.org/peterwilsoncc/)(
8), [@joedolson](https://profiles.wordpress.org/joedolson/) (5), [@spacedmonkey](https://profiles.wordpress.org/spacedmonkey/)(
5), [@gziolo](https://profiles.wordpress.org/gziolo/) (1), [@flixos90](https://profiles.wordpress.org/flixos90/)(
1), and [@helen](https://profiles.wordpress.org/helen/) (1).

[#5-9-3](https://make.wordpress.org/core/tag/5-9-3/), [#6-0](https://make.wordpress.org/core/tag/6-0/),
[#core](https://make.wordpress.org/core/tag/core/), [#week-in-core](https://make.wordpress.org/core/tag/week-in-core/)

### Share this:

 * [  Threads ](https://make.wordpress.org/core/2022/04/04/a-week-in-core-april-4-2022/?share=threads)
 * [  Mastodon ](https://make.wordpress.org/core/2022/04/04/a-week-in-core-april-4-2022/?share=mastodon)
 * [  Bluesky ](https://make.wordpress.org/core/2022/04/04/a-week-in-core-april-4-2022/?share=bluesky)
 * [  X ](https://make.wordpress.org/core/2022/04/04/a-week-in-core-april-4-2022/?share=x)
 * [  Facebook ](https://make.wordpress.org/core/2022/04/04/a-week-in-core-april-4-2022/?share=facebook)
 * [  LinkedIn ](https://make.wordpress.org/core/2022/04/04/a-week-in-core-april-4-2022/?share=linkedin)

# Post navigation

[← Editor Chat Agenda: April 6th, 2022](https://make.wordpress.org/core/2022/04/04/editor-chat-agenda-april-6th-2022/)

[Performance team meeting summary 5 April 2022 →](https://make.wordpress.org/core/2022/04/05/performance-team-meeting-summary-5-april-2022/)