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 November 9 and November 16, 2020.
- 30 commits
- 114 contributors
- 39 tickets created
- 8 tickets reopened
- 46 tickets closed
Ticket Created for both bug reports and feature development on the bug tracker. numbers based on the Trac timeline for the period above. The following is a summary of commits, organized by component.
Code changes
Administration
- Make sure auto-update counts properly update when bulk deleting plugins or themes – #50870
Application Passwords
- Unify availability language – #51513
- Further 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) improvements – #51580
- Include authorization rewrite rule in default 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 htaccess – #51772
- MOAR accessibility improvements – #51580
Build/Test Tools
- Only enforce PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher extension requirements when running core tests – #50640
- Tests QUnit: Remove restriction on running the TinyMCE Textpattern WP 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 tests in PhantomJS – #42009
- Clean up the new contributor welcome message – #50401
Bundled Themes
- Introduce 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. patterns for Twenty Seventeen – #51100
- Introduce block patterns for Twenty Sixteen – #51101
- Twenty Nineteen: Remove unnecessary references to some variables in
twentynineteen_hsl_hex()
before they are defined – #49052 - Twenty Twenty-One: Merge the latest changes changes from GitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ for 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. 4 – #51526
Canonical
- Prevent ID enumeration of private post slugs – #5272
Customize
- Temporary fix for autosave restore notice not being removed – #51425
- Ensure multiple CSS Cascading Style Sheets. classes are passed to nav_menu_link_attributes as an array – #43113
- Exclude 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. ID attributes from search – #46456
Database
- Clean up the
post_category
column removed from DB schema for new installations in WordPress 28 – #51288
Documentation
- For clarity, add some information about the return types of
get_option()
– #51278 - Add missing descriptions for
_WP_List_Table_Compat
methods – #46842 - Add missing descriptions for
Automatic_Upgrader_Skin
methods – #44546 - Clarify that
get_pages()
returns an array of pages, not an HTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. list – #39049 - Correct the Chocolatey package name for Node in the local environment setup instructions – #51414
- Add missing full stop for a comment in
create_initial_rest_routes()
– #51788
Editor
- Update WordPress packages for RC1 – #51793
- Move
pre_render_block
, render_block_data
, render_block_context
– #51612 - Update packages – #51696
- Display short description from block directory in results – #51212
Embeds
- Document
$args
in wp_oembed_get()
– #51269
Feeds
- Don’t treat media URLs with fragments as unique for enclosures – #47421
- Add an early exit when calling RSS functions directly – #35835
- Register transient feed cache handler using the recommended method for SimplePie 13 or later – #29204
General
- Convert
wp_array_get()
to a “private” function and add tests – #51720 - Code Modernization: Only call
libxml_disable_entity_loader()
in PHP < 8 – #50898
Help/About
- Add Site Health Status dashboard widget to the Help → Content tab – #51745
Internationalization
- Remove HTML tags from translatable strings on WordPress Updates screen – #51742
Media
- Avoid fatal error in
wp_prepare_attachment_for_js()
– #51791 - Allow users to switch from media grid to list mode in media library – #51396
- Adjust box-sizing for audio players – #51685
- Adjusts alignment of file name text in browser uploader – #41648
- Improve count in Media Library pagination – #39968
Multisite
- More consistency for
clean_dirsize_cache()
– #19879
Permalinks
Plugins
- Make sure the HTML ID attributes for plugin checkboxes are unique – #51256
Upgrade/Install
- Account for the
automatic_updater_disabled
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. in core auto-update settings UI User interface – #51742 - Better UI for auto-update settings on update screen – #51742
- Enable all core autoupdates for new installs – #51743
Widgets
- Do not use wrapping container in the admin (and super admin) – #19709
Props
Thanks to everyone who contributed to WordPress Core last week:
@audrasjb (8), @SergeyBiryukov (8), @dd32 (5), @sabernhardt (5), @helen (4), @hellofromTonya (4), @TimothyBlynJacobs (4), @desrosj (4), @johannadevos (4), @ryelle (3), @kjellr (3), @poena (3), @dlh (3), @bridgetwillard (2), @beafialho (2), @pbiron (2), @melchoyce (2), @justinahinon (2), @noisysocks (2), @afercia (2), @azaozz (2), @karmatosed (2), @alexstine (2), @mista-flo (2), @onemaggie (2), @nacin (2), @peterwilsoncc (2), @isabel_brison (2), @ocean90 (2), @mukesh27 (2), @rogerlos (1), @kburgoine (1), @archduck (1), @dossy (1), @mopsyd (1), @Mte90 (1), @dshanske (1), @whyisjake (1), @subscriptiongroup (1), @andystitt829 (1), @thefarlilacfield (1), @jfoulquier (1), @fabifott (1), @joedolson (1), @NathanAtmoz (1), @HoaSi (1), @l3rady (1), @ravipatel (1), @samful (1), @Viper007Bond (1), @OptimizingMatters (1), @lpointet (1), @tzafrir (1), @pishmishy (1), @nlpro (1), @donmhico (1), @Denis-de-Bernardy (1), @Ipstenu (1), @bph (1), @joostdevalk (1), @andraganescu (1), @justlevine (1), @roikles (1), @krupajnanda (1), @mikeschroder (1), @MadtownLems (1), @stulab (1), @aaroncampbell (1), @lucagrandicelli (1), @ayeshrajans (1), @Pillai (1), @useStrict (1), @flymike (1), @ReneHermi (1), @ankitmaru (1), @gziolo (1), @gaambo (1), @david.binda (1), @rebasaurus (1), @williampatton (1), @zodiac1978 (1), @TheGP (1), @swissspidy (1), @thib3113 (1), @hellofromtonya (1), @jrf (1), @johnbillion (1), @Toro_Unit (1), @karthikbhatb (1), @hareesh-pillai (1), @kishanjasani (1), @SaeedFard (1), @dilipbheda (1), @ComputerGuru (1), @luminuu (1), @markoheijnen (1), @Senning (1), @afragen (1), @donsony (1), @jamescollins (1), @davidbaumwald (1), @leogermani (1), @aristath (1), @Hareesh (1), @ben.meredith@gmail.com (1), @jorgefilipecosta (1), @jffng (1), @marybaum (1), @hedgefield (1), @fierevere (1), @markparnell (1), @pbearne (1), @ovenall (1) and @jeffpaul (1).
Core committers: @sergeybiryukov (17), @helen (8), @noisysocks (4), @timothyblynjacobs (4), @antpb (4), @desrosj (3), @johnbillion (3), @peterwilsoncc (2), @whyisjake (1) and @azaozz (1).
#core-editor, #week-in-core