Ich muss die letzten 25 Blogs im Netzwerk mit ihrem Titel auflisten. Wie bearbeite ich diesen Code?
$bcount = get_blog_count(); global $wpdb; $blogs = $wpdb->get_results($wpdb->prepare("SELECT * FROM $wpdb->blogs WHERE spam = '0' AND deleted = '0' and archived = '0' and public='1'")); if(!empty($blogs)){ ?>
<?php }
Sie müssen nur Ihre Abfrage ändern, um nur die ersten 25 Übereinstimmungen zu erhalten. SELECT * FROM $wpdb->blogs WHERE spam = '0' AND deleted = '0' and archived = '0' and public='1' limit 25
.
Das Ergebnis ist bereits nach id
geordnet, was automatisch inkrementiert wird, Sie haben dort nichts zu stören.
Beachten Sie bitte auch, dass es nicht empfehlenswert ist, solche Abfragen bei jeder Anfrage durchzuführen. Sie sollten sie zwischenspeichern.