كيف أعرض إحصائيات استعلام قاعدة البيانات على موقع ووردبريس؟
-
08-06-2019 - |
سؤال
لقد لاحظت أن بعض مدونات Wordpress تحتوي على إحصائيات استعلام موجودة في تذييلها والتي توضح ببساطة عدد الاستعلامات وإجمالي الوقت اللازم لمعالجتها لصفحة معينة، وقراءة شيء مثل:
23 استفسار.0.448 ثانية
كنت أتساءل كيف يتم تحقيق ذلك.هل يتم ذلك من خلال استخدام مكون إضافي معين في Wordpress أو ربما من خلال استخدام بعض وظائف php المحددة في كود الصفحة؟
المحلول
حاول إضافة هذا إلى أسفل التذييل في القالب الخاص بك:
<?php echo $wpdb->num_queries; ?> <?php _e('queries'); ?>. <?php timer_stop(1); ?> <?php _e('seconds'); ?>
نصائح أخرى
لشرح كود pix0r:
$wpdb->num_queries
هو عدد استعلامات قاعدة البيانات._e
هو للتوطين: http://faq.wordpress.net/view.php?p=50timer_stop()
إرجاع مقدار الوقت المستغرق لعرض الصفحة:
http://codex.wordpress.org/Function_Reference/timer_stop
ووردبريس لديه حل سهل الآن
هناك وظيفة تسمى get_num_queries()
وكما هو محدد في الإجابات الأخرى timer_stop()
.
<?php echo get_num_queries(); _e(' queries'); ?> in <?php timer_stop(1); _e(' seconds'); ?></p>
get_num_queries()
- يُرجع عدد استعلامات قاعدة البيانات أثناء تنفيذ WordPress ولا يقبل أي معلمات