Hello everyone, let’s have a look at what’s going on in WordPress core Core is the set of software required to run WordPress. The Core Development Team builds WordPress.! This edition covers February 19th, 2015 [31479] through February 25th, 2015 [31544].
If you want to write the next WordPress Core Weekly summary, check out the table over at make/docs and get in touch in the #core-weekly-update Slack channel.
Customize
- Make sure
WP_Customize_Manager::theme()
never returns null. [31536] #31445
- Add theme browsing and theme switching to the 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.. Brings into core the Customizer Theme Switcher feature plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins.. You can now browse, preview, and activate themes right from the Customizer [31533] #31303
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)
- Provide proper label associations and descriptions throughout the network (versus site, blog) admin (and super admin) [31517] #38406
- Add missing labels to Archives and Categories dropdown widgets. [31520] #18650
Press This
- JSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. encode the URL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org before appending it to the bookmarklet. See #31373. [31537] #31373
- Hard-code the minified bookmarklet js. Adding the non-minified bookmarklet to the browser bookmarks bar may have unexpected effect. #31373
- PressThis v2, first run. [31534] #31373
Taxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies.
- Add
orderby=description
support to get_terms()
. This appears as a sortable column 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.. [31532] #31364
- Pass taxonomy name, not object, to
edit_term_taxonomy
and edited_term_taxonomy
actions. [31525] #30999
Media
- Better image-type support checks in image unit tests. PHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher can be compiled without support for certain image types. Our unit tests should be sensitive to these configurations. [31510] [31512] #31124
- Specify globals in media JS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. files – it is important to denote where we are diverging from dependency injection. [31489] [31491] [31492] [31493] [31494] #28510
Upgrade/Install,Upgrade/Install
- Upgrades: Specifically pass the
version
and locale
POST vars through the Core Update FTP FTP is an acronym for File Transfer Protocol which is a way of moving computer files from one computer to another via the Internet. You can use software, known as a FTP client, to upload files to a server for a WordPress website. https://codex.wordpress.org/FTP_Clients. credentials form. [31527] [31528] #30245 #31378
Script Loader
Menus
- Menus: Remove fixed height from
.description-thin
fields. [31524] #31426
- Menus: Prevent checkboxes and radio buttons from being stretched to full width on mobile. [31523] #31425
Themes
- Use a darker color for “No themes found” message to increase contrast. [31519] #26600
- Add feedback for screen readers when search results are changed. [31497] #26600
- Update the theme count when searching for installed themes, like we do on Add Themes screen. [31495] #26600
Comments
- Add
comment-author-is-site-member
class to comment output for site members. [31518] #24054
- Delegate
focusin
and focusout
events for row actions to make sure the actions are always revealed on focus. [31509] #29765
Users
- 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: Pass a response code of 200 to
wp_die()
when a user is successfully added to an individual site after using the /newbloguser/
URL from an invite email. This is a user facing success message. [31514] #31224
- Multisite: Avoid clearing stored capabilities for a user when removing their built in role in multisite. [31516] #18934
- When creating a new user, pasting a password should update the password strength indicator. [31483] #31226
Administration
- Improve table footer tab sequence by moving
<tfoot>
after <tbody>
. [31513] #30914
- Dashboard: Add a 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. for the query arguments used for the Recent Posts 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.. [31508] #29374
- Quick Edit: Make date fields a bit wider. [31507] #27912
- Use correct closing tag A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.) for “Under the Hood” header on About screen. [31503] #31402
Plugins
- Do not activate plugins on initial installation in multisite. Check
is_multisite()
before activating a 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 that has been installed via AJAX. Without this check, the plugin would be automatically activated on the main site of the network. [31511] #31327
TinyMCE
- TinyMCE wpView: don’t insert nested paragraphs when inserting embeddable URLs. [31485] #29526
Bundled Themes
Thanks to @afercia, @ AramZS @atimmer, @azaozz, @boonebgorges, @celloexpressions, @cfoellmann, @danielbachhuber, @dd32, @designsimpl, @dipesh.kakadiya, @DrewAPicture, @folletto, @ianmjones, @ipm-frommen, @iseulde, @janhenckens, @jeremyfelt, @jlevandowski, @joedolson, @joostdevalk, @kraftbj, @lancewillett, @mako09, @marcelomazza, @markjaquith,@michael-arestad @MikeHansenMe, @neil_pie, @NikV, @obenland, @ocean90, @PeteMall, @ravindra-pal-singh, @rachelbaker, @rianrietveld, @SergeyBiryukov, @stephdau, @stevegrunwell, @swissspidy @tyxla, @Viper007Bond, @westonruter, and @wonderboymusic for their contributions!
#4-2, #week-in-core