From 2e9bb996b9becb2b8ec1cdf48f08c4d1270054fe Mon Sep 17 00:00:00 2001 From: Jeremy Felt Date: Tue, 28 Jun 2016 22:25:33 +0000 Subject: [PATCH] Multisite: Add a `ms_sites_list_table_query_args` filter to `WP_MS_Sites_List_Table`. This allows a developer to filter the arguments used to query sites during the `prepare_items()` method. Props flixos90. Fixes #26580. git-svn-id: https://develop.svn.wordpress.org/trunk@37899 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-wp-ms-sites-list-table.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/wp-admin/includes/class-wp-ms-sites-list-table.php b/src/wp-admin/includes/class-wp-ms-sites-list-table.php index 6ffc312906..290157fec2 100644 --- a/src/wp-admin/includes/class-wp-ms-sites-list-table.php +++ b/src/wp-admin/includes/class-wp-ms-sites-list-table.php @@ -158,6 +158,15 @@ class WP_MS_Sites_List_Table extends WP_List_Table { $args['no_found_rows'] = false; } + /** + * Filters the arguments for the site query in the sites list table. + * + * @since 4.6.0 + * + * @param array $args An array of get_sites() arguments. + */ + $args = apply_filters( 'ms_sites_list_table_query_args', $args ); + $_sites = get_sites( $args ); if ( is_array( $_sites ) ) { update_site_cache( $_sites );