diff --git a/src/wp-admin/includes/class-wp-list-table.php b/src/wp-admin/includes/class-wp-list-table.php
index 87973139dd..0756601676 100644
--- a/src/wp-admin/includes/class-wp-list-table.php
+++ b/src/wp-admin/includes/class-wp-list-table.php
@@ -376,6 +376,79 @@ class WP_List_Table {
$link_data'
+ ),
+ '6.1.0'
+ );
+
+ return array( '' );
+ }
+
+ $views_links = array();
+
+ foreach ( $link_data as $view => $link ) {
+ if ( empty( $link['url'] ) || ! is_string( $link['url'] ) || '' === trim( $link['url'] ) ) {
+ _doing_it_wrong(
+ __METHOD__,
+ sprintf(
+ /* translators: %1$s: The argument name. %2$s: The view name. */
+ __( 'The %1$s argument must be a non-empty string for %2$s.' ),
+ 'url',
+ '' . esc_html( $view ) . ''
+ ),
+ '6.1.0'
+ );
+
+ continue;
+ }
+
+ if ( empty( $link['label'] ) || ! is_string( $link['label'] ) || '' === trim( $link['label'] ) ) {
+ _doing_it_wrong(
+ __METHOD__,
+ sprintf(
+ /* translators: %1$s: The argument name. %2$s: The view name. */
+ __( 'The %1$s argument must be a non-empty string for %2$s.' ),
+ 'label',
+ '' . esc_html( $view ) . ''
+ ),
+ '6.1.0'
+ );
+
+ continue;
+ }
+
+ $views_links[ $view ] = sprintf(
+ '%s',
+ esc_url( $link['url'] ),
+ isset( $link['current'] ) && true === $link['current'] ? ' class="current" aria-current="page"' : '',
+ $link['label']
+ );
+ }
+
+ return $views_links;
+ }
+
/**
* Gets the list of views available on this table.
*
@@ -1513,78 +1586,6 @@ class WP_List_Table {
die( wp_json_encode( $response ) );
}
- /**
- * Generates views links.
- *
- * @since 6.1.0
- *
- * @param array $link_data {
- * An array of link data.
- *
- * @type string $url The link URL.
- * @type string $label The link label.
- * @type bool $current Optional. Whether this is the currently selected view.
- * }
- * @return array An array of link markup. Keys match the $link_data input array.
- */
- protected function get_views_links( $link_data = array() ) {
- if ( ! is_array( $link_data ) ) {
- _doing_it_wrong(
- __METHOD__,
- sprintf(
- /* translators: %s: The $link_data argument. */
- __( 'The %s argument must be an array.' ),
- '$link_data'
- ),
- '6.1.0'
- );
-
- return array( '' );
- }
-
- $views_links = array();
- foreach ( $link_data as $view => $link ) {
- if ( empty( $link['url'] ) || ! is_string( $link['url'] ) || '' === trim( $link['url'] ) ) {
- _doing_it_wrong(
- __METHOD__,
- sprintf(
- /* translators: %1$s: The argument name. %2$s: The view name. */
- __( 'The %1$s argument must be a non-empty string for %2$s.' ),
- 'url',
- '' . esc_html( $view ) . ''
- ),
- '6.1.0'
- );
-
- continue;
- }
-
- if ( empty( $link['label'] ) || ! is_string( $link['label'] ) || '' === trim( $link['label'] ) ) {
- _doing_it_wrong(
- __METHOD__,
- sprintf(
- /* translators: %1$s: The argument name. %2$s: The view name. */
- __( 'The %1$s argument must be a non-empty string for %2$s.' ),
- 'label',
- '' . esc_html( $view ) . ''
- ),
- '6.1.0'
- );
-
- continue;
- }
-
- $views_links[ $view ] = sprintf(
- '%s',
- esc_url( $link['url'] ),
- isset( $link['current'] ) && true === $link['current'] ? ' class="current" aria-current="page"' : '',
- $link['label']
- );
- }
-
- return $views_links;
- }
-
/**
* Sends required variables to JavaScript land.
*