Das Netzwerk zeigt nicht alle Websites und Benutzer an

Wir haben mehr als 10.000 Benutzer und Blogs in unserem WordPress-Netzwerk.

Es gibt 2 Probleme:

  1. Admin-Blogs, die wp-admin / network / sites.php auflisten, zeigen nur 1 Seite, keine Seitennummerierung an, nicht alle Blogs anzeigen, keine Blogs anzeigen.

  2. admin-Benutzer, die wp-admin / network / users.php auflisten, zeigen nur 1 Seite, keine Seitennummerierung an, nicht alle Benutzer anzeigen, Benutzeranzahl anzeigen (10113).

Bitte um Rat, wie können wir das beheben?

Solutions Collecting From Web of "Das Netzwerk zeigt nicht alle Websites und Benutzer an"

Wenn WordPress eine solche Liste erstellt, führt es eine Überprüfung gegen die function wp_is_large_network() . Es legt ein Limit von 10000 für Benutzer und Sites fest, und wenn Sie dieses Limit erreichen, werden teure databaseoperationen nicht mehr ausgeführt.

Es gibt zwei Filter mit demselben Namen, sodass Sie das Limit ändern können.

Beispiel:

 add_filter( 'wp_is_large_network', function( $state, $type, $count ) { if ( 'users' === $type ) return $count > 30000; if ( 'sites' === $count ) return $count > 20000; return $state; }, 10, 3 ) 

Wenn Sie diese Einschränkung vollständig deaktivieren möchten, verwenden Sie Folgendes:

 add_filter( 'wp_is_large_network', '__return_false' ); 

Bitte stellen Sie sicher, dass Ihre database damit umgehen kann!