Frage

Mir ist aufgefallen, dass in der Fußzeile einiger WordPress-Blogs Abfragestatistiken vorhanden sind, die lediglich die Anzahl der Abfragen und die Gesamtzeit angeben, die für deren Verarbeitung für die jeweilige Seite erforderlich ist, etwa wie folgt:

23 Anfragen.0,448 Sekunden

Ich habe mich gefragt, wie das erreicht wird.Liegt es an der Verwendung eines bestimmten Wordpress-Plug-Ins oder vielleicht an der Verwendung einer bestimmten PHP-Funktion im Code der Seite?

War es hilfreich?

Lösung

Fügen Sie Folgendes am Ende der Fußzeile Ihrer Vorlage hinzu:

<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>

Andere Tipps

Um den Code von pix0r zu erklären:

WordPress hat jetzt eine einfache Lösung

Es gibt eine aufgerufene Funktion get_num_queries() und wie in anderen Antworten angegeben timer_stop().

<?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>

get_num_queries() - gibt die Anzahl der Datenbankabfragen während der WordPress-Ausführung zurück und akzeptiert keine Parameter

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top