diff options
Diffstat (limited to 'plugins/jetpack/class.jetpack-network-sites-list-table.php')
-rw-r--r-- | plugins/jetpack/class.jetpack-network-sites-list-table.php | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/plugins/jetpack/class.jetpack-network-sites-list-table.php b/plugins/jetpack/class.jetpack-network-sites-list-table.php index b8a3bfc5..ad89ed3a 100644 --- a/plugins/jetpack/class.jetpack-network-sites-list-table.php +++ b/plugins/jetpack/class.jetpack-network-sites-list-table.php @@ -6,7 +6,7 @@ if( ! class_exists( 'WP_List_Table' ) ) { class Jetpack_Network_Sites_List_Table extends WP_List_Table { - + public function get_columns() { // site name, status, username connected under $columns = array( @@ -26,10 +26,13 @@ class Jetpack_Network_Sites_List_Table extends WP_List_Table { $this->process_bulk_action(); // Get sites - $sites = $jpms->wp_get_sites( array( 'exclude_blogs' => array( 1 ) ) ); - + $sites = $jpms->wp_get_sites( array( + 'exclude_blogs' => array( 1 ), + 'archived' => false, + ) ); + // Setup pagination - $per_page = 40; + $per_page = 25; $current_page = $this->get_pagenum(); $total_items = count( $sites ); $sites = array_slice( $sites, ( ( $current_page-1 ) * $per_page ), $per_page ); @@ -55,15 +58,15 @@ class Jetpack_Network_Sites_List_Table extends WP_List_Table { 'edit' => '<a href="' . network_admin_url( 'site-info.php?id=' . $item->blog_id ) . '">' . __( 'Edit', 'jetpack' ) . '</a>', 'dashboard' => '<a href="' . get_admin_url( $item->blog_id, '', 'admin' ) . '">Dashboard</a>', 'view' => '<a href="' . get_site_url( $item->blog_id, '', 'admin' ) . '">View</a>', - 'jetpack-' . $item->blog_id => '<a href="' . $jp_url . '">Jetpack</a>', + 'jetpack-' . $item->blog_id => '<a href="' . $jp_url . '">Jetpack</a>', ); return sprintf('%1$s %2$s', '<strong>' . get_blog_option( $item->blog_id, 'blogname' ) . '</strong>', $this->row_actions($actions) ); } public function column_blog_path( $item ) { - return - '<a href="' . + return + '<a href="' . get_site_url( $item->blog_id, '', 'admin' ) . '">' . str_replace( array( 'http://', 'https://' ), '', get_site_url( $item->blog_id, '', 'admin' ) ) . @@ -76,7 +79,7 @@ class Jetpack_Network_Sites_List_Table extends WP_List_Table { switch_to_blog( $item->blog_id ); if( $jp->is_active() ) { - // Build url for disconnecting + // Build url for disconnecting $url = $jpms->get_url( array( 'name' => 'subsitedisconnect', 'site_id' => $item->blog_id, @@ -86,7 +89,7 @@ class Jetpack_Network_Sites_List_Table extends WP_List_Table { return '<a href="' . $url . '">Disconnect</a>'; } restore_current_blog(); - + // Build URL for connecting $url = $jpms->get_url( array( 'name' => 'subsiteregister', @@ -107,7 +110,7 @@ class Jetpack_Network_Sites_List_Table extends WP_List_Table { function column_cb($item) { return sprintf( '<input type="checkbox" name="bulk[]" value="%s" />', $item->blog_id - ); + ); } public function process_bulk_action() { @@ -123,7 +126,7 @@ class Jetpack_Network_Sites_List_Table extends WP_List_Table { case 'connect': foreach( $_POST['bulk'] as $k => $site ) { $jpms->do_subsiteregister( $site ); - } + } break; case 'disconnect': foreach( $_POST['bulk'] as $k => $site ) { |