WordPress/wp-includes
Jeremy Felt 02c8bd1909 Multisite: Provide $join as a possible SQL clause to the sites_clauses filter.
Previously, `compact()` provided a non existent `$join` and could cause confusion for anyone attempting to extend `WP_Site_Query` with their own tables. This aligns with the current behavior in `WP_Network_Query`.

Props johnjamesjacoby.
Fixes #37922.

Built from https://develop.svn.wordpress.org/trunk@38631


git-svn-id: http://core.svn.wordpress.org/trunk@38574 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2016-09-20 17:49:28 +00:00
..
certificates
css Administration: Use #fff instead of white 2016-09-01 18:14:31 +00:00
customize Customize: Ensure nav menu items lacking a label use the title from the original object. 2016-09-17 21:50:30 +00:00
fonts
ID3
images
IXR XML-RPC: break up class-IXR.php into individual class files. 2016-08-26 22:08:33 +00:00
js Make wpList easier to contribute to. 2016-09-13 22:24:30 +00:00
pomo
random_compat
Requests
rest-api REST API: Enable sanitize_callback to return WP_Error. 2016-09-14 15:50:29 +00:00
SimplePie Feeds: add CEST to $timezone in SimplePie_Parse_Date. 2015-10-20 05:57:24 +00:00
Text
theme-compat
widgets Docs: Correct various documentation around object and stdClass types. 2016-08-26 16:49:45 +00:00
admin-bar.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
atomlib.php
author-template.php I18N: Add translator comments for strings in wp-includes/author-template.php. 2016-08-23 23:18:29 +00:00
bookmark-template.php
bookmark.php
cache.php Multisite: use get_current_blog_id() where applicable, in lieu of plucking the $blog_id global from outer space. 2016-08-31 04:55:54 +00:00
canonical.php
capabilities.php Role/Capability: Only users who can manage options should be able to trash/delete the page for posts or the front page, as they are the only users who can restore it or subsequently alter the "Front page displays" setting. 2016-08-26 18:23:31 +00:00
category-template.php Hooks: Standardize naming of dynamic hooks to use interpolation vs concatenation. 2016-08-22 18:25:31 +00:00
category.php
class-http.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
class-IXR.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
class-json.php
class-oembed.php Docs: Correct various documentation around object and stdClass types. 2016-08-26 16:49:45 +00:00
class-phpass.php
class-phpmailer.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
class-pop3.php
class-requests.php
class-simplepie.php
class-smtp.php
class-snoopy.php
class-walker-category-dropdown.php
class-walker-category.php
class-walker-comment.php I18N: Add translator comments for strings in wp-includes/class-walker-comment.php. 2016-08-23 23:33:28 +00:00
class-walker-nav-menu.php Menus: Fix notices thrown by classes extending Walker_Nav_Menu. 2016-09-08 07:06:30 +00:00
class-walker-page-dropdown.php
class-walker-page.php Menus: Add white space option to wp_nav_menu() and wp_list_pages(). 2016-09-06 09:06:31 +00:00
class-wp-admin-bar.php General: revert [38467], wp_is_IE() should not exist. 2016-08-31 15:22:31 +00:00
class-wp-ajax-response.php AJAX: add a new function, wp_doing_ajax(), which can replace... (wait for it...) DOING_AJAX checks via the constant. 2016-08-23 14:33:30 +00:00
class-wp-comment-query.php Comments: Don't do direct SQL query when fetching decendants. 2016-08-30 14:48:29 +00:00
class-wp-comment.php Don't improperly cast IDs when fetching post, user, or term objects. 2016-08-26 19:09:27 +00:00
class-wp-customize-control.php Customize: Let static_front_page section be contextually active based on whether there are any published pages. 2016-09-20 00:47:30 +00:00
class-wp-customize-manager.php Customize: Let static_front_page section be contextually active based on whether there are any published pages. 2016-09-20 00:47:30 +00:00
class-wp-customize-nav-menus.php Customize: Ensure nav menu items lacking a label use the title from the original object. 2016-09-17 21:50:30 +00:00
class-wp-customize-panel.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
class-wp-customize-section.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
class-wp-customize-setting.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
class-wp-customize-widgets.php
class-wp-dependency.php Script Loader: move _WP_Dependency into its own file. 2016-08-26 18:06:39 +00:00
class-wp-editor.php General: use get_bloginfo( 'version' ) instead of global $wp_version in several locations - excluding those locations which reload version.php mid-flight. 2016-08-31 05:49:37 +00:00
class-wp-embed.php Embed: wp-settings.php loads class-wp-embed.php, which currently produces side effects. Move the global instantiation to wp-settings.php. WP_Embed is then in a file by itself. 2016-08-26 09:53:28 +00:00
class-wp-error.php Load: move is_wp_error() to load.php so that WP_Error is in a file by itself. 2016-08-26 09:58:28 +00:00
class-wp-feed-cache-transient.php Feed: move 'WP_Feed_Cache', 'WP_Feed_Cache_Transient', WP_SimplePie_File and WP_SimplePie_Sanitize_KSES into their own files via svn cp. If we move forard with autoloading, class-feed.php is useless. We could even remove it now, and just load these new files in wp-settings.php. That can be decided post-mortem. class-feed.php is an interesting name: there is no Feed or WP_Feed class. 2016-08-25 18:18:39 +00:00
class-wp-feed-cache.php Feed: move 'WP_Feed_Cache', 'WP_Feed_Cache_Transient', WP_SimplePie_File and WP_SimplePie_Sanitize_KSES into their own files via svn cp. If we move forard with autoloading, class-feed.php is useless. We could even remove it now, and just load these new files in wp-settings.php. That can be decided post-mortem. class-feed.php is an interesting name: there is no Feed or WP_Feed class. 2016-08-25 18:18:39 +00:00
class-wp-hook.php Docs: Fix minor formatting for inline docs in WP_Hook following its introduction in [38571]. 2016-09-08 04:17:30 +00:00
class-wp-http-cookie.php
class-wp-http-curl.php
class-wp-http-encoding.php
class-wp-http-ixr-client.php
class-wp-http-proxy.php
class-wp-http-requests-response.php
class-wp-http-response.php HTTP: in WP_HTTP_Response, the @param declarations for $status and $headers were swapped. Let us correct this. 2016-08-22 21:28:27 +00:00
class-wp-http-streams.php
class-wp-image-editor-gd.php
class-wp-image-editor-imagick.php
class-wp-image-editor.php
class-wp-locale.php General: use get_bloginfo( 'version' ) instead of global $wp_version in several locations - excluding those locations which reload version.php mid-flight. 2016-08-31 05:49:37 +00:00
class-wp-matchesmapregex.php Load: move WP_MatchesMapRegex into its own file. 2016-08-26 18:11:39 +00:00
class-wp-meta-query.php
class-wp-metadata-lazyloader.php
class-wp-network-query.php Docs: Correct description for domain and path arguments in WP_Network_Query::__construct(). 2016-09-13 13:10:32 +00:00
class-wp-network.php
class-wp-oembed-controller.php
class-wp-post-type.php Docs: Use a third-person singular verb for register_post_type_args filter added in [34242]. 2016-09-14 21:58:29 +00:00
class-wp-post.php Don't improperly cast IDs when fetching post, user, or term objects. 2016-08-26 19:09:27 +00:00
class-wp-query.php Query: Eliminate unnecessary wp_list_filter() call in get_queried_object(). 2016-09-09 19:49:29 +00:00
class-wp-rewrite.php Hooks: Standardize naming of dynamic hooks to use interpolation vs concatenation. 2016-08-22 18:25:31 +00:00
class-wp-role.php
class-wp-roles.php Roles: set a property, $db, on WP_Roles to reduce global imports. 2016-08-26 21:16:59 +00:00
class-wp-session-tokens.php Session: move WP_Session_Tokens and WP_User_Meta_Session_Tokens into their own files via svn cp. If we move forard with autoloading, session.php is useless. We could even remove it now, and just load these new files in wp-settings.php. That can be decided post-mortem. 2016-08-25 17:44:31 +00:00
class-wp-simplepie-file.php Feed: move 'WP_Feed_Cache', 'WP_Feed_Cache_Transient', WP_SimplePie_File and WP_SimplePie_Sanitize_KSES into their own files via svn cp. If we move forard with autoloading, class-feed.php is useless. We could even remove it now, and just load these new files in wp-settings.php. That can be decided post-mortem. class-feed.php is an interesting name: there is no Feed or WP_Feed class. 2016-08-25 18:18:39 +00:00
class-wp-simplepie-sanitize-kses.php Feed: move 'WP_Feed_Cache', 'WP_Feed_Cache_Transient', WP_SimplePie_File and WP_SimplePie_Sanitize_KSES into their own files via svn cp. If we move forard with autoloading, class-feed.php is useless. We could even remove it now, and just load these new files in wp-settings.php. That can be decided post-mortem. class-feed.php is an interesting name: there is no Feed or WP_Feed class. 2016-08-25 18:18:39 +00:00
class-wp-site-query.php Multisite: Provide $join as a possible SQL clause to the sites_clauses filter. 2016-09-20 17:49:28 +00:00
class-wp-site.php Multisite: Add annotations for extended WP_Site properties. 2016-09-20 17:22:29 +00:00
class-wp-tax-query.php
class-wp-term-query.php Query: 'orderby=include' should support comma-separated lists. 2016-09-01 16:51:30 +00:00
class-wp-term.php Don't improperly cast IDs when fetching post, user, or term objects. 2016-08-26 19:09:27 +00:00
class-wp-text-diff-renderer-inline.php Diff: move WP_Text_Diff_Renderer_inline (behold that lowercase "i") and WP_Text_Diff_Renderer_Table into their own files via svn cp. 2016-08-25 17:37:30 +00:00
class-wp-text-diff-renderer-table.php Diff: move WP_Text_Diff_Renderer_inline (behold that lowercase "i") and WP_Text_Diff_Renderer_Table into their own files via svn cp. 2016-08-25 17:37:30 +00:00
class-wp-theme.php
class-wp-user-meta-session-tokens.php Session: move WP_Session_Tokens and WP_User_Meta_Session_Tokens into their own files via svn cp. If we move forard with autoloading, session.php is useless. We could even remove it now, and just load these new files in wp-settings.php. That can be decided post-mortem. 2016-08-25 17:44:31 +00:00
class-wp-user-query.php Multisite: use get_current_blog_id() where applicable, in lieu of plucking the $blog_id global from outer space. 2016-08-31 04:55:54 +00:00
class-wp-user.php Users: after [38317], use a @property annotation, instead of a public field. 2016-08-22 22:15:29 +00:00
class-wp-walker.php
class-wp-widget-factory.php
class-wp-widget.php Widgets: $option_name and $alt_option_name have been used as members ever since WP_Widget became an object in 2.8, but never declared. 2016-08-22 21:51:28 +00:00
class-wp-xmlrpc-server.php XML-RPC: Avoid a PHP notice in ::pingback_ping() if page title was not found. 2016-09-18 14:26:29 +00:00
class-wp.php Posts, Post Types: Introduce a missing private query var that should have been introduced as part of #15459. 2016-08-30 17:40:30 +00:00
class.wp-dependencies.php Script Loader: move _WP_Dependency into its own file. 2016-08-26 18:06:39 +00:00
class.wp-scripts.php
class.wp-styles.php
comment-template.php
comment.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
compat.php
cron.php Cron: clarify descriptions for Cron API functions. 2016-08-26 09:22:30 +00:00
date.php
default-constants.php Upgrade/Install: Automatically log users in after installation. 2016-09-18 11:42:30 +00:00
default-filters.php
default-widgets.php
deprecated.php Multisite: use get_current_blog_id() where applicable, in lieu of plucking the $blog_id global from outer space. 2016-08-31 04:55:54 +00:00
embed-template.php
embed.php OEmbed: move _wp_oembed_get_object() to embed.php, where all of the other embed functions live. WP_oEmbed is then in a file by itself. Load class-oembed.php in wp-settings.php and remove extraneous include calls. 2016-08-26 09:49:28 +00:00
feed-atom-comments.php
feed-atom.php
feed-rdf.php
feed-rss2-comments.php
feed-rss2.php
feed-rss.php
feed.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
formatting.php Docs: Fix an outdated comment. 2016-09-13 04:01:30 +00:00
functions.php Docs: Use a third-person singular verb for smilies filter added in [38504]. 2016-09-14 21:53:29 +00:00
functions.wp-scripts.php Script Loader: Correct default value for $src in wp_enqueue_script() and wp_enqueue_style(). 2016-09-04 04:09:28 +00:00
functions.wp-styles.php Script Loader: Correct default value for $src in wp_enqueue_script() and wp_enqueue_style(). 2016-09-04 04:09:28 +00:00
general-template.php Docs: Move term_description() reference from filter docblock to get_the_archive_description() function docblock. 2016-09-01 12:32:28 +00:00
http.php HTTP API: Revert changes to wp_parse_url() while PHP 5.2 errors are investigated. 2016-08-31 00:24:31 +00:00
kses.php Formatting: Allow KSES custom elements with hyphens 2016-09-02 04:16:28 +00:00
l10n.php i18n: after r38364, check that global $wp_locale is an instance of WP_Locale before calling ->is_rtle() in is_rtl(). 2016-08-30 05:57:41 +00:00
link-template.php I18N: Correct context for Next/Previous strings in get_the_posts_pagination(). 2016-09-15 09:20:29 +00:00
load.php Docs: Use a third-person singular verb for wp_doing_ajax filter added in [38334]. 2016-09-14 21:51:28 +00:00
media-template.php General: revert [38467], wp_is_IE() should not exist. 2016-08-31 15:22:31 +00:00
media.php Media: Remove an extra space in style attribute in wp_video_shortcode() after [30082]. 2016-09-13 13:45:31 +00:00
meta.php
ms-blogs.php Docs: Synchronize docblocks for WP_Site_Query::__construct() and get_sites() after the changes in [37735], [38008], [38103], and [38336]. 2016-09-13 13:20:35 +00:00
ms-default-constants.php
ms-default-filters.php
ms-deprecated.php Multisite: use get_current_site() instead of $GLOBALS['current_site'] (stop yelling!) in a few remaining spots. 2016-08-31 05:04:29 +00:00
ms-files.php
ms-functions.php Multisite: use get_current_blog_id() where applicable, in lieu of plucking the $blog_id global from outer space. 2016-08-31 04:55:54 +00:00
ms-load.php Multisite: Deprecate wp_get_network(). 2016-09-02 23:48:31 +00:00
ms-settings.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
nav-menu-template.php Menus: Improve documentation of new $item_spacing argument. 2016-09-08 05:32:03 +00:00
nav-menu.php Docs: Correct various documentation around object and stdClass types. 2016-08-26 16:49:45 +00:00
option.php Multisite: move get_current_site() to load.php so that it can be used in more places, instead of importing global $current_site. 2016-08-26 21:35:30 +00:00
pluggable-deprecated.php
pluggable.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
plugin.php Bootstrap: Use dirname() when loading class-wp-hook.php from plugin.php. 2016-09-12 01:50:30 +00:00
post-formats.php
post-template.php Docs: Add a @since entry for the post_password_required filter introduced in [38603]. 2016-09-14 21:37:29 +00:00
post-thumbnail-template.php
post.php Media: Add a $wp_error parameter to wp_insert_attachment() to give it parity with wp_insert_post(). 2016-08-27 17:25:29 +00:00
query.php Query: in wp_old_slug_redirect(), use get_query_var() instead of importing and touching the global $wp_query directly. 2016-08-31 06:21:41 +00:00
registration-functions.php
registration.php
rest-api.php REST API: remove unnecessary variable assignments in rest_handle_options_request(). 2016-08-22 20:56:28 +00:00
revision.php Post Thumbnails: Prevent post thumbnail previews from spilling into other images. 2016-08-29 12:25:29 +00:00
rewrite.php
rss-functions.php
rss.php
script-loader.php Customize: Add wp-util as a dependency for customize-controls. 2016-09-20 13:24:31 +00:00
shortcodes.php Shortcodes: Add the pre_do_shortcode_tag filter. 2016-09-02 00:10:28 +00:00
taxonomy.php Pass taxonomy name to actions in term-relationship CRUD functions. 2016-09-18 18:53:30 +00:00
template-loader.php
template.php Docs: Use a third-person singular verb for {$type}_template_hierarchy filter added in [38385]. 2016-09-14 21:54:30 +00:00
theme.php Customize: Remove IE8 access to customizer to discontinue support. 2016-09-20 04:02:31 +00:00
update.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00
user.php Multisite: use get_current_blog_id() where applicable, in lieu of plucking the $blog_id global from outer space. 2016-08-31 04:55:54 +00:00
vars.php General: revert [38467], wp_is_IE() should not exist. 2016-08-31 15:22:31 +00:00
version.php Multisite: Provide $join as a possible SQL clause to the sites_clauses filter. 2016-09-20 17:49:28 +00:00
widgets.php
wlwmanifest.xml
wp-db.php Database: Fall back to utf8 when utf8mb4 isn't supported. 2016-09-08 23:49:30 +00:00
wp-diff.php Bootstrap: do not go gentle into that good night r38411, r38412, and parts of r38389. 2016-08-31 16:31:29 +00:00