WordPress/wp-includes
hellofromTonya f28f9194e2 Code Modernization: Fix dynamic properties in WP_Admin_Bar.
To fix the dynamic properties, the following changes are included:
* Removes `WP_Admin_Bar::__get()`.
* Declares `menu` as a property on the class, deprecates it, and initializes it to an empty array.
* Removes the unused 'proto' dynamic property.

Dynamic (non-explicitly declared) properties are deprecated as of PHP 8.2 and are expected to become a fatal error in PHP 9.0.

== Why remove the `WP_Admin_Bar::__get()` magic method?

tl;dr
The magic method is no longer needed.

The magic method only handled the `menu` and `proto` dynamic properties. Introducing a full set of magic methods is overkill for this class. Instead of having to maintain magic methods, this changeset instead directly addresses the 2 properties (see below).

== Why declare the `menu` property on the class?

tl;dr
To simplify the code while maintaining backwards compatibility for extenders who are using this deprecated property.

The `menu` property was introduced during the 3.1.0 ''development cycle'' as a declared property [15671]. Its purpose was to ''internally'' hold the menu structure.

During the WP 3.3.0 development cycle, it was replaced by a new `private` property called `nodes` (see [19120]).

But breakage reports from extenders caused it to be restored. [19501] added the `__get()` magic method, i.e. for handling it as a dynamic property, and deprecated it.

>We're not going to maintain compat for $menu. Suggest we make it array() and plugins will have to deal. We can throw a _deprecated_argument() and push them to use the new methods.
~ Source: [https://core.trac.wordpress.org/ticket/19371#comment:17 see #19371 comment 17]

[https://wpdirectory.net/search/01GSTW1X69TBN8FH3SY7V8KPY5 A search of the wp.org plugins and themes repository] shows that a few plugins are still using this deprecated property. To maintain backwards compatibility, `menu` is moved back to the class as a declared property, set to an empty array (as it's been since 3.3.0), and deprecated in the property's description.

== Why remove the `proto` dynamic property?

tl;dr
* It was not intended to be released in 3.1.
* There are no usages of it in Core or in the WP.org's plugin or theme directories.
* It should be safe to remove.

This property was first introduced in the WP 3.1.0 ''development cycle'' to replace the `PROTO` constant (see [16038]) for protocol handling for the admin bar's hyperlinks. [16077] replaced the property's usages with URL functions such as `get_admin_url()` and `admin_url()`. But it missed removing the property, which was no longer needed or used.

It was relocated to the `__get()` magic method as a dynamic property when the `menu` property was restored (see [19501]).

A search of WP.org's plugins and themes repositories shows no usages of the property. Core hasn't used it since the removed in [16038] before 3.1 final release. It should be safe to remove it, but committing very early in the 6.3 alpha cycle to give time for reports of usages, if there are any.

References:
* A [https://www.youtube.com/watch?v=vDZWepDQQVE&t=9362s live open public working session] where these changes were discussed and agreed to.
* [https://wiki.php.net/rfc/deprecate_dynamic_properties PHP RFC: Deprecate dynamic properties].

Follow-up to [19501], [19120], [16308], [16038], [15671].

Props antonvlasenko, hellofromTonya, jrf, markjaquith, desrosj, ironprogrammer, peterwilsoncc, SergeyBiryukov.
See #56876, #56034.
Built from https://develop.svn.wordpress.org/trunk@55580


git-svn-id: http://core.svn.wordpress.org/trunk@55092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2023-03-21 20:00:19 +00:00
..
ID3 External Libraries: Update getID3 to version `1.9.22`. 2022-10-04 02:08:11 +00:00
IXR Code Modernization: Use correct property in `IXR_Message::tag_open()`. 2023-01-20 01:36:10 +00:00
PHPMailer External Libraries: Upgrade PHPMailer to version 6.8.0. 2023-03-17 14:22:22 +00:00
Requests HTTP API: Adds BC-layer `/library/Requests.php` file. 2022-12-19 15:12:11 +00:00
SimplePie
Text Administration: Replace contracted verb forms for better consistency. 2022-03-22 16:25:03 +00:00
assets Editor: Update @wordpress packages for 6.2 RC3. 2023-03-21 12:43:46 +00:00
block-patterns REST API: Bring new endpoints for Block Patterns from Gutenberg plugin 2022-04-12 09:26:16 +00:00
block-supports Editor: Move variables to where used in wp_render_layout_support_flag. 2023-03-13 16:32:20 +00:00
blocks Editor: Update @wordpress packages for 6.2 RC2. 2023-03-14 15:45:47 +00:00
certificates
css Editor: Update @wordpress packages for 6.2 RC3. 2023-03-21 12:43:46 +00:00
customize Help/About: Avoid extra redirections on HelpHub Links. 2023-02-23 11:06:19 +00:00
fonts
html-api HTML API: Add bookmark invalidation logic. 2023-03-16 13:11:24 +00:00
images
js Editor: Update @wordpress packages for 6.2 RC3. 2023-03-21 12:43:46 +00:00
php-compat Code Modernization: Rename parameters that use reserved keywords in `wp-includes/php-compat/readonly.php`. 2022-12-08 19:31:17 +00:00
pomo Code Modernization: Rename parameters that use reserved keywords in `wp-includes/pomo/streams.php`. 2022-12-12 20:21:12 +00:00
random_compat External Libraries: Update random_compat to version 2.0.21. 2022-02-16 21:19:04 +00:00
rest-api REST API: Normalize WP_REST_Server::dispatch() to return a response object. 2023-02-17 15:45:24 +00:00
sitemaps HTTP API: Fix request header inconsistencies. 2023-02-03 13:35:20 +00:00
sodium_compat Upgrade/Install: Update sodium_compat to v1.19.0. 2022-09-26 14:00:10 +00:00
style-engine Editor: Introduce minimum height dimensions block support. 2023-02-01 16:15:15 +00:00
theme-compat Coding Standards: Various brace indentation corrections. 2022-11-26 21:01:17 +00:00
widgets Widgets: Defer register inline script in `WP_Widget_Custom_HTML` and `WP_Widget_Text`. 2023-03-15 11:38:20 +00:00
admin-bar.php Toolbar: Update the URL for Documentation link in the admin bar. 2023-02-23 12:34:18 +00:00
atomlib.php Code Modernization: Rename parameters that use reserved keywords in `wp-includes/atomlib.php`. 2022-04-21 11:24:17 +00:00
author-template.php Users: Use a separate variable for the post counts query in `wp_list_authors()`. 2023-03-01 15:39:27 +00:00
block-editor.php Editor: Correctly merge custom CSS into global styles 2023-03-01 11:43:20 +00:00
block-i18n.json
block-patterns.php Editor: Support the `block_types` and `viewport_width` props for remote patterns fetched from Pattern Directory. 2023-02-06 19:40:16 +00:00
block-template-utils.php Editor: Combine Date template description translations. 2023-03-09 16:55:20 +00:00
block-template.php Editor: Deprecate _resolve_home_block_template(). 2023-02-28 15:07:23 +00:00
blocks.php Coding Standards: Use single quotes for strings without variables in `register_block_style_handle()`. 2023-03-14 16:26:18 +00:00
bookmark-template.php Docs: Use third-person singular verbs for function descriptions in Bookmark related files, as per docblock standards. 2022-06-23 22:57:12 +00:00
bookmark.php Docs: Document default values for optional parameters in various DocBlocks. 2023-02-21 16:39:19 +00:00
cache-compat.php Cache API: Introduce `wp_cache_supports()` function. 2022-10-10 18:22:11 +00:00
cache.php Cache API: Introduce `wp_cache_supports()` function. 2022-10-10 18:22:11 +00:00
canonical.php Docs: Improve code comments in some sanitizing functions. 2023-02-15 13:06:21 +00:00
capabilities.php Coding Standards: Always use parentheses when instantiating an object. 2022-11-29 15:51:14 +00:00
category-template.php Docs: Use consistent format for the `@return` tags in `_wp_object_name_sort_cb()` and `_wp_object_count_sort_cb()`. 2023-02-04 15:18:16 +00:00
category.php Docs: Various corrections and improvements to inline documentation. 2022-08-04 14:52:11 +00:00
class-IXR.php
class-feed.php
class-http.php General: Use `WPINC` as a shorter reference to `wp-includes` in some files. 2022-06-17 11:20:13 +00:00
class-json.php HTTP API: Fix request header inconsistencies. 2023-02-03 13:35:20 +00:00
class-oembed.php General: Use `WPINC` as a shorter reference to `wp-includes` in some files. 2022-06-17 11:20:13 +00:00
class-phpass.php External Libraries: Prevent a PHP 8.1 deprecation notice in `PasswordHash::gensalt_blowfish()`. 2023-02-13 09:08:23 +00:00
class-phpmailer.php
class-pop3.php Mail: Check that `set_time_limit()` function is available before using it in `class-pop3.php`. 2023-02-11 12:43:22 +00:00
class-requests.php External Libraries: Update Requests library to version 2.0.0. 2022-12-15 21:32:17 +00:00
class-simplepie.php HTTP API: Fix request header inconsistencies. 2023-02-03 13:35:20 +00:00
class-smtp.php
class-snoopy.php HTTP API: Fix request header inconsistencies. 2023-02-03 13:35:20 +00:00
class-walker-category-dropdown.php Docs: Increase the specificity of types in various inline documentation. 2022-01-30 19:25:03 +00:00
class-walker-category.php Docs: Increase the specificity of types in various inline documentation. 2022-01-30 19:25:03 +00:00
class-walker-comment.php Docs: Increase the specificity of types in various inline documentation. 2022-01-30 19:25:03 +00:00
class-walker-nav-menu.php Privacy: Add `rel="privacy-policy"` to the Privacy Policy link. 2023-02-07 14:05:20 +00:00
class-walker-page-dropdown.php Coding standards: Remove extra spaces in docblocks of the `Walker_PageDropdown` class. 2022-05-01 22:01:10 +00:00
class-walker-page.php Docs: Increase the specificity of types in various inline documentation. 2022-01-30 19:25:03 +00:00
class-wp-admin-bar.php Code Modernization: Fix dynamic properties in WP_Admin_Bar. 2023-03-21 20:00:19 +00:00
class-wp-ajax-response.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-application-passwords.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-block-editor-context.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-block-list.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-block-parser.php Block Editor: Updated the WordPress packages to include Gutenberg 15.1.0 changes. 2023-02-07 07:04:52 +00:00
class-wp-block-pattern-categories-registry.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-block-patterns-registry.php Docs: Document the `inserter` property in `WP_Block_Patterns_Registry::register()`. 2023-02-01 15:29:13 +00:00
class-wp-block-styles-registry.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-block-supports.php Block editor: Add ID support to block wrapper attributes. 2023-02-06 15:24:16 +00:00
class-wp-block-template.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-block-type-registry.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-block-type.php Coding Standards: Always use strict type check for `in_array()`. 2022-11-29 21:00:14 +00:00
class-wp-block.php Docs: Improve various globals documentation, as per documentation standards. 2022-11-23 21:30:13 +00:00
class-wp-comment-query.php Coding Standards: Remove unused variables in `WP_Comment_Query`. 2023-03-18 12:34:21 +00:00
class-wp-comment.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-customize-control.php I18N: Mark screen reader strings as such with translator comments. 2023-02-07 17:10:21 +00:00
class-wp-customize-manager.php Help/About: Use the new `/documentation/` URLs for HelpHub links in WordPress Admin. 2023-02-23 10:38:21 +00:00
class-wp-customize-nav-menus.php I18N: Mark screen reader strings as such with translator comments. 2023-02-07 17:10:21 +00:00
class-wp-customize-panel.php I18N: Mark screen reader strings as such with translator comments. 2023-02-07 17:10:21 +00:00
class-wp-customize-section.php I18N: Mark screen reader strings as such with translator comments. 2023-02-07 17:10:21 +00:00
class-wp-customize-setting.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-customize-widgets.php I18N: Mark screen reader strings as such with translator comments. 2023-02-07 17:10:21 +00:00
class-wp-date-query.php Docs: Document the usage of `$wpdb` global in `WP_Date_Query` methods. 2022-11-08 13:29:16 +00:00
class-wp-dependencies.php Docs: Correct the type for `_WP_Dependency::$src` property. 2022-11-25 15:12:16 +00:00
class-wp-dependency.php Docs: Correct the type for `_WP_Dependency::$src` property. 2022-11-25 15:12:16 +00:00
class-wp-editor.php Docs: Document default values for optional parameters in various DocBlocks. 2023-02-21 16:39:19 +00:00
class-wp-embed.php Coding Standards: Rename `$post_ID` variable to `$post_id` in various files. 2023-02-19 15:05:22 +00:00
class-wp-error.php Docs: Document default values for optional parameters in various DocBlocks. 2023-02-21 16:39:19 +00:00
class-wp-fatal-error-handler.php Help/About: Use the new `/documentation/` URLs for HelpHub links in WordPress Admin. 2023-02-23 10:38:21 +00:00
class-wp-feed-cache-transient.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-feed-cache.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-hook.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-http-cookie.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-http-curl.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-http-encoding.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-http-ixr-client.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-http-proxy.php Docs: Align spelling with American English. 2022-10-21 21:12:14 +00:00
class-wp-http-requests-hooks.php External Libraries: Update Requests library to version 2.0.0. 2022-12-15 21:32:17 +00:00
class-wp-http-requests-response.php External Libraries: Update Requests library to version 2.0.0. 2022-12-15 21:32:17 +00:00
class-wp-http-response.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-http-streams.php HTTP API: Correct the documentation for the `https_ssl_verify` and `https_local_ssl_verify` filters. 2023-01-13 14:22:12 +00:00
class-wp-http.php HTTP API: Add fragment support to `WP_Http::make_absolute_url()`. 2023-02-21 01:49:20 +00:00
class-wp-image-editor-gd.php Media: Revert WebP generation. 2022-09-19 22:53:10 +00:00
class-wp-image-editor-imagick.php Media: Add `WP_Image_Editor_Imagick::set_imagick_time_limit()` method. 2023-02-22 14:25:25 +00:00
class-wp-image-editor.php Media: ensure the `wp_editor_set_quality` filter consistently passes the correct output mime type. 2022-10-07 19:17:12 +00:00
class-wp-list-util.php General: Add more error checking to `WP_List_Util::pluck()`. 2023-02-25 10:59:22 +00:00
class-wp-locale-switcher.php Docs: Correct `@since` tag for `WP_Locale_Switcher::$stack`. 2023-02-08 17:08:21 +00:00
class-wp-locale.php I18N: Check that `$wp_locale` global is set before calling its methods. 2023-02-15 23:37:17 +00:00
class-wp-matchesmapregex.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-meta-query.php Docs: Document default values for optional parameters in various DocBlocks. 2023-02-21 16:39:19 +00:00
class-wp-metadata-lazyloader.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-network-query.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
class-wp-network.php Networks and Sites: Store main site id of a network in network options. 2022-09-20 14:26:10 +00:00
class-wp-object-cache.php Docs: Fix typo in `_validate_cache_id()` description. 2023-03-14 16:55:19 +00:00
class-wp-oembed-controller.php Docs: Document the usage of globals in some functions. 2022-11-13 13:51:20 +00:00
class-wp-oembed.php Help/About: Use the new `/documentation/` URLs for HelpHub links in WordPress Admin. 2023-02-23 10:38:21 +00:00
class-wp-paused-extensions-storage.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-post-type.php Docs: Increase the specificity of various property documentation. 2022-09-26 22:10:16 +00:00
class-wp-post.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-query.php Date / Time: Remove usage of mysql2date in generate_postdata method. 2023-03-17 15:58:23 +00:00
class-wp-recovery-mode-cookie-service.php Security: Additional translations of salt default phrase. 2022-10-04 03:59:13 +00:00
class-wp-recovery-mode-email-service.php I18N: Introduce `switch_to_user_locale()`. 2023-01-30 10:27:16 +00:00
class-wp-recovery-mode-key-service.php Recovery Mode: Use PasswordHash API directly when validating keys. 2023-02-21 15:59:18 +00:00
class-wp-recovery-mode-link-service.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-recovery-mode.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-rewrite.php Docs: Various docblock fixes in `WP_Rewrite` class, as per documentation standards. 2022-10-04 23:01:13 +00:00
class-wp-role.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-roles.php Role/Capability: Revert the newly added `update_role` function for 6.1. 2022-10-24 14:56:16 +00:00
class-wp-scripts.php I18N: Use correct default value for JavaScript translations path. 2022-09-28 22:19:10 +00:00
class-wp-session-tokens.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-simplepie-file.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-simplepie-sanitize-kses.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-site-query.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
class-wp-site.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-styles.php Script Loader: Prevent double space between attributes in `WP_Styles` class. 2022-09-28 14:59:10 +00:00
class-wp-tax-query.php Docs: Improve various globals documentation, as per documentation standards. 2022-11-23 21:30:13 +00:00
class-wp-taxonomy.php Docs: Improve various globals documentation, as per documentation standards. 2022-11-26 09:39:13 +00:00
class-wp-term-query.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
class-wp-term.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-text-diff-renderer-inline.php Code Modernization: Allow some parameters with reserved keywords in `wp-includes/class-wp-text-diff-renderer-*.php`. 2023-01-30 15:24:13 +00:00
class-wp-text-diff-renderer-table.php I18N: Mark screen reader strings as such with translator comments. 2023-02-07 17:10:21 +00:00
class-wp-textdomain-registry.php Docs: Use correct 6.2.0 @since version in multiple docblocks. 2023-02-15 22:56:20 +00:00
class-wp-theme-json-data.php Code Modernization: Add `AllowDynamicProperties` attribute to recently introduced classes. 2022-10-11 15:00:12 +00:00
class-wp-theme-json-resolver.php Editor: Ensure Global styles values are reset in the site editor. 2023-03-01 16:17:18 +00:00
class-wp-theme-json-schema.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-theme-json.php Docs: Use correct 6.2.0 @since version in multiple docblocks. 2023-02-15 22:56:20 +00:00
class-wp-theme.php Themes: Account for a numeric theme directory in `WP_Theme::__construct()`. 2023-02-27 15:34:23 +00:00
class-wp-user-meta-session-tokens.php
class-wp-user-query.php Query: Don't attempt caching if running a WP_User_Query before plugins_loaded. 2022-11-08 17:31:13 +00:00
class-wp-user-request.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-user.php Coding Standards: Always use parentheses when instantiating an object. 2022-11-29 15:51:14 +00:00
class-wp-walker.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-widget-factory.php Code Modernization: Add `AllowDynamicProperties` attribute to all (parent) classes. 2022-09-12 15:47:14 +00:00
class-wp-widget.php Docs: Document default values for optional parameters in various DocBlocks. 2023-02-21 16:39:19 +00:00
class-wp-xmlrpc-server.php Docs: Improve some DocBlock formatting in `wp-includes/class-wp-xmlrpc-server.php`. 2023-03-12 14:50:24 +00:00
class-wp.php Bootstrap/Load: Correct sending the `X-Pingback` header in `WP::send_headers()`. 2022-10-18 16:11:16 +00:00
class-wpdb.php Help/About: Use a consistent capitalization for "Support forums" links across WP Admin. 2023-02-28 12:48:23 +00:00
class.wp-dependencies.php Coding Standards: Rename WordPress Dependencies API class files. 2022-09-20 14:17:12 +00:00
class.wp-scripts.php Coding Standards: Rename WordPress Dependencies API class files. 2022-09-20 14:17:12 +00:00
class.wp-styles.php Coding Standards: Rename WordPress Dependencies API class files. 2022-09-20 14:17:12 +00:00
comment-template.php Formatting: Restore consistent quotes in `_make_web_ftp_clickable_cb()`. 2023-03-09 00:20:18 +00:00
comment.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
compat.php Coding Standards: Allow some parameters with reserved keywords in `wp-includes/compat.php`. 2023-01-25 01:40:12 +00:00
cron.php Docs: Miscellaneous improvements and corrections to docblocks. 2023-02-07 21:21:18 +00:00
date.php General: Use `WPINC` as a shorter reference to `wp-includes` in some files. 2022-06-17 11:20:13 +00:00
default-constants.php Themes: Import Twenty Twenty-Three is now the default theme. 2022-09-20 01:36:09 +00:00
default-filters.php Widgets: Preserve classic sidebars when switching to a block theme. 2023-02-03 00:15:21 +00:00
default-widgets.php
deprecated.php Editor: Deprecate _resolve_home_block_template(). 2023-02-28 15:07:23 +00:00
embed-template.php General: Use `WPINC` as a shorter reference to `wp-includes` in some files. 2022-06-17 11:20:13 +00:00
embed.php Embeds: Fix missing labels and duplicate IDs. 2022-08-19 22:06:09 +00:00
error-protection.php Docs: Corrections and improvements to docblocks for function and hooks relating to fatal error handling. 2022-04-29 19:17:11 +00:00
feed-atom-comments.php Coding Standards: Various brace indentation corrections. 2022-11-26 21:01:17 +00:00
feed-atom.php
feed-rdf.php
feed-rss.php
feed-rss2-comments.php Coding Standards: Rename `$comment_ID` variable to `$comment_id` in various files. 2023-02-12 18:08:21 +00:00
feed-rss2.php
feed.php Docs: Use third-person singular verbs for function descriptions in the Feed API, as per docblock standards. 2022-06-20 21:46:16 +00:00
formatting.php Tests: Improve documentation and variable names in some formatting tests. 2023-03-19 12:53:17 +00:00
functions.php Cache API: Correct the second parameter's name in `_get_non_cached_ids()`. 2023-03-20 16:42:19 +00:00
functions.wp-scripts.php Docs: Use third-person singular verbs for Script Loader related function descriptions, as per docblocks standards. 2023-01-15 14:57:13 +00:00
functions.wp-styles.php Docs: Use third-person singular verbs for Script Loader related function descriptions, as per docblocks standards. 2023-01-15 14:57:13 +00:00
general-template.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
global-styles-and-settings.php Editor: Add support for custom CSS in global styles. 2023-02-02 18:52:17 +00:00
http.php External Libraries: Update Requests library to version 2.0.0. 2022-12-15 21:32:17 +00:00
https-detection.php Docs: Miscellaneous inline documentation improvements. 2022-08-11 14:11:08 +00:00
https-migration.php
kses.php KSES: Allow `filter` property to accept a URL in `safecss_filter_attr()`. 2023-03-20 08:25:22 +00:00
l10n.php I18N: Check that `$wp_locale` global is set before calling its methods. 2023-02-15 23:37:17 +00:00
link-template.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
load.php Cache API: Make `network-queries` and `site-queries` global cache groups. 2023-03-10 17:51:23 +00:00
locale.php
media-template.php Media: improve display of cropped image in media editor. 2023-03-07 04:47:22 +00:00
media.php Media: Enhance logic to determine LCP image in block themes and avoid lazy-loading it. 2023-02-13 18:34:17 +00:00
meta.php Docs: Document default values for optional parameters in various DocBlocks. 2023-02-21 16:39:19 +00:00
ms-blogs.php Cache API: Make `network-queries` and `site-queries` global cache groups. 2023-03-10 17:51:23 +00:00
ms-default-constants.php I18N: Remove code from a translatable string in `wp-includes/ms-default-constants.php`. 2022-07-14 13:35:13 +00:00
ms-default-filters.php Posts, Post Types: Pass the post object to `_update_posts_count_on_delete()`. 2023-02-24 01:23:20 +00:00
ms-deprecated.php Docs: Improve various globals documentation, as per documentation standards. 2022-12-09 11:54:13 +00:00
ms-files.php
ms-functions.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
ms-load.php Help/About: Use the new `/documentation/` URLs for HelpHub links in WordPress Admin. 2023-02-23 10:38:21 +00:00
ms-network.php Networks and Sites: Revert the use of the metadata API for `*_network_options` functions. 2022-10-18 18:16:16 +00:00
ms-settings.php
ms-site.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
nav-menu-template.php Coding Standards: Replace `strval()` with `(string)` type casting in `wp_nav_menu()`. 2023-02-16 00:04:21 +00:00
nav-menu.php Docs: Use correct 6.2.0 @since version in multiple docblocks. 2023-02-15 22:56:20 +00:00
option.php Options, Meta APIs: Add a filter to allow the shortcut return to `wp_load_alloptions` function. 2023-02-07 12:49:17 +00:00
pluggable-deprecated.php
pluggable.php Docs: Fix typo in `wp_generate_password()` description. 2023-03-02 13:57:23 +00:00
plugin.php Docs: Improve description for `doing_filter()` and `doing_action()`. 2022-08-01 11:15:14 +00:00
post-formats.php Docs: Document default values for optional parameters in various DocBlocks. 2023-02-21 16:39:19 +00:00
post-template.php Media: Introduce `wp_get_attachment_link_attributes` filter. 2023-02-07 14:35:23 +00:00
post-thumbnail-template.php Media: Allow for customization of lazy-loading featured images. 2023-01-19 07:34:14 +00:00
post.php Posts, Post Types: Use WP_Query internally in get_pages. 2023-03-21 12:49:18 +00:00
query.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
registration-functions.php
registration.php
rest-api.php Docs: Miscellaneous improvements and corrections to docblocks. 2023-02-07 21:21:18 +00:00
revision.php Revisions: Remove an unnecessary call to `_doing_it_wrong()` and corresponding new text string from the implementation of the new `wp_save_post_revision_revisions_before_deletion` filter. 2023-02-22 20:49:20 +00:00
rewrite.php Code Modernization: Rename parameters that use reserved keywords in `wp-includes/rewrite.php`. 2022-12-15 11:03:11 +00:00
robots-template.php Docs: Adjust DocBlock formatting for `wp_robots_*()` and related functions. 2022-04-06 15:33:03 +00:00
rss-functions.php
rss.php Docs: Document default values for optional parameters in various DocBlocks. 2023-02-21 16:39:19 +00:00
script-loader.php External Libraries: Update jQuery to 3.6.4. 2023-03-08 18:37:33 +00:00
session.php
shortcodes.php Code Modernization: Rename parameters that use reserved keywords in `phpunit/tests/shortcode.php`. 2023-01-23 16:35:12 +00:00
sitemaps.php
spl-autoload-compat.php
style-engine.php Editor: Backport Style Engine API functions, classes and tests. 2022-09-14 12:48:16 +00:00
taxonomy.php Cache API: Introduce new queries cache groups. 2023-03-10 16:30:03 +00:00
template-canvas.php
template-loader.php
template.php Code Modernization: Rename parameters that use reserved keywords in `wp-includes/template.php`. 2022-12-22 11:08:19 +00:00
theme-i18n.json Editor: Introduce spacing presets in global style properties. 2022-09-21 11:43:13 +00:00
theme-templates.php Coding Standards: Rename `$post_ID` variable to `$post_id` in various files. 2023-02-19 15:05:22 +00:00
theme.json Themes: Add 3 and update 2 shadow presets in `theme.json`. 2023-02-22 16:00:21 +00:00
theme.php Widgets: Preserve classic sidebars when switching to a block theme. 2023-02-03 00:15:21 +00:00
update.php Coding Standards: Always use parentheses when instantiating an object. 2022-11-29 15:51:14 +00:00
user.php Help/About: Avoid extra redirections on HelpHub Links. 2023-02-23 11:06:19 +00:00
vars.php Help/About: Use the new `/documentation/` URLs for HelpHub links in WordPress Admin. 2023-02-23 10:38:21 +00:00
version.php Code Modernization: Fix dynamic properties in WP_Admin_Bar. 2023-03-21 20:00:19 +00:00
widgets.php Help/About: Avoid extra redirections on HelpHub Links. 2023-02-23 11:06:19 +00:00
wlwmanifest.xml
wp-db.php Coding Standards: Use `__DIR__` instead of `ABSPATH` in `wp-db.php`. 2022-07-21 22:45:11 +00:00
wp-diff.php