Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
376c614
Sync packages for WP 6.9 RC 2.
ellatrix Nov 18, 2025
8335c4c
Twenty Twenty-Five: Update Fira Sans font for the theme from version …
SergeyBiryukov Nov 18, 2025
e8d1cb9
Media: Remove Comments column from Media list view when attachment pa…
westonruter Nov 19, 2025
32de466
Posts, Post Types: Ensure `get_post_class()` returns a list.
westonruter Nov 19, 2025
a49aba3
Docs: Add missing descriptions and fix types for some `@return` tags.
westonruter Nov 19, 2025
7413166
Docs: Add missing descriptions for `WP_Customize_Header_Image_Control…
SergeyBiryukov Nov 19, 2025
349fda6
Twenty Twenty-Five: Remove redundant comments for conditionally-defin…
westonruter Nov 19, 2025
e7d5973
Docs: Detail 6.9.0 changes for `esc_url_raw()` and `sanitize_url()`.
peterwilsoncc Nov 20, 2025
b924099
Docs: Improve description for `wp_insert_post()`.
SergeyBiryukov Nov 20, 2025
d853e95
Comments: ensure unauthenticated users cannot access the single comme…
adamsilverstein Nov 21, 2025
8f63e11
Help/About: Update button labels for bulk select in Media Library hel…
SergeyBiryukov Nov 21, 2025
b06c9a7
Docs: Update meta box action documentation to more accurately reflect…
westonruter Nov 22, 2025
df7a24c
Help/About: Use `<strong>` tags instead of double quotes in Media Lib…
SergeyBiryukov Nov 22, 2025
94ccee0
Docs: Fix phpdoc types for `WP_Speculation_Rules` members.
westonruter Nov 23, 2025
e449202
Docs: Explicitly return `null` when documented instead of `void` in `…
westonruter Nov 23, 2025
f765fbd
Docs: Cast header values to strings in `WP_REST_Comments_Controller::…
westonruter Nov 23, 2025
78bb7f1
Docs: Fix return type for `WP_HTML_Decoder::read_character_reference()`.
westonruter Nov 23, 2025
268d877
Twenty Nineteen: Correct center or right alignment for Download link …
SergeyBiryukov Nov 23, 2025
a05eec7
Editor: Rename block visibility support key to `visibility`.
t-hamano Nov 24, 2025
e37ff6f
Build/Test Tools: Introduce `post-branching` Grunt task.
desrosj Nov 24, 2025
5973aca
Admin: Remove alt syntax from `dashicons.css`
joedolson Nov 24, 2025
73b24b0
Media: Account for boolean false being returned by `wp_getimagesize()…
johnbillion Nov 24, 2025
1f8967b
Block Processor: Rename `extract_block()` method for clearer document…
dmsnell Nov 24, 2025
879ba49
Twenty Nineteen: Ensure that Pullquote block color is reflected on ci…
SergeyBiryukov Nov 24, 2025
ec15921
Docs: Update typing for `wp_create_category()`.
westonruter Nov 25, 2025
76ee0ab
Docs: Update various class `@var` tags to indicate nullability.
westonruter Nov 25, 2025
893f17b
Docs: Improve docblocks and types for `WP_Screen` properties.
westonruter Nov 25, 2025
c252a2f
Global Styles Revisions: Preserve block style variations in global st…
ramonjd Nov 25, 2025
4617455
Bundled Themes: Add missing `@return` tags and descriptions.
westonruter Nov 25, 2025
685fff8
Coding Standards: Remove unreachable `break` statement after `exit` i…
westonruter Nov 25, 2025
1825c2a
Coding Standards: Upgrade WPCS to version 3.3.0.
SergeyBiryukov Nov 25, 2025
96f137f
Twenty Eleven: Improve PHP docblocks with corrected descriptions, mis…
westonruter Nov 25, 2025
b6661d5
Command Palette: Use HTML API for more reliable menu labels and URLs.
t-hamano Nov 26, 2025
0286bc8
Filesystem API: Check for the correct result in some `WP_Filesystem_F…
SergeyBiryukov Nov 26, 2025
c477348
Upgrade/Install: Initialize plugin dependencies during ajax plugin se…
westonruter Nov 27, 2025
4581633
Cron API: Restore spawning cron at `wp_loaded` when using alternate W…
westonruter Nov 27, 2025
81f18bd
Twenty Ten: Add missing variable names to some `@param` tags.
SergeyBiryukov Nov 27, 2025
f9f9ffb
Twenty Eleven: Add missing variable names to some `@param` tags.
SergeyBiryukov Nov 27, 2025
c754a20
Media: Fix 'remove' icon in Edit Gallery mode.
joedolson Nov 28, 2025
e996b2e
Twenty Twenty: Add missing variable names to some `@param` tags.
SergeyBiryukov Nov 28, 2025
ac741b7
Twenty Twenty: Fix typo and improve param description for `twentytwen…
westonruter Nov 28, 2025
05044b0
Media: Remove `required` attribute from media uploader file input field.
t-hamano Nov 29, 2025
47f7623
Login and Registration: Remove redundant login URL at the end of new …
SergeyBiryukov Nov 29, 2025
e4e4eeb
Docs: Improve accuracy of `wp_enqueue_classic_theme_styles()` descrip…
westonruter Nov 29, 2025
58465aa
Script Loader: Emit notices when enqueueing a script, style, or scrip…
westonruter Nov 30, 2025
01db8eb
Options, Meta APIs: Revert additional request validity handling that …
johnbillion Nov 30, 2025
588188b
Options, Meta APIs: Avoid bypassing the `option_page_capability_optio…
SergeyBiryukov Nov 30, 2025
5a94066
General: Add `wp_get_archives_args` filter to `wp_get_archives()`.
westonruter Nov 30, 2025
aac4fee
Help/About: Add the final images to the About page.
ryelle Nov 30, 2025
9109fd4
Media: Adjustments for official HEIF/HEIC support in added in PHP 8.5.
desrosj Dec 1, 2025
770a273
Bundled Themes: Bump theme versions for release with 6.9.
desrosj Dec 1, 2025
db8d425
Notes: Avoid incrementing `comment_count` when notes are resolved or …
SergeyBiryukov Dec 1, 2025
f2897d2
Upgrade/Install: Update the `$_old_files` array for 6.9.
dream-encode Dec 1, 2025
5503765
Block Processor: Remove use of NumberFormatter from test suite.
dmsnell Dec 1, 2025
9d0d7c1
HTML API: Ensure correct encoding of modified class names.
sirreal Dec 3, 2025
9c36fe9
General: Leverage `DOMParser` to implement `wp.sanitize.stripTags()`.
westonruter Dec 3, 2025
0d8aa03
Block Editor: Move Block Patterns API functions to `block-patterns.php`.
westonruter Dec 3, 2025
ba8227c
Database: Further correct MariaDB version check in `wpdb::has_cap()`.
SergeyBiryukov Dec 3, 2025
3f6e894
Upgrade/Install: Add missing file to the `$_old_files` array.
SergeyBiryukov Dec 4, 2025
1d029e9
Mail: Add missing `embeds` key for the `wp_mail_succeeded` action's `…
westonruter Dec 5, 2025
38214e4
Plugins: Restore line break between the filter links row and the plug…
westonruter Dec 5, 2025
84655a4
Docs: Update `@since x.y.z` with actual version number.
westonruter Dec 5, 2025
d34430e
Site Health: Add common HTTP response headers for page cache detection.
westonruter Dec 6, 2025
8853b3a
Docs: Add missing parameter descriptions in `wp-admin/install.php`.
SergeyBiryukov Dec 6, 2025
67c33be
Script Loader: Re-target release for missing dependency notices from …
westonruter Dec 7, 2025
5e940f8
Docs: Improve accuracy for types in phpdoc for `WP_Dependencies`, `_W…
westonruter Dec 7, 2025
c2847c2
Site Health: Include value of `EMPTY_TRASH_DAYS` constant in debug data.
SergeyBiryukov Dec 7, 2025
f37b810
Posts, Post Types: Only set default title for custom post types if th…
SergeyBiryukov Dec 8, 2025
9246298
I18N: add border.radiusSizes key to theme-i18n.json
t-hamano Dec 9, 2025
47cbd4b
Docs: Improve specificity of types in `WP_Script_Modules` and `script…
westonruter Dec 9, 2025
78aa592
Add: Unit test to validate core abilities schemas only include valid …
jorgefilipecosta Dec 9, 2025
2e1b6a0
Tests: Use `assertSame()` in some newly introduced tests.
SergeyBiryukov Dec 9, 2025
fd69b7a
Networks and Sites: Ensure the Site Address field renders in correct …
westonruter Dec 9, 2025
e717c56
Tests: Use `assertSame()` in some newly introduced tests.
SergeyBiryukov Dec 10, 2025
ea8933b
I18N: Add missing translation functions for REST API app login.
westonruter Dec 11, 2025
55ffbba
Export: Update `export_wp()` to handle `get_comment()` returning `nul…
westonruter Dec 11, 2025
7bd604b
Tests: Use `assertSame()` in some newly introduced tests.
SergeyBiryukov Dec 11, 2025
3161c53
I18N: Use `wp_get_list_item_separator()` as list separator for the st…
westonruter Dec 12, 2025
060403b
Revisions: Prevent fatal error in PHP 8+ when saving a post revision …
westonruter Dec 12, 2025
07a1dd7
Tests: Use `assertSame()` in some newly introduced tests.
SergeyBiryukov Dec 12, 2025
4c0c42d
Filesystem API: Pass correct `$file` value to `pre_unzip_file` and `u…
SergeyBiryukov Dec 13, 2025
622411c
Coding Standards: Remove whitespace at end of line.
westonruter Dec 14, 2025
caed43f
Taxonomy: Avoid type error in `wp_delete_object_term_relationships()`…
westonruter Dec 14, 2025
f7c6119
REST API: Use valid host in unit tests for URL Details endpoint.
westonruter Dec 14, 2025
c1095a7
Heartbeat: Handle race condition in `wp-auth-check` where `heartbeat-…
westonruter Dec 14, 2025
1c7a6a9
Docs: Update `wp_get_media_creation_timestamp()` DocBlock for consist…
SergeyBiryukov Dec 14, 2025
449bc65
Twenty Nineteen: Align font family of Calendar block in editor with t…
SergeyBiryukov Dec 15, 2025
46c533f
Customizer: Add admin color scheme class to body element.
t-hamano Dec 16, 2025
44498b0
Mail: Update some docblocks relating to inline email attachments.
johnbillion Dec 16, 2025
133d50d
Docs: Miscellaneous improvements and corrections to inline documentat…
johnbillion Dec 16, 2025
8ec8ae6
Script Loader: Check if `$_wp_admin_css_colors` is set in `wp_style_l…
SergeyBiryukov Dec 16, 2025
4d13743
Coding Standards: Improve formatting/readability of `if` statement in…
westonruter Dec 17, 2025
c3ad8bb
Abilities API: Enhance WP_Ability validation for execute_callback and…
jorgefilipecosta Dec 17, 2025
a08ec7e
Tests: Use `assertEqualHTML()` in Script Modules HTML tests.
SergeyBiryukov Dec 17, 2025
2c659fa
Tests: Use `assertEqualHTML()` in styles HTML tests.
SergeyBiryukov Dec 18, 2025
6ab2370
Tests: Update scripts tests to use semantic HTML comparison.
SergeyBiryukov Dec 19, 2025
df20102
Tests: Correst some test class names per the naming conventions.
SergeyBiryukov Dec 20, 2025
30538e8
Docs: Correct DocBlock formatting for `png:IHDR.color-type-orig` prop…
SergeyBiryukov Dec 21, 2025
46045c5
Script Loader: Fix adding default version to script/style URL when ar…
westonruter Dec 22, 2025
edccc70
Filesystem API: Resolve FIXME comment for `WP_Filesystem_Direct::getc…
westonruter Dec 22, 2025
1033c6c
Widgets: Insert widgets into the selected sidebar correctly in access…
t-hamano Dec 22, 2025
36be5bb
Theme_JSON_Resolver: check for WP_Post in query.
oandregal Dec 22, 2025
641cf5a
Script Loader: Fix script module `fetchpriority` calculation when dep…
westonruter Dec 22, 2025
a12a615
Docs: Improve specificity of PHP types in `functions.wp-scripts.php` …
westonruter Dec 22, 2025
e1e3fc7
Code Modernization: Replace some `isset()` ternary checks with null c…
SergeyBiryukov Dec 22, 2025
3429087
Code Modernization: Replace `isset()` with null coalescing in `WP_Rol…
SergeyBiryukov Dec 23, 2025
4ab8f3d
Export: Fix fatal error when passing `null` to `wxr_cdata()` by casti…
westonruter Dec 24, 2025
94401e7
Upgrade/Install: Correct and improve various docblocks relating to up…
johnbillion Dec 24, 2025
0bf74de
Tests: Rename the `admin/includesUser.php` test file to be more descr…
SergeyBiryukov Dec 24, 2025
adee6e1
Help/About: Simplify help text on Updates screen to account for third…
SergeyBiryukov Dec 25, 2025
595ea71
Tests: Update fonts tests to use semantic HTML comparison.
sirreal Dec 26, 2025
4b738b9
Plugins: Update plugin compatibility text to remove obsolete percenta…
SergeyBiryukov Dec 26, 2025
5e14145
Scripts: Remove default type attribute from tags.
sirreal Dec 26, 2025
bfd2fef
Docs: Improve description for `add_settings_section()`.
SergeyBiryukov Dec 27, 2025
9bde0cd
Tests: Use `assertSame()` in some newly introduced tests.
SergeyBiryukov Dec 28, 2025
7efd772
Scripts: Remove CDATA script wrappers in WP Admin.
sirreal Dec 29, 2025
c900da7
Scripts: Remove non-HTML5 script support.
sirreal Dec 29, 2025
2ab7634
Script Loader: Warn when a registered style has invalid `path` data a…
westonruter Dec 29, 2025
b9a793c
Tests: Use `assertSame()` in `wp_count_posts()` tests.
SergeyBiryukov Dec 29, 2025
fe6a992
Use the HTML API to generate style tags.
sirreal Dec 30, 2025
7340ebc
Upgrade/Install: Update sodium_compat to v1.24.0.
SergeyBiryukov Dec 30, 2025
fd3d5f1
Tests: Use `assertSame()` in `populate_network()` tests.
SergeyBiryukov Dec 31, 2025
186223c
Happy New Year! 🎄
SergeyBiryukov Jan 1, 2026
b5db355
Tests: Update regex to match PHP security releases in addition to sta…
westonruter Jan 1, 2026
5a044d0
Tests: Reset environment before performing assertions in `populate_ne…
SergeyBiryukov Jan 2, 2026
0e68847
Code Modernization: Update `tests` to use null coalescing operator in…
westonruter Jan 3, 2026
2938008
Script Loader: Simplify data structure in `wp_default_packages_vendor…
westonruter Jan 3, 2026
ca8b023
Script Loader: Add types for arrays in phpdoc.
westonruter Jan 3, 2026
44deb16
Bundled Themes: Consistently escape `get_search_query()` in `search.p…
SergeyBiryukov Jan 3, 2026
c7dc393
Docs: Correct DocBlock formatting for `rest_pre_serve_request` filter.
SergeyBiryukov Jan 4, 2026
74d6d90
Code Modernization: REST API: Use null coalescing operator in place o…
westonruter Jan 5, 2026
6a9a061
Code Modernization: Block Supports: Use null coalescing operator inst…
westonruter Jan 5, 2026
527ccba
Code Modernization: Editor: Use null coalescing operator instead of `…
westonruter Jan 5, 2026
661996a
Code Modernization: Widgets: Use null coalescing operator instead of …
westonruter Jan 5, 2026
beeb0e2
Code Modernization: Customize: Use null coalescing operator instead o…
westonruter Jan 5, 2026
c14a2c9
Code Modernization: Comments: Use null coalescing operator instead of…
westonruter Jan 5, 2026
45d10c6
Code Modernization: HTTP: Use null coalescing operator instead of `is…
westonruter Jan 5, 2026
de5f29a
Code Modernization: Formatting: Use null coalescing operator instead …
westonruter Jan 5, 2026
4d2234f
Block support: Add server-side processing for anchor.
t-hamano Jan 5, 2026
f8aecf9
Build: Update Gutenberg integration to checkout-and-build approach.
youknowriad Jan 5, 2026
49339b2
Build/Test Tools: Fix Gutenberg integration script prefixes and theme…
youknowriad Jan 5, 2026
e160907
Scripts: Remove default attributes from tags.
sirreal Jan 5, 2026
2f96d11
Twenty Sixteen: Ensure the Quote block inherits group color settings.
SergeyBiryukov Jan 5, 2026
56076b1
Code Modernization: Script Loader: Use null coalescing operator inste…
westonruter Jan 6, 2026
00674c4
Code Modernization: Bootstrap/Load: Use null coalescing operator inst…
westonruter Jan 6, 2026
3bcf7be
Code Modernization: Site Health, Permalinks, I18N, Users, Multisite: …
westonruter Jan 6, 2026
f124de9
Code Modernization: Taxonomy, Posts/Post Types, Options/Meta APIs, Qu…
westonruter Jan 6, 2026
09846f8
Build/Test Tools: Update Gutenberg hash to fix CSS minification.
youknowriad Jan 6, 2026
2bc2d40
Docs: Clarify multi-select behavior in `CollectionAdd` and `GalleryAd…
SergeyBiryukov Jan 6, 2026
8b04f2c
Site Health: Check plugin data in `WP_Recovery_Mode_Email_Service::ge…
SergeyBiryukov Jan 7, 2026
5f67927
Docs: Correct the documented value ranges for query parameters relati…
johnbillion Jan 8, 2026
e6441cf
Build/Test Tools: Use --fast flag for Gutenberg builds.
youknowriad Jan 8, 2026
23eecca
Tests: Refactor `is_email()` tests to use a data provider.
SergeyBiryukov Jan 8, 2026
653082d
Block Processor: Fix is_block_type() for inner HTML
dmsnell Jan 8, 2026
38c632d
Code Modernization: Media: Use null coalescing operator instead of `i…
westonruter Jan 9, 2026
bab19a4
Code Modernization: Menus, Template, XML-RPC: Use null coalescing ope…
westonruter Jan 9, 2026
f6cb67e
Code Modernization: Upgrade/Install: Use null coalescing operator ins…
westonruter Jan 9, 2026
87cd08d
Code Modernization: Administration: Use null coalescing operator inst…
westonruter Jan 9, 2026
4cbb497
Code Modernization: Use null coalescing operator instead of `isset()`…
westonruter Jan 9, 2026
c689adc
Build: Move Gutenberg checkout to a postinstall script.
youknowriad Jan 9, 2026
85d695a
General: Increase the minimum supported version of PHP to 7.4.
johnbillion Jan 9, 2026
d7fa2db
XML-RPC: Update `addTwoNumbers` demo method to check args prior to ad…
westonruter Jan 9, 2026
b6e98a6
Build/Test Tools: Improve Xdebug cross-platform compatibility.
westonruter Jan 9, 2026
991dfad
Docs: Correct DocBlock formatting for a `wp_update_comment_count_now(…
SergeyBiryukov Jan 9, 2026
e9153b4
Code Modernization: Use null coalescing operator instead of `isset()`…
westonruter Jan 10, 2026
df5581d
Code Modernization: Use null coalescing operator in additional `isset…
westonruter Jan 10, 2026
a5b2d8e
Menus: Ensure a `WP_Post` instance gets passed to `get_post_states()`…
westonruter Jan 10, 2026
9de5503
Widgets: Ensure a widget is registered prior to checking its ID in `i…
westonruter Jan 10, 2026
5d3497a
HTML API: Refactor `wp_kses_hair()` for spec-compliance.
dmsnell Jan 10, 2026
b825f10
External Libraries: Upgrade PHPMailer to version 7.0.2.
SergeyBiryukov Jan 10, 2026
87bb563
Themes: Use `WP_HTML_Tag_Processor` to insert the block template skip…
westonruter Jan 11, 2026
964bcaf
Code Modernization: Replace `if` statements with null coalescing oper…
westonruter Jan 11, 2026
8790001
Twenty Twenty-One: Only enqueue block editor assets in the admin.
SergeyBiryukov Jan 11, 2026
7a5076d
General: Restore and deprecate `wp_register_development_scripts()`.
youknowriad Jan 12, 2026
5a7e06d
Global Styles: Lift classic block restrictions.
youknowriad Jan 12, 2026
8895aa5
Code Modernization: Utilize spaceship operator `<=>` in sort comparis…
westonruter Jan 12, 2026
6c2f09c
Build/Test Tools: Ignore third-party plugins in `grunt watch` task.
SergeyBiryukov Jan 12, 2026
1b2fc4f
Build/Test Tools: Synchronize `svn:ignore` with `.gitignore`.
youknowriad Jan 13, 2026
ed9ef86
HTML API: Escape script tag contents automatically.
sirreal Jan 13, 2026
d222855
Build/Test Tools: Use semantic HTML comparison in script tests.
sirreal Jan 13, 2026
2a51baa
Customize: Preserve CSS cascade for Additional CSS in classic themes.
youknowriad Jan 13, 2026
a978fc5
General: Use legacy `content` properties for CSS icons.
peterwilsoncc Jan 13, 2026
9372afd
Plugins: Remove incorrect entries from the `recently_activated` optio…
SergeyBiryukov Jan 13, 2026
57a9e89
Scripts: Add script tag attribute handling tests.
sirreal Jan 14, 2026
a8a7f9d
Docs: Fix grammatical error in docs for `WP_Ability::prepare_properti…
westonruter Jan 14, 2026
d88ac61
Administration: Ensure `get_current_screen()` returns `WP_Screen` or …
SergeyBiryukov Jan 15, 2026
0f1223c
Script Loader: Use HTML API to generate SCRIPT tags.
sirreal Jan 15, 2026
e8a6e1f
Customize: Allow arbitrary CSS in global styles custom CSS.
sirreal Jan 15, 2026
80c8b18
Build/Test Tools: Restore React Refresh scripts for hot reloading.
youknowriad Jan 15, 2026
775d6fb
Build: Unblock core -> develop sync.
youknowriad Jan 15, 2026
2d38512
Twenty Twenty-One: Correct RTL margins for left/right aligned blocks.
SergeyBiryukov Jan 15, 2026
04bca4e
Administration: Add view transitions throughout WP Admin.
Jan 16, 2026
8cd47a5
Build: Improve Gutenberg integration workflow.
youknowriad Jan 16, 2026
de72992
Docs: Correct `@see` tag syntax in `Walker_Category_Checklist::start_…
SergeyBiryukov Jan 16, 2026
c5e6eb2
Docs: Correct typo in `WP_Interactivity_API::evaluate()` DocBlock.
SergeyBiryukov Jan 17, 2026
7b3e71d
Administration: Avoid PHP type error with `gmdate()` in `wp_dashboard…
westonruter Jan 17, 2026
16e8354
Docs: Remove duplicated `@see` PHPDoc tag.
westonruter Jan 17, 2026
7b50a83
Docs: Correct `@see` tag syntax in `wp_enqueue_code_editor()`.
SergeyBiryukov Jan 18, 2026
7291cb1
Administration: Only warn about a Privacy Policy page collision when …
SergeyBiryukov Jan 19, 2026
22a17df
HTML API: Fix missing null-check in wp_kses_hair() refactor.
dmsnell Jan 19, 2026
448af5b
Twenty Twenty-One: Consistently use theme version when enqueueing res…
SergeyBiryukov Jan 20, 2026
3ce7a52
Media: Avoid warning for undefined 'file' key with image meta array i…
westonruter Jan 20, 2026
249c266
Administration: Ensure View Transitions only apply when reduced motio…
westonruter Jan 20, 2026
af67d0c
KSES: Early-abort in wp_kses_hair() when no attributes exist.
dmsnell Jan 20, 2026
23f66d3
Build: Restore block parser in Core.
dmsnell Jan 20, 2026
c28122f
Docs: Remove redundant syntax from callable type declarations.
johnbillion Jan 21, 2026
3cd1dbc
Build: Fix redirect and error handling in performance results logging.
youknowriad Jan 21, 2026
cd1143a
Docs: Add parameter descriptions for `_wp_ajax_delete_comment_respons…
SergeyBiryukov Jan 21, 2026
84bf703
Blocks: Ensure extract_full_block_and_advance() matches parse_blocks()
dmsnell Jan 22, 2026
20accf2
A11y: Fix color contrast on added menu items in Customizer
joedolson Jan 22, 2026
6ca4b5b
Docs: Add missing parameter descriptions for `get_cli_args()`.
SergeyBiryukov Jan 22, 2026
fb2b7a4
Editor: Grid block responsive enhancements.
tellthemachines Jan 23, 2026
1873ce1
A11y: Use pointer cursor on webkit field cancellation buttons.
joedolson Jan 23, 2026
bf0ce61
Bundled Themes: A11y: Remove auto-focus in Twenty Ten.
joedolson Jan 23, 2026
0771fe2
Editor: guard against non-string values in style engine.
tellthemachines Jan 23, 2026
023c37a
Administration: Register wp-base-styles handle for admin color scheme…
fabiankaegy Jan 23, 2026
7a46363
Script Loader: Deprecate `wp_sanitize_script_attributes()`.
sirreal Jan 23, 2026
6b2e194
Build/Test Tools: Ensure `assertEqualHTML()` recognizes whitespace text.
sirreal Jan 23, 2026
70df207
Docs: Add missing descriptions to `wp_nav_menu_max_depth()` and `do_c…
westonruter Jan 23, 2026
cd80e79
Docs: Add descriptions to docblocks in `WP_Comments_List_Table`.
westonruter Jan 23, 2026
207eb98
Docs: Mark `$delta` parameter as optional in `_wp_ajax_delete_comment…
SergeyBiryukov Jan 23, 2026
b87e8e4
Docs: Expand file header for `WP_Importer` class.
SergeyBiryukov Jan 24, 2026
769ab17
Docs: Add missing descriptions for `WP_List_Table` properties.
SergeyBiryukov Jan 25, 2026
ec0740e
Comments: Explicitly exclude note comment type on the comments table.
t-hamano Jan 26, 2026
0e34c5a
Build/Test Tools: Clean obsolete non-HTML5 tests.
sirreal Jan 26, 2026
c764fba
Customize: Allow arbitrary custom CSS.
sirreal Jan 26, 2026
8ce996d
Docs: Add missing descriptions for some admin media function parameters.
SergeyBiryukov Jan 26, 2026
e552161
Twenty Twenty-Five: A11y: Fix color contrast in Written By pattern.
joedolson Jan 27, 2026
997c0e0
Mail: Revert Set sender address by default.
aaronjorbin Jan 27, 2026
99026cf
Docs: Add missing descriptions for some user function parameters.
SergeyBiryukov Jan 27, 2026
cb325c9
External Libraries: Upgrade CodeMirror to latest v5 in addition to up…
westonruter Jan 27, 2026
8305d33
Script Loader: Use localized list separators in dependency warning me…
t-hamano Jan 28, 2026
734f2ea
Build/Test Tools: Fix React Refresh hot reloading for block plugins.
youknowriad Jan 28, 2026
a370654
Build/Test Tools: Bump `esversion` from 10 to 11 in JSHint config.
westonruter Jan 28, 2026
d799ce8
Build/Test Tools: Optimize `uglify:core` and `copy:files` glob patter…
westonruter Jan 28, 2026
cff1115
Docs: Document the `contentOnly` value for the `$template_lock` argum…
johnbillion Jan 28, 2026
fbae47c
Feeds: Fix backward compatibility of `fetch_feed()`.
peterwilsoncc Jan 28, 2026
47afbcd
Twenty Twenty-Four: Remove redundant comments for conditionally-defin…
SergeyBiryukov Jan 28, 2026
c7c5529
Script Loader: Preserve original CSS cascade for classic themes when …
westonruter Jan 29, 2026
c25d7bc
Posts, Post Types: Clarify "at a glance" Dashboard links.
joedolson Jan 29, 2026
9600cdf
Docs: Replace some `@see` tags with `@link` for URLs.
SergeyBiryukov Jan 29, 2026
b9f1a8b
Site Health: Reduce thresholds for object cache threshold tests.
peterwilsoncc Jan 30, 2026
ebfd0f9
Editor: fix blockGap styles in block style variations.
tellthemachines Jan 30, 2026
67ad824
Editor: screen size based block visibility support.
tellthemachines Jan 30, 2026
637261c
Docs: Correct the case in `WP_Http_Cookie` references.
SergeyBiryukov Jan 30, 2026
0d22adf
Build: Fix copyBlockAssets's handling of folders.
mcsf Jan 30, 2026
d7c2d47
Docs: Replace some `@see` tags with `@link` for URLs in `wp-admin`.
SergeyBiryukov Jan 31, 2026
70ee018
Replace "Add New Media" title with "Add Media" in media-new.php
audrasjb Feb 1, 2026
31f59cd
Editor: Add `textColumn` block support to appearance tools opt-ins.
audrasjb Feb 1, 2026
b4c572d
Editor: Fix an indentation issue after [61570].
audrasjb Feb 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
*
* @var bool
*/
define('WP_USE_THEMES', true);
define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
require __DIR__ . '/wp-blog-header.php';
769 changes: 384 additions & 385 deletions license.txt

Large diffs are not rendered by default.

96 changes: 43 additions & 53 deletions readme.html
Original file line number Diff line number Diff line change
@@ -1,108 +1,98 @@
<!DOCTYPE html>
<html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="robots" content="noindex,nofollow" />
<title>WordPress &#8250; ReadMe</title>
<link rel="stylesheet" href="wp-admin/css/install.css?ver=20100228" type="text/css" />
<link rel="stylesheet" href="wp-admin/css/install.css?ver=20100228" />
</head>
<body>
<h1 id="logo">
<a href="http://wordpress.org/"><img alt="WordPress" src="wp-admin/images/wordpress-logo.png" /></a>
<br /> Version 3.5
<a href="https://wordpress.org/"><img alt="WordPress" src="wp-admin/images/wordpress-logo.png" /></a>
</h1>
<p style="text-align: center">Semantic Personal Publishing Platform</p>

<h1>First Things First</h1>
<p>Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I&#8217;m proud to be a part of. Thousands of hours have gone into WordPress, and we&#8217;re dedicated to making it better every day. Thank you for making it part of your world.</p>
<h2>First Things First</h2>
<p>Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I am proud to be a part of. Thousands of hours have gone into WordPress, and we are dedicated to making it better every day. Thank you for making it part of your world.</p>
<p style="text-align: right">&#8212; Matt Mullenweg</p>

<h1>Installation: Famous 5-minute install</h1>
<h2>Installation: Famous 5-minute install</h2>
<ol>
<li>Unzip the package in an empty directory and upload everything.</li>
<li>Open <span class="file"><a href="wp-admin/install.php">wp-admin/install.php</a></span> in your browser. It will take you through the process to set up a <code>wp-config.php</code> file with your database connection details.
<ol>
<li>If for some reason this doesn&#8217;t work, don&#8217;t worry. It doesn&#8217;t work on all web hosts. Open up <code>wp-config-sample.php</code> with a text editor like WordPad or similar and fill in your database connection details.</li>
<li>If for some reason this does not work, do not worry. It may not work on all web hosts. Open up <code>wp-config-sample.php</code> with a text editor like WordPad or similar and fill in your database connection details.</li>
<li>Save the file as <code>wp-config.php</code> and upload it.</li>
<li>Open <span class="file"><a href="wp-admin/install.php">wp-admin/install.php</a></span> in your browser.</li>
</ol>
</li>
<li>Once the configuration file is set up, the installer will set up the tables needed for your blog. If there is an error, double check your <code>wp-config.php</code> file, and try again. If it fails again, please go to the <a href="http://wordpress.org/support/" title="WordPress support">support forums</a> with as much data as you can gather.</li>
<li>Once the configuration file is set up, the installer will set up the tables needed for your site. If there is an error, double check your <code>wp-config.php</code> file, and try again. If it fails again, please go to the <a href="https://wordpress.org/support/forums/">WordPress support forums</a> with as much data as you can gather.</li>
<li><strong>If you did not enter a password, note the password given to you.</strong> If you did not provide a username, it will be <code>admin</code>.</li>
<li>The installer should then send you to the <a href="wp-login.php">login page</a>. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on &#8220;Profile&#8221; to change the password.</li>
</ol>

<h1>Updating</h1>
<h2>Using the Automatic Updater</h2>
<p>If you are updating from version 2.7 or higher, you can use the automatic updater:</p>
<h2>Updating</h2>
<h3>Using the Automatic Updater</h3>
<ol>
<li>Open the <span class="file"><a href="wp-admin/update-core.php">wp-admin/update-core.php</a></span> in your browser and follow the instructions.</li>
<li>Open <span class="file"><a href="wp-admin/update-core.php">wp-admin/update-core.php</a></span> in your browser and follow the instructions.</li>
<li>You wanted more, perhaps? That&#8217;s it!</li>
</ol>

<h2>Updating Manually</h2>
<h3>Updating Manually</h3>
<ol>
<li>Before you update anything, make sure you have backup copies of any files you may have modified such as <code>index.php</code>.</li>
<li>Delete your old WordPress files, saving ones you&#8217;ve modified.</li>
<li>Upload the new files.</li>
<li>Point your browser to <span class="file"><a href="wp-admin/upgrade.php">/wp-admin/upgrade.php</a>.</span></li>
</ol>

<h2>Theme Template Changes</h2>
<p>If you have customized your theme templates, you may have to make some changes across major versions.</p>
<h2>Migrating from other systems</h2>
<p>WordPress can <a href="https://developer.wordpress.org/advanced-administration/wordpress/import/">import from a number of systems</a>. First you need to get WordPress installed and working as described above, before using <a href="wp-admin/import.php">our import tools</a>.</p>

<h1>Migrating from other systems</h1>
<p>WordPress can <a href="http://codex.wordpress.org/Importing_Content">import from a number of systems</a>. First you need to get WordPress installed and working as described above, before using <a href="wp-admin/import.php" title="Import to WordPress">our import tools</a>.</p>

<h1>System Requirements</h1>
<h2>System Requirements</h2>
<ul>
<li><a href="http://php.net/">PHP</a> version <strong>5.2.4</strong> or higher.</li>
<li><a href="http://www.mysql.com/">MySQL</a> version <strong>5.0</strong> or higher.</li>
<li><a href="https://www.php.net/">PHP</a> version <strong>7.4</strong> or greater.</li>
<li><a href="https://www.mysql.com/">MySQL</a> version <strong>5.5.5</strong> or greater.</li>
</ul>

<h2>System Recommendations</h2>
<h3>Recommendations</h3>
<ul>
<li>The <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html">mod_rewrite</a> Apache module.</li>
<li>A link to <a href="http://wordpress.org/">http://wordpress.org</a> on your site.</li>
<li><a href="https://www.php.net/">PHP</a> version <strong>8.3</strong> or greater.</li>
<li><a href="https://www.mysql.com/">MySQL</a> version <strong>8.0</strong> or greater OR <a href="https://mariadb.org/">MariaDB</a> version <strong>10.6</strong> or greater.</li>
<li>The <a href="https://httpd.apache.org/docs/2.2/mod/mod_rewrite.html">mod_rewrite</a> Apache module.</li>
<li><a href="https://wordpress.org/news/2016/12/moving-toward-ssl/">HTTPS</a> support.</li>
<li>A link to <a href="https://wordpress.org/">wordpress.org</a> on your site.</li>
</ul>

<h1>Online Resources</h1>
<p>If you have any questions that aren&#8217;t addressed in this document, please take advantage of WordPress&#8217; numerous online resources:</p>
<h2>Online Resources</h2>
<p>If you have any questions that are not addressed in this document, please take advantage of WordPress&#8217; numerous online resources:</p>
<dl>
<dt><a href="http://codex.wordpress.org/">The WordPress Codex</a></dt>
<dd>The Codex is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.</dd>
<dt><a href="http://wordpress.org/news/">The WordPress Blog</a></dt>
<dt><a href="https://wordpress.org/documentation/">HelpHub</a></dt>
<dd>HelpHub is the encyclopedia of all things WordPress. It is the most comprehensive source of information for WordPress available.</dd>
<dt><a href="https://wordpress.org/news/">The WordPress Blog</a></dt>
<dd>This is where you&#8217;ll find the latest updates and news related to WordPress. Recent WordPress news appears in your administrative dashboard by default.</dd>
<dt><a href="http://planet.wordpress.org/">WordPress Planet</a></dt>
<dt><a href="https://planet.wordpress.org/">WordPress Planet</a></dt>
<dd>The WordPress Planet is a news aggregator that brings together posts from WordPress blogs around the web.</dd>
<dt><a href="http://wordpress.org/support/">WordPress Support Forums</a></dt>
<dd>If you&#8217;ve looked everywhere and still can&#8217;t find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.</dd>
<dt><a href="http://codex.wordpress.org/IRC">WordPress <abbr title="Internet Relay Chat">IRC</abbr> Channel</a></dt>
<dd>There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (<a href="irc://irc.freenode.net/wordpress">irc.freenode.net #wordpress</a>)</dd>
<dt><a href="https://wordpress.org/support/forums/">WordPress Support Forums</a></dt>
<dd>If you&#8217;ve looked everywhere and still cannot find an answer, the support forums are very active and have a large community ready to help. To help them help you be sure to use a descriptive thread title and describe your question in as much detail as possible.</dd>
<dt><a href="https://make.wordpress.org/support/handbook/appendix/other-support-locations/introduction-to-irc/">WordPress <abbr>IRC</abbr> (Internet Relay Chat) Channel</a></dt>
<dd>There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (<a href="https://web.libera.chat/#wordpress">irc.libera.chat #wordpress</a>)</dd>
</dl>

<h1><abbr title="eXtensible Markup Language">XML</abbr>-<abbr title="Remote Procedure Call">RPC</abbr> and Atom Interface</h1>
<p>You can post to your WordPress blog with tools like <a href="http://download.live.com/writer">Windows Live Writer</a>, <a href="http://illuminex.com/ecto/">Ecto</a>, <a href="http://bloggar.com/">w.bloggar</a>, <a href="http://radio.userland.com/">Radio Userland</a> (which means you can use Radio&#8217;s email-to-blog feature), <a href="http://www.newzcrawler.com/">NewzCrawler</a>, and other tools that support the blogging <abbr title="application programming interface">API</abbr>s! :) You can read more about <a href="http://codex.wordpress.org/XML-RPC_Support"><abbr>XML</abbr>-<abbr>RPC</abbr> support on the Codex</a>.</p>

<h1>Post via Email</h1>
<p>You can post from an email client! To set this up go to your &#8220;Writing&#8221; options screen and fill in the connection details for your secret <abbr title="Post Office Protocol version 3">POP3</abbr> account. Then you need to set up <code>wp-mail.php</code> to execute periodically to check the mailbox for new posts. You can do it with <a href="http://en.wikipedia.org/wiki/Cron">cron</a>-jobs, or if your host doesn&#8217;t support it you can look into the various website-monitoring services, and make them check your <code>wp-mail.php</code> <abbr title="Uniform Resource Locator">URL</abbr>.</p>
<p>Posting is easy: Any email sent to the address you specify will be posted, with the subject as the title. It is best to keep the address discrete. The script will <em>delete</em> emails that are successfully posted.</p>

<h1>User Roles</h1>
<p>We introduced a very flexible roles system in version 2.0. You can <a href="http://codex.wordpress.org/Roles_and_Capabilities" title="WordPress roles and capabilities">read more about Roles and Capabilities on the Codex</a>.</p>

<h1>Final Notes</h1>
<h2>Final Notes</h2>
<ul>
<li>If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the <a href="http://wordpress.org/support/">Support Forums</a>.</li>
<li>WordPress has a robust plugin <abbr title="application programming interface">API</abbr> that makes extending the code easy. If you are a developer interested in utilizing this, see the <a href="http://codex.wordpress.org/Plugin_API" title="WordPress plugin API">plugin documentation in the Codex</a>. You shouldn&#8217;t modify any of the core code.</li>
<li>If you have any suggestions, ideas, or comments, or if you (gasp!) found a bug, join us in the <a href="https://wordpress.org/support/forums/">Support Forums</a>.</li>
<li>WordPress has a robust plugin <abbr>API</abbr> (Application Programming Interface) that makes extending the code easy. If you are a developer interested in utilizing this, see the <a href="https://developer.wordpress.org/plugins/">Plugin Developer Handbook</a>. You shouldn&#8217;t modify any of the core code.</li>
</ul>

<h1>Share the Love</h1>
<p>WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better&#8212;you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.</p>
<h2>Share the Love</h2>
<p>WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better&#8212;you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgeable than yourself, or writing the author of a media article that overlooks us.</p>

<p>WordPress is the official continuation of <a href="http://cafelog.com/">b2/caf&#233;log</a>, which came from Michel V. The work has been continued by the <a href="http://wordpress.org/about/">WordPress developers</a>. If you would like to support WordPress, please consider <a href="http://wordpress.org/donate/" title="Donate to WordPress">donating</a>.</p>
<p>WordPress is the official continuation of b2/caf&#233;log, which came from Michel V. The work has been continued by the <a href="https://wordpress.org/about/">WordPress developers</a>. If you would like to support WordPress, please consider <a href="https://wordpress.org/donate/">donating</a>.</p>

<h1>License</h1>
<p>WordPress is free software, and is released under the terms of the <abbr title="GNU General Public License">GPL</abbr> version 2 or (at your option) any later version. See <a href="license.txt">license.txt</a>.</p>
<h2>License</h2>
<p>WordPress is free software, and is released under the terms of the <abbr>GPL</abbr> (GNU General Public License) version 2 or (at your option) any later version. See <a href="license.txt">license.txt</a>.</p>

</body>
</html>
Loading