Hi everyone!
It’s time for WordPress Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Weekly (formerly known as Last Week in WordPress Core) again! There have been suggestions to change the name of these summary posts to stop confusions about being the last week of WordPress.
This updates covers all commits since last week up to today, October 15th. There has been much progress this week with lots of improvements to the WP_*_Query
classes, fixes in the admin (and super admin) and of course the introduction of the Twenty Fifteen theme! The complete summary:
Admin
- Add missing labels to category The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. 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. dropdowns. [29870] [29871] #29921
- Differentiate between invalid A resolution on the bug tracker (and generally common in software development, sometimes also notabug) that indicates the ticket is not a bug, is a support request, or is generally invalid. and missing admin emails when adding a new site [29877] #17890
- 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: Do not send a welcome notification when noconfirmation has been flagged [29880] #16235
- Admin menu: [29898] #29806
- Fix pinning after resizing the window.
- Merge the two DOM ready callbacks in common.js
- Fix the submenus position adjustment on focus.
Editor
- TinyMCE: fix the ‘wpgallery’ 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 to use a placeholder for galleries when either the ‘wpview’ plugin or wp.mce is not loaded. [29883] #28756
- Quicktags: move focusing the editor after inserting content to the end of the code blocks. [29884] #29944
- Editor-expand: reset the editor height after the window is resized. [29886] #29952
Customizer 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.
- Change instances of “Theme Customizer” to just “Customizer”, as the Customizer isn’t necessarily theme-specific. [29903] #29947
- Only POST dirty settings to preview to improve performance. [29905] #29983
- Don’t trigger a change event if two unchanged object values are equal, second pass. [29907] #26061
Bundled Themes
- Add an alt attribute with the site title for header The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. images linked to the home page. [29842] #15926
Twenty Fifteen
Comments
- Add
aria-describedby
attributes to comment_form()
. [29846] #24148
External Scripts
- Update jQuery UI User interface to 1.11.1. [29847] #29833
- Rename all files, remove the
jquery.ui.
prefix. Add old files to $_old_files
.
- Add and use non-minified files in
/src
.
- Add grunt task to minify jQuery UI files.
- (Non-minified files will not be shipped.)
Language Packs
- Language packs: Remove translations when deleting a theme or a plugin. [29856] #29860
Internals
- Handle deficiencies in PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher’s
parse_url
in older versions of PHP (<5.4.7) in WP_HTTP::make_absolute_url()
. [29851] [29850] [29861] #28001, #29886
- Correctly handle url’s containing url’s in
WP_HTTP::make_absolute_url()
.
- Correctly support Schemeless URLs in
WP_HTTP::make_absolute_url()
by respecting the ‘host’ field if present in the relative url.
- New
remove()
method and some unit tests for the WP_Error
class. @29854 #28092
- Return an error when adding a term to a non-existent parent. [29867] #29614
Queries
- Use the primary
meta_query
clause when parsing orderby in WP_Query
. [29855] #16814
- Introduce support for nested queries in
WP_Meta_Query
. [29887] #29642
- Use only LEFT JOINs when a
meta_query
contains a NOT EXISTS clause. [29890] #29062
- Introduce support for nested queries in WP_Tax_Query. [29891] #29718 #29738
- Support
EXISTS
and NOT EXISTS
in WP_Tax_Query
. [29896] #29181
- Support nested tax query syntax in
redirect_canonical()
. [29901] #29738
- Avoid redundant table joins in
WP_Tax_Query
. [29902] #18105
Thanks to @rianrietveld, @tschutter, @netweb, @joedolson, @bramd, @Fab1en, @ocean90, @stephenharris, @boonebgorges, @georgestephanis, @jesin, @afercia, @miqrogroove, @avryl, @mboynes, @transom, @DrewAPicture, @johnrom, @matt, @iandstewart, @iamtakashi, @obenland, @cainm, @kristastevens, @karmatosed, @chellycat, @lancewillett, @kwight, @davidakennedy, @otto42, @jakub.tyrcha, @studionashvegas, @tareq1988, @westonruter for their core contributions!
Revisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. covered: [29842] to [29907]. For the complete list of commits to trunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision., check out the log on Trac.
Interested in joining in? Write or test a patch for 4.1.
#4-1, #week-in-core