Welcome back the latest issue of Week in Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress., covering changes [40101-40141]. Here are the highlights:
- 41 commits
- 46 contributors
- 76 tickets created
- 21 tickets reopened
- 71 tickets closed
Ticket Created for both bug reports and feature development on the bug tracker. numbers based on trac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. timeline for the period above. The following is a summary of commits, organized by component.
Code Changes
Administration
Build/Test Tools
- Only attempt to disable Xdebug on stable builds of PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher. [40139] #39978
- Disable Xdebug when testing on Travis. [40138] #39978
Comments
- When commenting on a draft post, display a friendly error message if the user can view the post. [40128] #39650
Mail
- Ensure entities in the site title are decoded when used in the body of the new user email. [40127] #39446
Media
Misc
- Bump the version after the 4.7.3-RC1 packaging. [40141] #
- Version bump for WordPress 4.7.3-RC1 [40140] #
Networks and Sites
- 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: Use
WP_Network_Query
in WP_Network::get_by_path()
. [40102] #37217
Posts, Post Types
- Docs: Update the description of
is_singular()
and WP_Query::is_singular()
to be parsed correctly by developer.wordpress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/. [40103] #39948
REST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.
- Allow setting post formats even if they are not supported by the theme. [40120], [40137] #39232
- Fix behavior of
sticky
posts 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. when no posts are sticky. [40122], [40136] #39079, #39947
- Update the client test fixtures after changes to post formats. [40121] #39232
- JavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. client – improve route discovery for custom namespaces. [40117] #39561
- Add QUnit tests for wp-api.js and PHPUnit fixture generation. [40116] #39264
- Shim
post_date_gmt
for drafts / empty dates in the REST API. [40108], [40115] #38883
- Fix multiple issues with setting dates of posts and comments. [40101], [40114] #39256
- Correctly parse body parameters for DELETE requests. [40105], [40113] #39933
- Do not allow access to users from a different site in multisite. [40106], [40111] #39701
- JS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. client – QUnit tests for custom namespace route discovery. [40109] #39561
- Ensure that tests pass if extra endpoints are registered. [40104] #39264
Themes
- Enable browser history support in add new theme screen. [40107] #36613
TinyMCE
Upload
Thanks to @adamsilverstein, @afercia, @ajoa, @azaozz, @blobfolio, @codegeass, @davidakennedy, @dd32, @desrosj, @Drivingralle, @flixos90, @gitlost, @grapplerulrich, @iandunn, @ipstenu, @iseulde, @jazbek, @jeremyfelt, @jnylen0, @joehoyle, @joemcgill, @johnbillion, @johnjamesjacoby, @JPry, @markoheijnen, @MatheusGimenez, @mayurk, @mikeschroder, @milindmore22, @mnelson4, @netweb, @ocean90, @rachelbaker, @reldev, @ryelle, @sagarprajapati, @sanchothefat, @SergeyBiryukov, @spacedmonkey, @swissspidy, @triplejumper12, @welcher, @westonruter, and @xknown for their contributions!